A Study of Three Introductory Exercise Problems to Novice Students for C Programming Learning

Xiqin Lu, Nobuo Funabiki, Huiyu Qi, Kiyoshi Ueda, Kazuyuki Kojima

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

Abstract

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.

Original languageEnglish
Title of host publication2022 10th International Conference on Information and Education Technology, ICIET 2022
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages289-294
Number of pages6
ISBN (Electronic)9781665480482
DOIs
Publication statusPublished - 2022
Event10th International Conference on Information and Education Technology, ICIET 2022 - Matsue, Japan
Duration: Apr 9 2022Apr 11 2022

Publication series

Name2022 10th International Conference on Information and Education Technology, ICIET 2022

Conference

Conference10th International Conference on Information and Education Technology, ICIET 2022
Country/TerritoryJapan
CityMatsue
Period4/9/224/11/22

Keywords

  • grammar-concept understanding problem
  • introductory C programming
  • novice student
  • phase fill-in-blank problem
  • self-study
  • value trace problem

ASJC Scopus subject areas

  • Computer Networks and Communications
  • Information Systems
  • Information Systems and Management
  • Media Technology
  • Education
  • Communication

Fingerprint

Dive into the research topics of 'A Study of Three Introductory Exercise Problems to Novice Students for C Programming Learning'. Together they form a unique fingerprint.

Cite this