Abdul Rahman Patta, Nobuo Funabiki, Xiqin Lu, Yan Watequlis Syaifudin
With the rapid growth of smartphones and tablets, learning mobile programming has become a crucial skill for students. Mobile app development involves writing a separate codebase for each platform. However, with the advent of cross-platform mobile programming, a paradigm shift has occurred in the mobile development landscape. Learning cross-platform mobile programming concepts and understanding then syntax and grammar can be challenging, especially for beginners. This paper presents an implementation of grammar-concept understanding problem for cross-platform mobile programming learning, explicitly focusing on the Flutter framework. Flutter is a cross-platform framework that allows developers to build native mobile applications using a single codebase. The evaluation of the implementation involved 109 undergraduate students in Makassar State University, Indonesia, who were assigned 22 instances covering 71 carefully selected keywords and questions. The results show that the proposal effectively reveals students understanding levels. These findings contribute to identifying areas for improvement and developing targeted learning resources to enhance mobile programming education. © 2023 IEEE.
Okayama University, Department of Information and Communication Systems, Okayama, Japan; State Polytechnic of Malang, Department of Information Technology, Malang, Indonesia