TY - GEN
T1 - A study of grammar-concept understanding problem for C programming learning
AU - Lu, Xiqin
AU - Aung, Soe Thandar
AU - Sandi Kyaw, Htoo Htoo
AU - Funabiki, Nobuo
AU - Aung, Shune Lae
AU - Soe, Thin Thin
N1 - Publisher Copyright:
© 2021 IEEE.
PY - 2021/3/9
Y1 - 2021/3/9
N2 - 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.
AB - 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.
KW - Basic grammar
KW - C programming
KW - CPLAS
KW - Grammar-concept understanding problem
KW - Keyword
UR - http://www.scopus.com/inward/record.url?scp=85104571338&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85104571338&partnerID=8YFLogxK
U2 - 10.1109/LifeTech52111.2021.9391812
DO - 10.1109/LifeTech52111.2021.9391812
M3 - Conference contribution
AN - SCOPUS:85104571338
T3 - LifeTech 2021 - 2021 IEEE 3rd Global Conference on Life Sciences and Technologies
SP - 158
EP - 161
BT - LifeTech 2021 - 2021 IEEE 3rd Global Conference on Life Sciences and Technologies
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 3rd IEEE Global Conference on Life Sciences and Technologies, LifeTech 2021
Y2 - 9 March 2021 through 11 March 2021
ER -