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

  • Soe Thandar Aung
  • , Nobuo Funabiki
  • , Lynn Htet Aung
  • , Safira Adine Kinari
  • , Wen Chung Kao

Research output: Chapter in Book/Report/Conference proceedingConference contribution

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.

Original languageEnglish
Title of host publication2024 IEEE International Conference on Consumer Electronics-Asia, ICCE-Asia 2024
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Electronic)9798331530839
DOIs
Publication statusPublished - 2024
Event2024 IEEE International Conference on Consumer Electronics-Asia, ICCE-Asia 2024 - Danang, Viet Nam
Duration: 2024 Nov 32024 Nov 6

Publication series

Name2024 IEEE International Conference on Consumer Electronics-Asia, ICCE-Asia 2024

Conference

Conference2024 IEEE International Conference on Consumer Electronics-Asia, ICCE-Asia 2024
Country/TerritoryViet Nam
CityDanang
Period2024/11/032024/11/06

Keywords

  • checking function
  • exercise project
  • Flutter
  • FPLAS
  • image
  • multiple platforms

ASJC Scopus subject areas

  • Human-Computer Interaction
  • Electrical and Electronic Engineering
  • Media Technology
  • Modelling and Simulation
  • Instrumentation

Fingerprint

Dive into the research topics of 'An Improved User Interface Checking Function Considering Multiple Platforms for Flutter Programming Learning Assistant System'. Together they form a unique fingerprint.

Cite this