A Study of Grammar-Concept Understanding Problem for Python Programming Learning

Ei Ei Htet, San Haymar Shwe, Soe Thandar Aung, Nobuo Funabiki, Evianita Dewi Fajrianti, Sritrusta Sukaridhoto

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

Abstract

Python Programming has become commonly used among IT and non-IT engineers for a variety of applications such as data analysis, prototyping, web application systems, and embedded systems. It offers rich libraries and short coding capabilities. To further promote this useful language, a high-quality self-study tool has been strongly demanded, since it is still rare to open Python programming courses at universities. In this paper, we study the Grammar-concept Understanding Problem (GUP) for self-study of Python programming by novice students. A GUP instance consists a source code and a set of questions describing the definitions of grammar or library keywords appearing in the code. The correctness of the answer from a student is marked through string matching with the correct keyword. In this study, we selected 114 keywords and common functions, and made the corresponding questions for them. Then, we generated 24 GUP instances with 142 questions and assigned them to 9 students in Okayama University. The results confirmed the effectiveness of the proposal.

Original languageEnglish
Title of host publicationLifeTech 2022 - 2022 IEEE 4th Global Conference on Life Sciences and Technologies
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages241-242
Number of pages2
ISBN (Electronic)9781665419048
DOIs
Publication statusPublished - 2022
Event4th IEEE Global Conference on Life Sciences and Technologies, LifeTech 2022 - Osaka, Japan
Duration: Mar 7 2022Mar 9 2022

Publication series

NameLifeTech 2022 - 2022 IEEE 4th Global Conference on Life Sciences and Technologies

Conference

Conference4th IEEE Global Conference on Life Sciences and Technologies, LifeTech 2022
Country/TerritoryJapan
CityOsaka
Period3/7/223/9/22

ASJC Scopus subject areas

  • Agricultural and Biological Sciences (miscellaneous)
  • Artificial Intelligence
  • Computer Science Applications
  • Computer Vision and Pattern Recognition
  • Biomedical Engineering
  • Instrumentation
  • Education

Fingerprint

Dive into the research topics of 'A Study of Grammar-Concept Understanding Problem for Python Programming Learning'. Together they form a unique fingerprint.

Cite this