TY - JOUR
T1 - Investigation of Value Trace Problem for C++ Programming Self-study of Novice Students
AU - Aung, Shune Lae
AU - Dim, Nem Khan
AU - Aye, Soe Mya Mya
AU - Funabiki, Nobuo
AU - Kyaw, Htoo Htoo Sandi
N1 - Funding Information:
Authors would like to thank to committee who hold International Conference on Education and Psychological Sciences. We also thank to anonymous reviewers for our paper by making their time. We want to thank to the students who participate to answer VTPs for C++ programming.
Publisher Copyright:
© 2022 by the authors.
PY - 2022/7
Y1 - 2022/7
N2 - —Presently, C++ programming has been taught in many universities around the world as the first object-oriented programming language for undergraduate students to start studying programming concepts and computer architecture. However, many of them may struggle in studying C++ programming due to the nature in the formal language. Thus, hands-on self-study tools can be effective. In previous, we have developed Java programming learning assistant system (JPLAS) for assisting self-study of Java programming. JPLAS offers the value trace problem (VTP) for novice students to study Java programming through code reading study. In a VTP instance, actual values of important variable or standard output messages in a given source code are questioned, where the correctness of each answer is checked through string matching. In this paper, we investigate the effectiveness of VTP for hands-on self-study of C++ programming by novice students. We generated 37 VTP instances for basic grammar concepts using source codes in textbooks or websites for C++ programming, and asked 46 students in three universities in three countries to solve them using the answer interface for JPLAS. The results suggest that most of the students are satisfactory, but some students need cares at early programming study stage.
AB - —Presently, C++ programming has been taught in many universities around the world as the first object-oriented programming language for undergraduate students to start studying programming concepts and computer architecture. However, many of them may struggle in studying C++ programming due to the nature in the formal language. Thus, hands-on self-study tools can be effective. In previous, we have developed Java programming learning assistant system (JPLAS) for assisting self-study of Java programming. JPLAS offers the value trace problem (VTP) for novice students to study Java programming through code reading study. In a VTP instance, actual values of important variable or standard output messages in a given source code are questioned, where the correctness of each answer is checked through string matching. In this paper, we investigate the effectiveness of VTP for hands-on self-study of C++ programming by novice students. We generated 37 VTP instances for basic grammar concepts using source codes in textbooks or websites for C++ programming, and asked 46 students in three universities in three countries to solve them using the answer interface for JPLAS. The results suggest that most of the students are satisfactory, but some students need cares at early programming study stage.
KW - C++ programming
KW - code reading
KW - grammar concepts
KW - value trace problem
UR - http://www.scopus.com/inward/record.url?scp=85131643905&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85131643905&partnerID=8YFLogxK
U2 - 10.18178/ijiet.2022.12.7.1663
DO - 10.18178/ijiet.2022.12.7.1663
M3 - Article
AN - SCOPUS:85131643905
VL - 12
SP - 631
EP - 636
JO - International Journal of Information and Education Technology
JF - International Journal of Information and Education Technology
SN - 2010-3689
IS - 7
ER -