{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,6]],"date-time":"2026-07-06T11:22:33Z","timestamp":1783336953382,"version":"3.54.6"},"publisher-location":"New York, NY, USA","reference-count":47,"publisher":"ACM","license":[{"start":{"date-parts":[[2024,7,3]],"date-time":"2024-07-03T00:00:00Z","timestamp":1719964800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2024,7,3]]},"DOI":"10.1145\/3649217.3653532","type":"proceedings-article","created":{"date-parts":[[2024,7,3]],"date-time":"2024-07-03T18:30:20Z","timestamp":1720031420000},"page":"541-547","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":3,"title":["MemStep: An Interactive Tool for Constructing and Visualizing the Run-Time Memory Layout of Java Programs"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0008-8448-129X","authenticated-orcid":false,"given":"Michelle Le","family":"Pham","sequence":"first","affiliation":[{"name":"Rice University, Houston, Texas, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0004-4940-3174","authenticated-orcid":false,"given":"Anna","family":"Nguyen","sequence":"additional","affiliation":[{"name":"Rice University, Houston, Texas, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0008-6335-3811","authenticated-orcid":false,"given":"Rebecca","family":"Schreib","sequence":"additional","affiliation":[{"name":"Rice University, Houston, Texas, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2024,7,3]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"Tracing Learning Environment in Java Programming Language. Ph.,D. Dissertation","author":"Alhammad Sarah","unstructured":"Sarah Alhammad. 2021. Tracing Learning Environment in Java Programming Language. Ph.,D. Dissertation. University of Plymouth."},{"key":"e_1_3_2_1_2_1","volume-title":"Proceedings of the IFIP TC3 Working Conference \u201cA New Culture of Learning: Computing and Next Generations\u201d. 42--47","author":"Annamaa Aivar","year":"2015","unstructured":"Aivar Annamaa, Annika Hansalu, and Eno Tonisson. 2015. Automatic analysis of students' solving process in programming exercises. In Proceedings of the IFIP TC3 Working Conference \u201cA New Culture of Learning: Computing and Next Generations\u201d. 42--47."},{"key":"e_1_3_2_1_3_1","volume-title":"Major","author":"Barkley Elizabeth F.","year":"2020","unstructured":"Elizabeth F. Barkley and Claire H. Major. 2020. Student Engagement Techniques: A Handbook for College Faculty. John Wiley & Sons."},{"key":"e_1_3_2_1_4_1","volume-title":"Lifting the Hood of the Computer: Program Animation with the Teaching Machine. In Proceedings of the 2000 Canadian Conference on Electrical and Computer Engineering","volume":"2","author":"Michael","unstructured":"Michael P. Bruce-Lockhart and Theodore S. Norvell. 2000. Lifting the Hood of the Computer: Program Animation with the Teaching Machine. In Proceedings of the 2000 Canadian Conference on Electrical and Computer Engineering, Vol. 2. IEEE, 831--835."},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/3430665.3456343"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.2190\/3LFX-9RRF-67T8-UVK9"},{"key":"e_1_3_2_1_7_1","unstructured":"Matthew Heinsen Egan. 2015. Advanced debugging and program visualization for novice C programmers. (2015)."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/973620.973716"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1002\/cae.10048"},{"key":"e_1_3_2_1_10_1","volume-title":"Matthias Hauswirth, Arto Hellas, Felienne Hermans, Colleen Lewis, Andreas M\u00fchling, Janice L. Pearce, and Andrew Petersen.","author":"Fincher Sally","year":"2020","unstructured":"Sally Fincher, Johan Jeuring, Craig S. Miller, Peter Donaldson, Benedict Du Boulay, Matthias Hauswirth, Arto Hellas, Felienne Hermans, Colleen Lewis, Andreas M\u00fchling, Janice L. Pearce, and Andrew Petersen. 2020. Notional Machines in Computing Education: The Education of Attention. In Proceedings of the 2020 Working Group Reports on Innovation and Technology in Computer Science Education. 21--50."},{"key":"e_1_3_2_1_11_1","volume-title":"Proceedings of the 19th Annual ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages, and Applications. 226--228","author":"Paul","unstructured":"Paul V. Gestwicki and Bharat Jayaraman. 2004. JIVE: Java Interactive Visualization Environment. In Proceedings of the 19th Annual ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages, and Applications. 226--228."},{"key":"e_1_3_2_1_12_1","volume-title":"Proceedings of the 2017 ABP Workshop.","author":"Goltermann Robin","year":"2017","unstructured":"Robin Goltermann and Frank H\u00f6ppner. 2017. Internalizing a Viable Mental Model of Program Execution in First Year Programming Courses. In Proceedings of the 2017 ABP Workshop."},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/FIE.2005.1612204"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/2445196.2445368"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.3102\/003465430298487"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/3544548.3581390"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1879211.1879234"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/3173574.3174106"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1111\/jcal.12757"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1006\/jvlc.2002.0237"},{"key":"e_1_3_2_1_21_1","volume-title":"Proceedings of the 2006 ACM Symposium on Software Visualization). 27--36","author":"Jain Jhilmil","unstructured":"Jhilmil Jain, James H. Cross, T. Dean Hendrix, and Larry A. Barowski. 2006. Experimental Evaluation of Animated-Verifying Object Viewers for Java. In Proceedings of the 2006 ACM Symposium on Software Visualization). 27--36."},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1017\/9781108654555.014"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/3313831.3376494"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/1352322.1352253"},{"key":"e_1_3_2_1_25_1","unstructured":"Kimberly Merrill. 2014. StackExplorer: Visualizing the Call Stack for Novice Programmers. (2014)."},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.entcs.2007.01.034"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/1513593.1513600"},{"key":"e_1_3_2_1_28_1","volume-title":"Proceedings of the 2004 Canadian Conference on Computer and Software Engineering Education. 1--9.","author":"Theodore","unstructured":"Theodore S. Norvell and Michael Bruce-Lockhart. 2004. Teaching Computer Programming with Program Animation. In Proceedings of the 2004 Canadian Conference on Computer and Software Engineering Education. 1--9."},{"key":"e_1_3_2_1_29_1","unstructured":"The Joint Task Force on Computing Curricula. 2023. Computer Science Curricula 2023 Version Gamma. https:\/\/csed.acm.org\/wp-content\/uploads\/2023\/09\/Version-Gamma.pdf. Accessed: 2023--12-09."},{"key":"e_1_3_2_1_30_1","volume-title":"Proceedings of the 2014 IEEE Global Engineering Education Conference. IEEE, 1142--1148","author":"Pawelczak Dieter","year":"2014","unstructured":"Dieter Pawelczak and Andrea Baumann. 2014. Virtual-C -- a programming environment for teaching C in undergraduate programming courses. In Proceedings of the 2014 IEEE Global Engineering Education Conference. IEEE, 1142--1148."},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1002\/cae.22147"},{"key":"e_1_3_2_1_32_1","volume-title":"Proceedings of the 7th Baltic Sea Conference on Computing Education Research. Citeseer, 151--159","author":"Rajala Teemu","year":"2007","unstructured":"Teemu Rajala, Mikko-Jussi Laakso, Erkki Kaila, and Tapio Salakoski. 2007. VILLE -- A Language-Independent Program Visualization Tool. In Proceedings of the 7th Baltic Sea Conference on Computing Education Research. Citeseer, 151--159."},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.28945\/195"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/1007996.1008042"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/774833.774835"},{"key":"e_1_3_2_1_36_1","unstructured":"Ardalan Samimi Sadeh. 2021. Extending an In-Browser C Interpreter With an Abstracted Model of the Memory."},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1080\/08886504.1993.10782084"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.3102\/0034654307313795"},{"key":"e_1_3_2_1_39_1","volume-title":"Proceedings of the 12th Koli Calling International Conference on Computing Education Research. 19--28","author":"Juha Sorva Teemu","year":"2012","unstructured":"Teemu Sirki\"a and Juha Sorva. 2012. Exploring Programming Misconceptions: An Analysis of Student Mistakes in Visual Program Simulation Exercises. In Proceedings of the 12th Koli Calling International Conference on Computing Education Research. 19--28."},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/3304221.3319741"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/1930464.1930471"},{"key":"e_1_3_2_1_42_1","volume-title":"Proceedings of the 2016 European Conference of Software Engineering Education. 209--214","author":"Soska Alexander","year":"2016","unstructured":"Alexander Soska, J\u00fcrgen Mottok, Christian Wolff, and Georg Hagel. 2016. A Study on Cognitive Deficits in Learning to Program. In Proceedings of the 2016 European Conference of Software Engineering Education. 209--214."},{"key":"e_1_3_2_1_43_1","volume-title":"Proceedings of the 25th Australasian Computing Education Conference. 39--48","author":"Filip","year":"2023","unstructured":"Filip Str\u00f6mb\"ack, Pontus Haglund, Aseel Berglund, and Erik Berglund. 2023. The Progression of Students' Ability to Work With Scope, Parameter Passing and Aliasing. In Proceedings of the 25th Australasian Computing Education Conference. 39--48."},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/1409720.1409729"},{"key":"e_1_3_2_1_45_1","unstructured":"Danny van Bruggen Frederico Tomassetti Nicholas Smith Cruz Maximilien and Sebastian Kirsch. [n. d.]. JavaParser. https:\/\/javaparser.org."},{"key":"e_1_3_2_1_46_1","volume-title":"Proceedings of the 5th Koli Calling International Conference on Computer Science Education. 125--130","author":"Virtanen Antti T.","year":"2005","unstructured":"Antti T. Virtanen, Essi Lahtinen, and Hannu-Matti J\"arvinen. 2005. VIP, a Visual Interpreter for Learning Introductory Programming with C. In Proceedings of the 5th Koli Calling International Conference on Computer Science Education. 125--130."},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/1734263.1734389"}],"event":{"name":"ITiCSE 2024: Innovation and Technology in Computer Science Education","location":"Milan Italy","acronym":"ITiCSE 2024","sponsor":["SIGCSE ACM Special Interest Group on Computer Science Education"]},"container-title":["Proceedings of the 2024 on Innovation and Technology in Computer Science Education V. 1"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3649217.3653532","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3649217.3653532","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,8,21]],"date-time":"2025-08-21T14:48:26Z","timestamp":1755787706000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3649217.3653532"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,7,3]]},"references-count":47,"alternative-id":["10.1145\/3649217.3653532","10.1145\/3649217"],"URL":"https:\/\/doi.org\/10.1145\/3649217.3653532","relation":{},"subject":[],"published":{"date-parts":[[2024,7,3]]},"assertion":[{"value":"2024-07-03","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}