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

Institutions

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

An Improved User Interface Checking Function Considering Multiple Platforms for Flutter Programming Learning Assistant System

Soe Thandar Aung, Nobuo Funabiki, Wen-Chung Kao, Safira Adine Kinari et al.
Educational Technology and Assessment
article

An Improved User Interface Checking Function Considering Multiple Platforms for Flutter Programming Learning Assistant System

Soe Thandar Aung, Nobuo Funabiki, Wen-Chung Kao, Safira Adine Kinari, Lynn Htet Aung
article en

Abstract

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.

National Taiwan Normal University (TW), Okayama University (JP)
Openalex Percentile: Top 60%
Educational Technology and Assessment
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.

An Improved User Interface Checking Function Considering Multiple Platforms for Flutter Programming Learning Assistant System — Soe Thandar Aung, Nobuo Funabiki, et al. · (2024) | TGRS Research Map | TGRS