A Web-based Answer Platform Implementation for University Course in Flutter Programming Learning Assistant System
Flutter and Dart are increasingly important for cross-platform and mobile development programming. To support this cross-platform programming education for novice students, we have developed the Flutter Programming Learning Assistant System (FPLAS) and implemented the personal web-based answer platform using Node.js. FPLAS simplifies the learning process by utilizing Docker Compose, integrating four Docker images as multi-container instances. Student answers are automatically verified using an image-based user interface (UI) testing method, which compares the generated UI image with a standard one using OpenCV library. In this paper, we present an implementation of FPLAS answer platform in a programming course at Okayama University, Japan. Five basic exercises were prepared and assigned to 21 master’s students. In the course, we asked them to install FPLAS and solve the exercises using it. Their solution results highlight the difficulty differences among the exercises and confirm the efficiency and validity of the platform in the course.
Authors
- Soe Thandar Aung (ORCID: https://orcid.org/0009-0009-4598-0878)
- Yi‐Fang Lee (ORCID: https://orcid.org/0000-0002-4243-4259)
- 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 of Science (JP)
- Okayama University (JP)
Publication Details
- Published
- 2025-05-09
- DOI
- https://doi.org/10.1109/itet65804.2025.11101642
- Primary Topic
- Teaching and Learning Programming
- Type
- article
- Field-Weighted Citation Impact
- 0.00