A Proposal of Code Correction Problem for Java Programming Learning Assistant System

Nobuo Funabiki*, Sai He, Htoo Htoo Sandi Kyaw, Wen Chun Kao

*此作品的通信作者

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

2 引文 斯高帕斯(Scopus)

摘要

To advance Java programming educations, we have developed a Web-based Java Programming Learning Assistant System (JPLAS). JPLAS offers several types of programming exercises to cover various learning stages of Java programming, where any answer can be marked automatically on the server. The code writing problem requests a student to write a source code satisfying the specifications described in the test code, such as names and data types of classes, methods, and variables, so that the answer code is marked by running the test code on JUnit. However, it appears challenging for a novice student to extract the specifications from the test code properly. In this paper, we propose a code correction problem as a new type programming exercise for reading and debugging codes, which gives a source code with errors called a problem code with the corresponding test code, and requests students to correct the problem code to pass the test code. We also propose the error generation algorithm to generate the problem code from a sample source code automatically. We verify the effectiveness of our proposal through applications of seven assignments of the code correction problem to 45 students in the Java programing class in Okayama University.

原文英語
主出版物標題Complex, Intelligent, and Software Intensive Systems - Proceedings of the 13th International Conference on Complex, Intelligent, and Software Intensive Systems, CISIS 2019
編輯Leonard Barolli, Makoto Ikeda, Farookh Khadeer Hussain
發行者Springer Verlag
頁面671-680
頁數10
ISBN(列印)9783030223533
DOIs
出版狀態已發佈 - 2020
事件13th International Conference on Complex, Intelligent, and Software Intensive Systems, CISIS 2019 - Sydney, 澳大利亚
持續時間: 2019 7月 32019 7月 5

出版系列

名字Advances in Intelligent Systems and Computing
993
ISSN(列印)2194-5357
ISSN(電子)2194-5365

會議

會議13th International Conference on Complex, Intelligent, and Software Intensive Systems, CISIS 2019
國家/地區澳大利亚
城市Sydney
期間2019/07/032019/07/05

ASJC Scopus subject areas

  • 控制與系統工程
  • 一般電腦科學

指紋

深入研究「A Proposal of Code Correction Problem for Java Programming Learning Assistant System」主題。共同形成了獨特的指紋。

引用此