An Implementation of Phrase Fill-in-blank Problem for Test Code Reading Study in Java Programming Learning Assistant System

Xiqin Lu, Nobuo Funabiki, Khaing Hsu Wai, Soe Thandar Aung, Mustika Mentari, Wen Chun Kao

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

摘要

Java is a multi-purpose programming language revolving around the concepts of objects and classes. JUnit is a unit testing framework for Java developers to write test codes and execute testing for highly reliable and bug-free codes. Previously, to assist self-studies by novice students, we have developed the Java programming learning assistant system (JPLAS), and implemented the personal answer platform on Node.js. JPLAS offers several types of exercise problems at different learning levels. In JPLAS, Phrase Fill-in-blank Problem (PFP) requests to fill in the blanks in a given source code with one or multiple elements, and Code Writing Problem (CWP) requests to answer a source code that will pass a given test code. Any answer is automatically marked on the platform by string matching with the correct one for PFP and by unit testing for CWP. In this paper, we present an implementation of PFP for test code reading studies in JPLAS. It is expected that students can easily start solving CWP after PFP. As preliminary evaluations, we generated five PFP instances from five source codes with corresponding test codes, and assigned them to 15 undergraduate students in State Polytechnic of Malang, Indonesia. The results confirmed that the proposal is proper for novice students to study test code reading by JPLAS.

原文英語
主出版物標題Proceedings of the 13th International Conference on Advances in Information Technology, IAIT 2023
發行者Association for Computing Machinery
ISBN(電子)9798400708497
DOIs
出版狀態已發佈 - 2023 12月 6
事件13th International Conference on Advances in Information Technology, IAIT 2023 - Bangkok, 泰国
持續時間: 2023 12月 62023 12月 9

出版系列

名字ACM International Conference Proceeding Series

會議

會議13th International Conference on Advances in Information Technology, IAIT 2023
國家/地區泰国
城市Bangkok
期間2023/12/062023/12/09

ASJC Scopus subject areas

  • 人機介面
  • 電腦網路與通信
  • 電腦視覺和模式識別
  • 軟體

指紋

深入研究「An Implementation of Phrase Fill-in-blank Problem for Test Code Reading Study in Java Programming Learning Assistant System」主題。共同形成了獨特的指紋。

引用此