A Code Completion Problem in C Programming Learning Assistant System

Autor: Ei Ei Htet, Minoru Kuribayashi, Phyu Hnin Wai, Phyu Phyu Tar, Thandar Myint, Htoo Htoo Sandi Kyaw, Nandar Win Min, Hnin Aye Thant, Nobuo Funabiki
Rok vydání: 2021
Předmět:
Zdroj: 2021 9th International Conference on Information and Education Technology (ICIET).
DOI: 10.1109/iciet51873.2021.9419621
Popis: C programming has been the fundamental subject to a lot of university students for studying programming languages, algorithms, and computer architecture. Currently, we are developing C programming learning assistant system (CPLAS) for its self-study by extending our works of JPLAS for Java programming. JPLAS provides the code completion problem (CCP) to offer practical programming exercises. A CCP instance asks the completion of the given source code by filling in the missing elements. The correctness of the answer is marked through string matching by comparing each answer statement with the correct one. In this paper, we present the CCP by extending our works of the element fill-in-blank problem (EFP) in CPLAS. For evaluations, we generated 10 CCP instances and assigned them to 54 undergraduate students in Myanmar and Japan. Their solution results show that the CCP instances are generally suitable for C programming study by novice students, but those on pointer need improvements for better solutions.
Databáze: OpenAIRE