{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,28]],"date-time":"2025-10-28T05:55:56Z","timestamp":1761630956191,"version":"3.41.2"},"reference-count":16,"publisher":"Emerald","issue":"4","license":[{"start":{"date-parts":[[2021,6,25]],"date-time":"2021-06-25T00:00:00Z","timestamp":1624579200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.emerald.com\/insight\/site-policies"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IJWIS"],"published-print":{"date-parts":[[2021,9,6]]},"abstract":"<jats:sec>\n<jats:title content-type=\"abstract-subheading\">Purpose<\/jats:title>\n<jats:p>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.<\/jats:p>\n<\/jats:sec>\n<jats:sec>\n<jats:title content-type=\"abstract-subheading\">Design\/methodology\/approach<\/jats:title>\n<jats:p>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.<\/jats:p>\n<\/jats:sec>\n<jats:sec>\n<jats:title content-type=\"abstract-subheading\">Findings<\/jats:title>\n<jats:p>The applications to 48 undergraduate students in Myanmar and Indonesia confirm the validity of the proposal in Python programming self-studies by novice learners.<\/jats:p>\n<\/jats:sec>\n<jats:sec>\n<jats:title content-type=\"abstract-subheading\">Originality\/value<\/jats:title>\n<jats:p>The applications to 48 undergraduate students in Myanmar and Indonesia confirm the validity of the proposal in Python programming self-studies by novice learners.<\/jats:p>\n<\/jats:sec>","DOI":"10.1108\/ijwis-03-2021-0025","type":"journal-article","created":{"date-parts":[[2021,6,24]],"date-time":"2021-06-24T23:44:39Z","timestamp":1624578279000},"page":"287-299","source":"Crossref","is-referenced-by-count":2,"title":["Value trace problems with assisting references for Python programming self-study"],"prefix":"10.1108","volume":"17","author":[{"given":"San Hay Mar","family":"Hay Mar Shwe","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Nobuo","family":"Funabiki","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yan Watequlis","family":"Syaifudin","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Phyu Phyu","family":"Tar","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Htoo Htoo Sandi","family":"Kyaw","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hnin Aye","family":"Thant","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Wen-Chung","family":"Kao","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Nandar Win","family":"Min","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Thandar","family":"Myint","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ei Ei","family":"Htet","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"140","published-online":{"date-parts":[[2021,6,25]]},"reference":[{"issue":"2","key":"key2021100813194958200_ref001","doi-asserted-by":"crossref","first-page":"68","DOI":"10.5121\/ijaia.2011.2205","article-title":"An intelligent tutoring system for learning java objects","volume":"2","year":"2011","journal-title":"International Journal of Artificial Intelligence and Applications"},{"journal-title":"Sci. J. Impact Factor","article-title":"Python programming \u2013 applications and future","year":"2017","key":"key2021100813194958200_ref002"},{"key":"key2021100813194958200_ref003","first-page":"76","article-title":"PILeT: an interactive learning tool to teach python","volume-title":"Proc. WiPSCE","year":"2015"},{"key":"key2021100813194958200_ref004","first-page":"517","article-title":"IAENG Transactions on Engineering Sciences","volume-title":"Special Issue for the International Association of Engineers Conferences 2016","year":"2018"},{"journal-title":"J. Adv. Inform. Tech. (JAIT)","article-title":"A proposal of grammar-concept understanding problem in java programming learning assistant system","year":"2021","key":"key2021100813194958200_ref005"},{"key":"key2021100813194958200_ref006","article-title":"Python to learn programming","volume":"432","year":"2013","journal-title":"Journal of Physics: Conference Series"},{"issue":"1","key":"key2021100813194958200_ref007","doi-asserted-by":"crossref","first-page":"31","DOI":"10.1155\/2005\/619804","article-title":"On the performance of the python programming language for serial and parallel scientific computations","volume":"13","year":"2005","journal-title":"Scientific Programming"},{"key":"key2021100813194958200_ref008","first-page":"324","article-title":"Offline answering function for fill-in-blank problems in java programming learning assistant system","volume-title":"Proc. ICCE-TW","year":"2016"},{"article-title":"Learning resources and tools to aid novices learn programming","volume-title":"Informing science and information technology education joint conference (INSITE)","year":"2003","key":"key2021100813194958200_ref009"},{"issue":"4","key":"key2021100813194958200_ref010","doi-asserted-by":"crossref","first-page":"1267","DOI":"10.1016\/j.compedu.2011.12.009","article-title":"A pilot study of cooperative programming learning behavior and its relationship with students\u2019 learning performance","volume":"58","year":"2012","journal-title":"Computers and Education"},{"key":"key2021100813194958200_ref011","first-page":"37","article-title":"Game-based concept visualization for learning programming","volume-title":"Proc. MTDL","year":"2011"},{"key":"key2021100813194958200_ref012","first-page":"445","article-title":"A study of value trace problems for code reading study of C programming","volume-title":"Proc. WANC","year":"2020"},{"key":"key2021100813194958200_ref013","doi-asserted-by":"crossref","first-page":"155","DOI":"10.28945\/1986","article-title":"Effectiveness of combining algorithm and program animation: a case study with data structures courses","volume":"11","year":"2014","journal-title":"Issues in Informing Science and Information Technology"},{"key":"key2021100813194958200_ref014","first-page":"1354","article-title":"Introduction to machine learning and its basic application in python","volume-title":"Proc. Int. Conf. Digital Strat. Org. Success","year":"2019"},{"issue":"3","key":"key2021100813194958200_ref015","first-page":"9","article-title":"A proposal of value trace problem for algorithm code reading in java programming learning assistant system","volume":"1","year":"2015","journal-title":"Inform. Eng. Exp"},{"article-title":"Applying python in brain science education","volume-title":"Proc. IJCIME","year":"2019","key":"key2021100813194958200_ref016"}],"container-title":["International Journal of Web Information Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.emerald.com\/insight\/content\/doi\/10.1108\/IJWIS-03-2021-0025\/full\/xml","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/www.emerald.com\/insight\/content\/doi\/10.1108\/IJWIS-03-2021-0025\/full\/html","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,7,24]],"date-time":"2025-07-24T22:23:50Z","timestamp":1753395830000},"score":1,"resource":{"primary":{"URL":"http:\/\/www.emerald.com\/ijwis\/article\/17\/4\/287-299\/165677"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,6,25]]},"references-count":16,"journal-issue":{"issue":"4","published-online":{"date-parts":[[2021,6,25]]},"published-print":{"date-parts":[[2021,9,6]]}},"alternative-id":["10.1108\/IJWIS-03-2021-0025"],"URL":"https:\/\/doi.org\/10.1108\/ijwis-03-2021-0025","relation":{},"ISSN":["1744-0084","1744-0084"],"issn-type":[{"type":"print","value":"1744-0084"},{"type":"print","value":"1744-0084"}],"subject":[],"published":{"date-parts":[[2021,6,25]]}}}