Value trace problems with assisting references for Python programming self-study

PurposeThis study aims to present the value trace problem (VTP) for Python programming self-study, by extending the works for Java programming learning assistant system. In total, 130 VTP instances are generated using Python codes in textbooks and websites that cover basic/advanced grammar topics, f...

Full description

Saved in:
Bibliographic Details
Published inInternational journal of Web information systems Vol. 17; no. 4; pp. 287 - 299
Main Authors Hay Mar Shwe, San Hay Mar, Funabiki, Nobuo, Syaifudin, Yan Watequlis, Tar, Phyu Phyu, Kyaw, Htoo Htoo Sandi, Thant, Hnin Aye, Kao, Wen-Chung, Min, Nandar Win, Myint, Thandar, Htet, Ei Ei
Format Journal Article
LanguageEnglish
Published Bingley Emerald Group Publishing Limited 06.09.2021
Subjects
Online AccessGet full text
ISSN1744-0084
1744-0092
DOI10.1108/IJWIS-03-2021-0025

Cover

More Information
Summary:PurposeThis study aims to present the value trace problem (VTP) for Python programming self-study, by extending the works for Java programming learning assistant system. In total, 130 VTP instances are generated using Python codes in textbooks and websites that cover basic/advanced grammar topics, fundamental data structures and algorithms and two common library usages. Besides, assisting references on Python programming topics related to the VTP instances are introduced to assist novice learners in solving them efficiently.Design/methodology/approachPyPLAS offers the VTP to study grammar topics and library usage through code reading. A VTP instance asks a learner to trace the actual values of important variables or output messages in the given source code. The correctness of any answer is checked through string matching.FindingsThe applications to 48 undergraduate students in Myanmar and Indonesia confirm the validity of the proposal in Python programming self-studies by novice learners.Originality/valueThe applications to 48 undergraduate students in Myanmar and Indonesia confirm the validity of the proposal in Python programming self-studies by novice learners.
Bibliography:ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 14
ISSN:1744-0084
1744-0092
DOI:10.1108/IJWIS-03-2021-0025