TY - GEN
T1 - A Study of Value Trace Problems for Code Reading Study of C Programming
AU - Xiqin, Lu
AU - Funabiki, Nobuo
AU - Sandi Kyaw, Htoo Htoo
AU - Lae Aung, Shune
AU - Dim, Nem Khan
N1 - Publisher Copyright:
© 2020 IEEE.
PY - 2020/11
Y1 - 2020/11
N2 - Nowadays, C programming is educated in many universities as the first computer language. It is also essential for studying algorithms and computer architecture. However, a lot of students find difficulty in the study, since it is not familiar to read and understand a C source code. Previously, Java programming learning assistant system (JPLAS) has been developed to assist Java programming study. It offers the value trace problem (VTP) for code reading study. A VTP instance consists of a source code and a set of questions, where each question asks the value of an important variable or the output message in the code. The correctness of an answer is marked through string matching with the correct one. In this paper, we study the value trace problem (VTP) for C programming. 40 VTP instances are generated using source codes for basic grammar concepts, fundamental data structures and algorithms in textbooks or websites. The application results to 25 students using the offline answering function confirm the effectiveness in detecting understanding levels of students and hard problems for them.
AB - Nowadays, C programming is educated in many universities as the first computer language. It is also essential for studying algorithms and computer architecture. However, a lot of students find difficulty in the study, since it is not familiar to read and understand a C source code. Previously, Java programming learning assistant system (JPLAS) has been developed to assist Java programming study. It offers the value trace problem (VTP) for code reading study. A VTP instance consists of a source code and a set of questions, where each question asks the value of an important variable or the output message in the code. The correctness of an answer is marked through string matching with the correct one. In this paper, we study the value trace problem (VTP) for C programming. 40 VTP instances are generated using source codes for basic grammar concepts, fundamental data structures and algorithms in textbooks or websites. The application results to 25 students using the offline answering function confirm the effectiveness in detecting understanding levels of students and hard problems for them.
KW - C programming
KW - coding reading
KW - fundamental algorithm
KW - grammar concepts
KW - value trace problem
UR - http://www.scopus.com/inward/record.url?scp=85102181822&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85102181822&partnerID=8YFLogxK
U2 - 10.1109/CANDARW51189.2020.00093
DO - 10.1109/CANDARW51189.2020.00093
M3 - Conference contribution
AN - SCOPUS:85102181822
T3 - Proceedings - 2020 8th International Symposium on Computing and Networking Workshops, CANDARW 2020
SP - 455
EP - 459
BT - Proceedings - 2020 8th International Symposium on Computing and Networking Workshops, CANDARW 2020
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 8th International Symposium on Computing and Networking Workshops, CANDARW 2020
Y2 - 24 November 2020 through 27 November 2020
ER -