An Improved User Interface Checking Function Considering Multiple Platforms for Flutter Programming Learning Assistant System
To support learning Dart programming on the Flutter cross-platform development framework, we have developed the Flutter Programming Learning Assistant System (FPLAS). FPLAS incorporates a Docker-based Flutter environment with Visual Studio Code and five foundational exercise projects. The user interface checking function was implemented to automatically assess students' source codes by executing them and comparing the resulting UI images on the web platform with the correct reference images. However, we only considered the web platform on Windows in the user interface checking function, although the same Dart code may generate different UI images depending on the target platform and operating system. It is essential to account for these variations in the function. In this paper, we improve the UI checking function to absorb the differences in the output UI image across multiple platforms including iOS, Android, and web, by preparing correct images for each platform. For evaluations, we applied the proposal to the UI image files generated in the five exercises and confirmed the validity and effectiveness.
Authors
- Soe Thandar Aung (ORCID: https://orcid.org/0009-0009-4598-0878)
- Nobuo Funabiki (ORCID: https://orcid.org/0000-0003-3234-3473)
- Wen-Chung Kao (ORCID: https://orcid.org/0000-0002-3760-8883)
- Safira Adine Kinari
- Lynn Htet Aung
Institutions
- National Taiwan Normal University (TW)
- Okayama University (JP)
Publication Details
- Published
- 2024-11-03
- DOI
- https://doi.org/10.1109/icce-asia63397.2024.10773871
- Primary Topic
- Educational Technology and Assessment
- Type
- article
- Field-Weighted Citation Impact
- 0.00