Papers

Peer-reviewed Corresponding author
Sep 6, 2021

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

International Journal of Web Information Systems
  • San Hay Mar Hay Mar Shwe
  • ,
  • Nobuo Funabiki
  • ,
  • Yan Watequlis Syaifudin
  • ,
  • Phyu Phyu Tar
  • ,
  • Htoo Htoo Sandi Kyaw
  • ,
  • Hnin Aye Thant
  • ,
  • Wen-Chung Kao
  • ,
  • Nandar Win Min
  • ,
  • Thandar Myint
  • ,
  • Ei Ei Htet

Volume
17
Number
4
First page
287
Last page
299
Language
Publishing type
Research paper (scientific journal)
DOI
10.1108/ijwis-03-2021-0025
Publisher
Emerald

<sec>
<title content-type="abstract-subheading">Purpose</title>
This 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.


</sec>
<sec>
<title content-type="abstract-subheading">Design/methodology/approach</title>
PyPLAS 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.


</sec>
<sec>
<title content-type="abstract-subheading">Findings</title>
The applications to 48 undergraduate students in Myanmar and Indonesia confirm the validity of the proposal in Python programming self-studies by novice learners.


</sec>
<sec>
<title content-type="abstract-subheading">Originality/value</title>
The applications to 48 undergraduate students in Myanmar and Indonesia confirm the validity of the proposal in Python programming self-studies by novice learners.


</sec>

Link information
DOI
https://doi.org/10.1108/ijwis-03-2021-0025
URL
https://www.emerald.com/insight/content/doi/10.1108/IJWIS-03-2021-0025/full/xml
URL
https://www.emerald.com/insight/content/doi/10.1108/IJWIS-03-2021-0025/full/html
ID information
  • DOI : 10.1108/ijwis-03-2021-0025
  • ISSN : 1744-0084

Export
BibTeX RIS