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

Lu Xiqin, Nobuo Funabiki, Htoo Htoo Sandi Kyaw, Shune Lae Aung, Nem Khan Dim

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

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.

Original languageEnglish
Title of host publicationProceedings - 2020 8th International Symposium on Computing and Networking Workshops, CANDARW 2020
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages455-459
Number of pages5
ISBN (Electronic)9781728199191
DOIs
Publication statusPublished - Nov 2020
Event8th International Symposium on Computing and Networking Workshops, CANDARW 2020 - Virtual, Naha, Japan
Duration: Nov 24 2020Nov 27 2020

Publication series

NameProceedings - 2020 8th International Symposium on Computing and Networking Workshops, CANDARW 2020

Conference

Conference8th International Symposium on Computing and Networking Workshops, CANDARW 2020
CountryJapan
CityVirtual, Naha
Period11/24/2011/27/20

Keywords

  • C programming
  • coding reading
  • fundamental algorithm
  • grammar concepts
  • value trace problem

ASJC Scopus subject areas

  • Computer Networks and Communications
  • Computer Science Applications
  • Hardware and Architecture
  • Computational Mathematics
  • Control and Optimization

Fingerprint Dive into the research topics of 'A Study of Value Trace Problems for Code Reading Study of C Programming'. Together they form a unique fingerprint.

Cite this