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: |
Statement (computer science)
Source code Correctness ComputingMilieux_THECOMPUTINGPROFESSION Java Programming language Computer science media_common.quotation_subject Subject (documents) String searching algorithm computer.software_genre Pointer (computer programming) Code (cryptography) computer media_common computer.programming_language |
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 |
Externí odkaz: |