Applications of Grammar-Concept Understanding and Value Trace Problems to Novice Students for C Programming Learning

Nobuo Funabiki, Xiqin Lu, San Hay Mar Shwe, Ei Ei Htet, Htoo Htoo Sandi Kyaw, Kiyoshi Ueda, Wen Chung Kao

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

2 Citations (Scopus)

Abstract

To assist self-study of C programming through code reading, we have proposed the grammar-concept understanding problem (GUP) and the value trace problem (VTP). 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. In both ones, the correctness of any answer is marked through string matching with the correct one. In this paper, we present the application of GUP and VTP instances to first-year undergraduate students taking a C programming course in the computer science department at College of Engineering, Nihon University. The same instances are assigned to be solved several times during the course. The results observe the progress of the correct answer rate as the course elapsed and confirm the effectiveness in study by novice students.

Original languageEnglish
Title of host publication2021 IEEE International Conference on Consumer Electronics-Taiwan, ICCE-TW 2021
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Electronic)9781665433280
DOIs
Publication statusPublished - 2021
Event8th IEEE International Conference on Consumer Electronics-Taiwan, ICCE-TW 2021 - Penghu, Taiwan, Province of China
Duration: Sep 15 2021Sep 17 2021

Publication series

Name2021 IEEE International Conference on Consumer Electronics-Taiwan, ICCE-TW 2021

Conference

Conference8th IEEE International Conference on Consumer Electronics-Taiwan, ICCE-TW 2021
Country/TerritoryTaiwan, Province of China
CityPenghu
Period9/15/219/17/21

ASJC Scopus subject areas

  • Artificial Intelligence
  • Computer Science Applications
  • Electrical and Electronic Engineering
  • Control and Optimization
  • Instrumentation

Fingerprint

Dive into the research topics of 'Applications of Grammar-Concept Understanding and Value Trace Problems to Novice Students for C Programming Learning'. Together they form a unique fingerprint.

Cite this