A Study of Value Trace Problems for Code Reading Study of C Programming

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...

Full description

Saved in:
Bibliographic Details
Published in:2020 Eighth International Symposium on Computing and Networking Workshops (CANDARW) pp. 455 - 459
Main Authors: Xiqin, Lu, Funabiki, Nobuo, Sandi Kyaw, Htoo Htoo, Lae Aung, Shune, Dim, Nem Khan
Format: Conference Proceeding
Language:English
Japanese
Published: IEEE 01.11.2020
Subjects:
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary: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.
DOI:10.1109/CANDARW51189.2020.00093