TY - GEN
T1 - An Implementation of User-Interface Checking Function 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 assist learning Dart programming on Flutter cross-platform development framework, we have developed the Flutter Programming Learning Assistant System (FPLAS). FPLAS integrates a Docker-based Flutter environment with Visual Studio Code, and offers three introductory exercise projects where a teacher needs to manually check the source codes from students by running them and verifying the output user-interfaces (UIs) one by one. In this paper, we implement a UI checking function to automatically check all the output UIs by comparing their image files with the given correct one using Flask framework and OpenCV libraries. For this function, currently, we request students to additionally submit the captured UI image files, which will be automated in future works. For evaluations, we applied the proposal to 141 UI image files for the projects from 32 students in Okayama University, Japan, and confirmed the validity and effectiveness.
AB - To assist learning Dart programming on Flutter cross-platform development framework, we have developed the Flutter Programming Learning Assistant System (FPLAS). FPLAS integrates a Docker-based Flutter environment with Visual Studio Code, and offers three introductory exercise projects where a teacher needs to manually check the source codes from students by running them and verifying the output user-interfaces (UIs) one by one. In this paper, we implement a UI checking function to automatically check all the output UIs by comparing their image files with the given correct one using Flask framework and OpenCV libraries. For this function, currently, we request students to additionally submit the captured UI image files, which will be automated in future works. For evaluations, we applied the proposal to 141 UI image files for the projects from 32 students in Okayama University, Japan, and confirmed the validity and effectiveness.
KW - exercise project
KW - Flask
KW - Flutter
KW - FPLAS
KW - image file
KW - OpenCV
KW - user interface
UR - https://www.scopus.com/pages/publications/85213310738
UR - https://www.scopus.com/pages/publications/85213310738#tab=citedBy
U2 - 10.1109/GCCE62371.2024.10760836
DO - 10.1109/GCCE62371.2024.10760836
M3 - Conference contribution
AN - SCOPUS:85213310738
T3 - GCCE 2024 - 2024 IEEE 13th Global Conference on Consumer Electronics
SP - 40
EP - 41
BT - GCCE 2024 - 2024 IEEE 13th Global Conference on Consumer Electronics
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 13th IEEE Global Conference on Consumer Electronic, GCCE 2024
Y2 - 29 October 2024 through 1 November 2024
ER -