A study of grammar-concept understanding problem for C programming learning

Xiqin Lu, Soe Thandar Aung, Htoo Htoo Sandi Kyaw, Nobuo Funabiki, Shune Lae Aung, Thin Thin Soe

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

Abstract

Currently, C programming is educated at the first programming course in universities across the world. However, a lot of students find difficulty due to formality in programming. To assist self-studies, we have developed C programming learning assistant system (CPLAS) by extending works of JPLAS for Java. In this paper, we study the grammar-concept understanding problem (GUP) in CPLAS for the first-step study of novice students. A GUP instance has a source code and a set of questions on grammar concepts in the code, where the answer is a keyword. The correctness is marked through string matching. We select the keywords and the questions with the definitions for GUP. For evaluations, we generate 12 GUP instances and assign them to 75 undergraduate students in Japan and Myanmar. The results show that the proposal is effective in revealing the student understanding levels.

Original languageEnglish
Title of host publicationLifeTech 2021 - 2021 IEEE 3rd Global Conference on Life Sciences and Technologies
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages158-161
Number of pages4
ISBN (Electronic)9781665418751
DOIs
Publication statusPublished - Mar 9 2021
Event3rd IEEE Global Conference on Life Sciences and Technologies, LifeTech 2021 - Nara, Japan
Duration: Mar 9 2021Mar 11 2021

Publication series

NameLifeTech 2021 - 2021 IEEE 3rd Global Conference on Life Sciences and Technologies

Conference

Conference3rd IEEE Global Conference on Life Sciences and Technologies, LifeTech 2021
Country/TerritoryJapan
CityNara
Period3/9/213/11/21

Keywords

  • Basic grammar
  • C programming
  • CPLAS
  • Grammar-concept understanding problem
  • Keyword

ASJC Scopus subject areas

  • Biomedical Engineering
  • Health Informatics
  • Health(social science)
  • Biochemistry
  • Artificial Intelligence
  • Computer Science Applications

Fingerprint

Dive into the research topics of 'A study of grammar-concept understanding problem for C programming learning'. Together they form a unique fingerprint.

Cite this