Conference paper 2023

Implementation and Evaluation of Self-learning Topic for SQLite Integration in Flutter Programming Learning Assistance System

International Conference on Electrical Engineering, Computer Science and Informatics (EECSI)
Conference · pp. 589-594
Abstract

The fact that mobile application popularity has grown exponentially and has become a significant part of modern life, impacts to increasing demand for mobile programmers. Recently, developers mostly use Flutter, a cross-platform mobile development framework created by Google, to develop both Android and iOS applications in a single codebase. This study introduces the concept of Flutter Programming Learning Assistance System (FPLAS) with the implementation of SQLite Integration self-learning topic. FPLAS applies test-driven development method to provide a self-learning system for students studying Flutter programming independently. It provides a feature of automatic Dart code verification that can generate failed messages and code correction assistance. Based on assignments, the SQL Integration topic uses a Flutter application, namely MyContactList, as the case study to provide contact data management and the fundamental CRUD operations. Furthermore, the learning topic offers eight learning objectives if students can solve all assignments in four tasks. When the subject was applied to 40 students in an Indonesian IT department to gauge its effectiveness, every student finished the assignments correctly and with praise due to the automated assistance feature. © 2023 IEEE.

Keywords

Author Keywords

mobile application self-learning automatic assistance database integration Flutter SQLite

Index Keywords

Author Affiliations
Department of Information Technology, State Polytechnic of Malang, Malang, Indonesia
Department of Computer Engineering, Universitas Negeri Makassar, Makassar, Indonesia
Funding & Acknowledgements
Kementerian Pendidikan, Kebudayaan, Riset, dan Teknologi, MECRT
ACKNOWLEDGMENT This study is a result of research activity financed by the Directorate General of Vocational Education, a subordinate of the Ministry of Education, Culture, Research, and Technology. Through Vocational Product Research research grant in 2023, authors have success to build research collaboration between universities.
References 10 References
1 Ratan, Zubair Ahmed, Smartphone addiction and associated health outcomes in adult populations: A systematic review, International Journal of Environmental Research and Public Health, 18, 22, (2021)
2 Dağyar, Miray, What do primary school students think about mobile programming education? “developing my own mobile game”, World Journal on Educational Technology: Current Issues, 12, 4, pp. 258-277, (2020)
3 Aimicheva, Gaukhar, A spiral model teaching mobile application development in terms of the continuity principle in school and university education, Education and Information Technologies, 25, 3, pp. 1875-1889, (2020)
4 Kaur, Anureet, A COSMIC function points based test effort estimation model for mobile applications, Journal of King Saud University - Computer and Information Sciences, 34, 3, pp. 946-963, (2022)
5 Wasilewski, Kamil, A comparison of java, flutter and kotlin/native technologies for sensor data-driven applications, Sensors, 21, 10, (2021)
6 Converting Android Native Apps to Flutter Cross Platform Apps, (2021)
7 Improving Random Gui Testing with Image Based Widget Detection, (2019)
8 Syaifudin, Yan Watequlis, A proposal of Android Programming Learning Assistant System with implementation of basic application learning, International Journal of Web Information Systems, 16, 1, pp. 115-135, (2020)
9 Roman, Adam, Test-driven development with mutation testing – an experimental study, Software Quality Journal, 29, 1, (2021)
10 Syaifudin, Yan Watequlis, A web-based online platform of distribution, collection, and validation for assignments in android programming learning assistance system, Engineering Letters, 29, 3, pp. 1178-1193, (2021)
Quick Actions
Full Text via DOI
Citation Metrics
1
Times Cited (Scopus)

References 10
Document Identifiers