跳至主導覽 跳至搜尋 跳過主要內容

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

研究成果: 書貢獻/報告類型會議論文篇章

摘要

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.

原文英語
主出版物標題2024 IEEE International Conference on Consumer Electronics-Asia, ICCE-Asia 2024
發行者Institute of Electrical and Electronics Engineers Inc.
ISBN(電子)9798331530839
DOIs
出版狀態已發佈 - 2024
事件2024 IEEE International Conference on Consumer Electronics-Asia, ICCE-Asia 2024 - Danang, 越南
持續時間: 2024 11月 32024 11月 6

出版系列

名字2024 IEEE International Conference on Consumer Electronics-Asia, ICCE-Asia 2024

會議

會議2024 IEEE International Conference on Consumer Electronics-Asia, ICCE-Asia 2024
國家/地區越南
城市Danang
期間2024/11/032024/11/06

ASJC Scopus subject areas

  • 人機介面
  • 電氣與電子工程
  • 媒體技術
  • 建模與模擬
  • 儀器

指紋

深入研究「An Improved User Interface Checking Function Considering Multiple Platforms for Flutter Programming Learning Assistant System」主題。共同形成了獨特的指紋。

引用此