Abstract

Currently, C programming is educated at the first programming course in universities across the world. However, a lot of students find difficulty due to formality in programming. To assist self-studies, we have developed C programming learning assistant system (CPLAS) by extending works of JPLAS for Java. In this paper, we study the grammar-concept understanding problem (GUP) in CPLAS for the first-step study of novice students. A GUP instance has a source code and a set of questions on grammar concepts in the code, where the answer is a keyword. The correctness is marked through string matching. We select the keywords and the questions with the definitions for GUP. For evaluations, we generate 12 GUP instances and assign them to 75 undergraduate students in Japan and Myanmar. The results show that the proposal is effective in revealing the student understanding levels.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call