A study of element fill-in-blank problems for c programming learning assistant system

Htoo Htoo Sandi Kyaw, Nobuo Funabiki, Shune Lae Aung, Nem Khan Dim, Wen Chung Kao

研究成果: 雜誌貢獻期刊論文同行評審

8 引文 斯高帕斯(Scopus)


—Nowadays, C programming is essential for university students to study various programming languages, algorithms, and computer architecture. Previously, we have developed Java programming learning assistant system (JPLAS) for studying Java programming. JPLAS provides several types of exercise problems to cover different study stages, including the element fill-in-blank problem (EFP). An EFP instance asks students to fill in the blank elements in the given source code. The correctness of the answer is marked through string matching. In this paper, we study the EFP for C programming learning assistant system (CPLAS), by extending our works for JPLAS. To automatically generate a feasible EFP instance, the graph-based blank element selection algorithm is newly designed and implemented for C programming. For evaluations, we generate 19 EFP instances using C source codes for basic grammar concepts, and fundamental data structures and algorithms, and assign them to 42 students in a Myanmar university. The solving results confirm the effectiveness of EFP in detecting the students who may have difficulty in studying C programming and the hard topics for them.

頁(從 - 到)255-261
期刊International Journal of Information and Education Technology
出版狀態已發佈 - 2021 6月

ASJC Scopus subject areas

  • 教育
  • 電腦科學應用


深入研究「A study of element fill-in-blank problems for c programming learning assistant system」主題。共同形成了獨特的指紋。