TY - GEN
T1 - A Study of Three Introductory Exercise Problems to Novice Students for C Programming Learning
AU - Lu, Xiqin
AU - Funabiki, Nobuo
AU - Qi, Huiyu
AU - Ueda, Kiyoshi
AU - Kojima, Kazuyuki
N1 - Publisher Copyright:
© 2022 IEEE.
PY - 2022
Y1 - 2022
N2 - To assist self-studies of C programming at home by novice students, we have studied the grammar-concept under-standing problem (GUP), the value trace problem (VTP), and the phase fill-in-blank problem (PFP) as introductory programming exercise problems. A GUP instance asks the keyword in a given source code that corresponds to the grammar concept described in the question. A VTP instance asks the value of an important variable or message in the code. A PFP instance asks a set of elements or a message to be filled in for each blank in the code. In any instance, the correctness of an answer is marked through string matching with the correct one. In this paper, we present a study of three introductory problems to novice students. We generated GUP/VTP/PFP instances by following the C programming course curriculum in Nihon University, Japan, and assigned them to its first-year undergraduate students who solved them at home for the course review before the final examination. The solution results reveal difficulty differences among the three introductory problems and three student groups in terms of solution performances.
AB - To assist self-studies of C programming at home by novice students, we have studied the grammar-concept under-standing problem (GUP), the value trace problem (VTP), and the phase fill-in-blank problem (PFP) as introductory programming exercise problems. A GUP instance asks the keyword in a given source code that corresponds to the grammar concept described in the question. A VTP instance asks the value of an important variable or message in the code. A PFP instance asks a set of elements or a message to be filled in for each blank in the code. In any instance, the correctness of an answer is marked through string matching with the correct one. In this paper, we present a study of three introductory problems to novice students. We generated GUP/VTP/PFP instances by following the C programming course curriculum in Nihon University, Japan, and assigned them to its first-year undergraduate students who solved them at home for the course review before the final examination. The solution results reveal difficulty differences among the three introductory problems and three student groups in terms of solution performances.
KW - grammar-concept understanding problem
KW - introductory C programming
KW - novice student
KW - phase fill-in-blank problem
KW - self-study
KW - value trace problem
UR - http://www.scopus.com/inward/record.url?scp=85132208633&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85132208633&partnerID=8YFLogxK
U2 - 10.1109/ICIET55102.2022.9778953
DO - 10.1109/ICIET55102.2022.9778953
M3 - Conference contribution
AN - SCOPUS:85132208633
T3 - 2022 10th International Conference on Information and Education Technology, ICIET 2022
SP - 289
EP - 294
BT - 2022 10th International Conference on Information and Education Technology, ICIET 2022
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 10th International Conference on Information and Education Technology, ICIET 2022
Y2 - 9 April 2022 through 11 April 2022
ER -