TY - GEN
T1 - An Improved User Interface Checking Function Considering Multiple Platforms for Flutter Programming Learning Assistant System
AU - Aung, Soe Thandar
AU - Funabiki, Nobuo
AU - Aung, Lynn Htet
AU - Kinari, Safira Adine
AU - Kao, Wen Chung
N1 - Publisher Copyright:
© 2024 IEEE.
PY - 2024
Y1 - 2024
N2 - 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.
AB - 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.
KW - checking function
KW - exercise project
KW - Flutter
KW - FPLAS
KW - image
KW - multiple platforms
UR - https://www.scopus.com/pages/publications/85214942209
UR - https://www.scopus.com/pages/publications/85214942209#tab=citedBy
U2 - 10.1109/ICCE-Asia63397.2024.10773871
DO - 10.1109/ICCE-Asia63397.2024.10773871
M3 - Conference contribution
AN - SCOPUS:85214942209
T3 - 2024 IEEE International Conference on Consumer Electronics-Asia, ICCE-Asia 2024
BT - 2024 IEEE International Conference on Consumer Electronics-Asia, ICCE-Asia 2024
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 2024 IEEE International Conference on Consumer Electronics-Asia, ICCE-Asia 2024
Y2 - 3 November 2024 through 6 November 2024
ER -