To read this content please select one of the options below:

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

San Hay Mar Hay Mar Shwe (Department of Electrical and Communication Engineering, Okayama University – Tsushima Campus, Okayama, Japan)
Nobuo Funabiki (Department of Electrical and Communication Engineering, Okayama University, Okayama, Japan)
Yan Watequlis Syaifudin (Department of Information and Communication Systems, Okayama University, Okayama, Japan, and Department of Information Technology, Politeknik Negeri Malang, Malang, Indonesia)
Phyu Phyu Tar (Department of Information and Science Technology, University of Technology (Yadanarpon Cyber City), Pyin Oo Lwin, Myanmar)
Htoo Htoo Sandi Kyaw (Department of Electrical and Communication Engineering, Okayama Daigaku – Tsushima Campus, Okayama, Japan)
Hnin Aye Thant (Department of Information and Science Technology, University of Technology (Yadanarpon Cyber City), Pyin Oo Lwin, Myanmar)
Wen-Chung Kao (National Taiwan Normal University, Taipei, Taiwan)
Nandar Win Min (Department of Information and Science Technology, University of Technology (Yadanarpon Cyber City), Pyin Oo Lwin, Myanmar)
Thandar Myint (Department of Information and Science Technology, University of Technology (Yadanarpon Cyber City), Pyin Oo Lwin, Myanmar)
Ei Ei Htet (Department of Electrical and Communication Engineering, Okayama University – Tsushima Campus, Okayama, Japan)

International Journal of Web Information Systems

ISSN: 1744-0084

Article publication date: 25 June 2021

Issue publication date: 6 September 2021

272

Abstract

Purpose

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.

Design/methodology/approach

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.

Findings

The applications to 48 undergraduate students in Myanmar and Indonesia confirm the validity of the proposal in Python programming self-studies by novice learners.

Originality/value

The applications to 48 undergraduate students in Myanmar and Indonesia confirm the validity of the proposal in Python programming self-studies by novice learners.

Keywords

Citation

Hay Mar Shwe, S.H.M., Funabiki, N., Syaifudin, Y.W., Tar, P.P., Kyaw, H.H.S., Thant, H.A., Kao, W.-C., Min, N.W., Myint, T. and Htet, E.E. (2021), "Value trace problems with assisting references for Python programming self-study", International Journal of Web Information Systems, Vol. 17 No. 4, pp. 287-299. https://doi.org/10.1108/IJWIS-03-2021-0025

Publisher

:

Emerald Publishing Limited

Copyright © 2021, Emerald Publishing Limited

Related articles