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

Institutions

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
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

A Web-based Answer Platform Implementation for University Course in Flutter Programming Learning Assistant System

Soe Thandar Aung, Yi‐Fang Lee, Wen-Chung Kao, Safira Adine Kinari et al.
Teaching and Learning Programming
article

A Web-based Answer Platform Implementation for University Course in Flutter Programming Learning Assistant System

Soe Thandar Aung, Yi‐Fang Lee, Wen-Chung Kao, Safira Adine Kinari, Lynn Htet Aung
article en

Abstract

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.

National Taiwan Normal University (TW), Okayama University of Science (JP), Okayama University (JP)
Quality Education
Openalex Percentile: Top 79%
Teaching and Learning Programming
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.