{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,14]],"date-time":"2026-05-14T19:49:49Z","timestamp":1778788189929,"version":"3.51.4"},"reference-count":228,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2013,11,1]],"date-time":"2013-11-01T00:00:00Z","timestamp":1383264000000},"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":["ACM Trans. Comput. Educ."],"published-print":{"date-parts":[[2013,11]]},"abstract":"<jats:p>This article is a survey of program visualization systems intended for teaching beginners about the runtime behavior of computer programs. Our focus is on generic systems that are capable of illustrating many kinds of programs and behaviors. We inclusively describe such systems from the last three decades and review findings from their empirical evaluations. A comparable review on the topic does not previously exist; ours is intended to serve as a reference for the creators, evaluators, and users of educational program visualization systems. Moreover, we revisit the issue of learner engagement which has been identified as a potentially key factor in the success of educational software visualization and summarize what little is known about engagement in the context of the generic program visualization systems for beginners that we have reviewed; a proposed refinement of the frameworks previously used by computing education researchers to rank types of learner engagement is a side product of this effort. Overall, our review illustrates that program visualization systems for beginners are often short-lived research prototypes that support the user-controlled viewing of program animations; a recent trend is to support more engaging modes of user interaction. The results of evaluations largely support the use of program visualization in introductory programming education, but research to date is insufficient for drawing more nuanced conclusions with respect to learner engagement. On the basis of our review, we identify interesting questions to answer for future research in relation to themes such as engagement, the authenticity of learning tasks, cognitive load, and the integration of program visualization into introductory programming pedagogy.<\/jats:p>","DOI":"10.1145\/2490822","type":"journal-article","created":{"date-parts":[[2013,11,15]],"date-time":"2013-11-15T19:22:39Z","timestamp":1384543359000},"page":"1-64","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":239,"title":["A Review of Generic Program Visualization Systems for Introductory Programming Education"],"prefix":"10.1145","volume":"13","author":[{"given":"Juha","family":"Sorva","sequence":"first","affiliation":[{"name":"Aalto University"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ville","family":"Karavirta","sequence":"additional","affiliation":[{"name":"Aalto University"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Lauri","family":"Malmi","sequence":"additional","affiliation":[{"name":"Aalto University"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2013,11]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.entcs.2007.01.043"},{"key":"e_1_2_1_2_1","unstructured":"Algoviz. n.d. Algoviz.org: The algorithm visualization portal. http:\/\/www.algoviz.org\/.  Algoviz. n.d. Algoviz.org: The algorithm visualization portal. http:\/\/www.algoviz.org\/."},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/563517.563395"},{"key":"e_1_2_1_4_1","volume-title":"Proceedings of the 23rd Australasian Conference on Information Systems (ACIS\u201912)","author":"Alsaggaf W.","unstructured":"Alsaggaf , W. , Hamilton , M. , Harland , J. , D\u2019Souza , D. , and Laakso , M . -J. 2012. The use of laptop computers in programming lectures . In Proceedings of the 23rd Australasian Conference on Information Systems (ACIS\u201912) . 1--11. Alsaggaf, W., Hamilton, M., Harland, J., D\u2019Souza, D., and Laakso, M.-J. 2012. The use of laptop computers in programming lectures. In Proceedings of the 23rd Australasian Conference on Information Systems (ACIS\u201912). 1--11."},{"key":"e_1_2_1_5_1","unstructured":"Anderson L. W. Krathwohl D. R. Airasian P. W. Cruikshank K. A. Mayer R. E. Pintrich P. R. Raths J. and Wittrock M. C. 2001. A Taxonomy for Learning Teaching and Assessing: A Revision of Bloom\u2019s Taxonomy of Educational Objectives. Longman.  Anderson L. W. Krathwohl D. R. Airasian P. W. Cruikshank K. A. Mayer R. E. Pintrich P. R. Raths J. and Wittrock M. C. 2001. A Taxonomy for Learning Teaching and Assessing: A Revision of Bloom\u2019s Taxonomy of Educational Objectives. Longman."},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/563517.563386"},{"key":"e_1_2_1_7_1","unstructured":"Atwood J. 2008. Everything I needed to know about programming I learned from BASIC (blog post). http:\/\/www.codinghorror.com\/blog\/2008\/04\/everything-i-needed-to-know-about-programming-i-learned-from-basic.html.  Atwood J. 2008. Everything I needed to know about programming I learned from BASIC (blog post). http:\/\/www.codinghorror.com\/blog\/2008\/04\/everything-i-needed-to-know-about-programming-i-learned-from-basic.html."},{"key":"e_1_2_1_8_1","volume-title":"Proceedings of the Software Education Conference (SEC\u201994)","author":"Auguston M.","unstructured":"Auguston , M. and Reinfelds , J . 1994. A visual Miranda machine . In Proceedings of the Software Education Conference (SEC\u201994) . 198--203. Auguston, M. and Reinfelds, J. 1994. A visual Miranda machine. In Proceedings of the Software Education Conference (SEC\u201994). 198--203."},{"key":"e_1_2_1_9_1","volume-title":"Proceedings of the 4th International Conference on Intelligent Tutoring Systems (ITS\u201998)","author":"Bares W. H.","unstructured":"Bares , W. H. , Zettlemoyer , L. S. , and Lester , J. C . 1998. Habitable 3D learning environments for situated learning . In Proceedings of the 4th International Conference on Intelligent Tutoring Systems (ITS\u201998) . 76--85. Bares, W. H., Zettlemoyer, L. S., and Lester, J. C. 1998. Habitable 3D learning environments for situated learning. In Proceedings of the 4th International Conference on Intelligent Tutoring Systems (ITS\u201998). 76--85."},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/74878.74879"},{"key":"e_1_2_1_11_1","first-page":"205","article-title":"Analyzing individual differences in program comprehension","volume":"3","author":"Bednarik R.","year":"2006","unstructured":"Bednarik , R. , Myller , N. , Sutinen , E. , and Tukiainen , M. 2006 . Analyzing individual differences in program comprehension . Tech. Instruc. Cogn. Learn. 3 , 3, 205 -- 232 . Bednarik, R., Myller, N., Sutinen, E., and Tukiainen, M. 2006. Analyzing individual differences in program comprehension. Tech. Instruc. Cogn. Learn. 3, 3, 205--232.","journal-title":"Tech. Instruc. Cogn. Learn."},{"key":"e_1_2_1_12_1","first-page":"45","article-title":"Constructivism in computer science education","volume":"20","author":"Ben-Ari M.","year":"2001","unstructured":"Ben-Ari , M. 2001 . Constructivism in computer science education . J. Comp. Math. Sci. Teach. 20 , 1, 45 -- 73 . Ben-Ari, M. 2001. Constructivism in computer science education. J. Comp. Math. Sci. Teach. 20, 1, 45--73.","journal-title":"J. Comp. Math. Sci. Teach."},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jvlc.2011.04.004"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/1269900.1268856"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0360-1315(02)00076-3"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/1789934.1789938"},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/191033.191154"},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/199691.199706"},{"key":"e_1_2_1_19_1","volume-title":"Handbook 1: Cognitive Domain","author":"Bloom B. S.","unstructured":"Bloom , B. S. 1956. Taxonomy of Educational Objectives , Handbook 1: Cognitive Domain . Addison Wesley . Bloom, B. S. 1956. Taxonomy of Educational Objectives, Handbook 1: Cognitive Domain. Addison Wesley."},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/236462.236526"},{"key":"e_1_2_1_22_1","volume-title":"Proceedings of the 7th International Conference on Frontiers in Education: Computer Science and Computer Engineering (FECS\u201911)","author":"Brito S.","unstructured":"Brito , S. , Silva , A. S. , Tavares , O. , Favero , E. L. , and Franc\u00eas , C. R. L. 2011. Computer supported collaborative learning for helping novice students acquire self-regulated problem-solving skills in computer programming . In Proceedings of the 7th International Conference on Frontiers in Education: Computer Science and Computer Engineering (FECS\u201911) . 65--73. Brito, S., Silva, A. S., Tavares, O., Favero, E. L., and Franc\u00eas, C. R. L. 2011. Computer supported collaborative learning for helping novice students acquire self-regulated problem-solving skills in computer programming. In Proceedings of the 7th International Conference on Frontiers in Education: Computer Science and Computer Engineering (FECS\u201911). 65--73."},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/2.56"},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.entcs.2008.12.055"},{"key":"e_1_2_1_25_1","volume-title":"Proceedings of the Canadian Conference on Electrical and Computer Engineering (CCECE\u201900)","author":"Bruce-Lockhart M. P.","unstructured":"Bruce-Lockhart , M. P. and Norvell , T. S . 2000. Lifting the hood of the computer: Program animation with the teaching machine . In Proceedings of the Canadian Conference on Electrical and Computer Engineering (CCECE\u201900) . 831--835. Bruce-Lockhart, M. P. and Norvell, T. S. 2000. Lifting the hood of the computer: Program animation with the teaching machine. In Proceedings of the Canadian Conference on Electrical and Computer Engineering (CCECE\u201900). 831--835."},{"key":"e_1_2_1_26_1","volume-title":"Proceedings of the 37th Annual Frontiers in Education Conference (FIE\u201907)","author":"Bruce-Lockhart M. P.","unstructured":"Bruce-Lockhart , M. P. and Norvell , T. S . 2007. Developing mental models of computer programming interactively via the Web . In Proceedings of the 37th Annual Frontiers in Education Conference (FIE\u201907) . Bruce-Lockhart, M. P. and Norvell, T. S. 2007. Developing mental models of computer programming interactively via the Web. In Proceedings of the 37th Annual Frontiers in Education Conference (FIE\u201907)."},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.entcs.2007.01.040"},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/1140123.1140140"},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1080\/0954730920290104"},{"key":"e_1_2_1_30_1","volume-title":"Proceedings of the 17th Workshop of the Psychology of Programming Interest Group (PPIG\u201905)","author":"Byckling P.","unstructured":"Byckling , P. and Sajaniemi , J . 2005. Using roles of variables in teaching: Effects on program construction . In Proceedings of the 17th Workshop of the Psychology of Programming Interest Group (PPIG\u201905) . 278--292. Byckling, P. and Sajaniemi, J. 2005. Using roles of variables in teaching: Effects on program construction. In Proceedings of the 17th Workshop of the Psychology of Programming Interest Group (PPIG\u201905). 278--292."},{"key":"e_1_2_1_31_1","first-page":"275","article-title":"Raptor: A visual programming environment for teaching object-oriented programming","volume":"24","author":"Carlisle M. C.","year":"2009","unstructured":"Carlisle , M. C. 2009 . Raptor: A visual programming environment for teaching object-oriented programming . J. Comput. Sci. Coll. 24 , 4, 275 -- 281 . Carlisle, M. C. 2009. Raptor: A visual programming environment for teaching object-oriented programming. J. Comput. Sci. Coll. 24, 4, 275--281.","journal-title":"J. Comput. Sci. Coll."},{"key":"e_1_2_1_32_1","volume-title":"Misconceptions and attitudes that interfere with learning to program","author":"Clancy M.","unstructured":"Clancy , M. 2004. Misconceptions and attitudes that interfere with learning to program . In Computer Science Education Research, S. Fincher and M. Petre Eds., Routledge , 85--100. Clancy, M. 2004. Misconceptions and attitudes that interfere with learning to program. In Computer Science Education Research, S. Fincher and M. Petre Eds., Routledge, 85--100."},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1080\/00461528209529247"},{"key":"e_1_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1080\/10447319109526004"},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/240678.240711"},{"key":"e_1_2_1_36_1","volume-title":"Proceedings of the 32nd Annual Frontiers in Education Conference (FIE\u201902)","author":"Cross II, J. H.","unstructured":"Cross , II, J. H. , Hendrix , T. D. , and Barowski , L. A . 2002. Using the debugger as an integral part of teaching CS1 . In Proceedings of the 32nd Annual Frontiers in Education Conference (FIE\u201902) . Cross, II, J. H., Hendrix, T. D., and Barowski, L. A. 2002. Using the debugger as an integral part of teaching CS1. In Proceedings of the 32nd Annual Frontiers in Education Conference (FIE\u201902)."},{"key":"e_1_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1109\/COMPSAC.2011.31"},{"key":"e_1_2_1_38_1","unstructured":"Cross II J. H. Barowski L. A. Hendrix D. Umphress D. and Jain J. n.d. jGRASP - An integrated development environment with visualizations for improving software comprehensibility (website). http:\/\/www.jgrasp.org\/.  Cross II J. H. Barowski L. A. Hendrix D. Umphress D. and Jain J. n.d. jGRASP - An integrated development environment with visualizations for improving software comprehensibility (website). http:\/\/www.jgrasp.org\/."},{"key":"e_1_2_1_39_1","volume-title":"Watch What I Do: Programming by Demonstration","author":"Cypher A.","unstructured":"Cypher , A. 1993. Watch What I Do: Programming by Demonstration . MIT Press . Cypher, A. 1993. Watch What I Do: Programming by Demonstration. MIT Press."},{"key":"e_1_2_1_40_1","volume-title":"School of Mathematics, Statistics and Computer Science","author":"Deng J.","unstructured":"Deng , J. 2003. Programming by demonstration environment for 1st year students. Master\u2019s thesis , School of Mathematics, Statistics and Computer Science , Victoria University of Wellington . Deng, J. 2003. Programming by demonstration environment for 1st year students. Master\u2019s thesis, School of Mathematics, Statistics and Computer Science, Victoria University of Wellington."},{"key":"e_1_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-69839-5_39"},{"key":"e_1_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.2190\/3LFX-9RRF-67T8-UVK9"},{"key":"e_1_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0020-7373(81)80056-9"},{"key":"e_1_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/1151588.1151590"},{"key":"e_1_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/1151954.1067473"},{"key":"e_1_2_1_46_1","volume-title":"Proceedings of the 2nd Program Visualization Workshop (PVW\u201902)","author":"Eskola J.","unstructured":"Eskola , J. and Tarhio , J . 2002. On visualization of recursion with Excel . In Proceedings of the 2nd Program Visualization Workshop (PVW\u201902) . 45--51. Eskola, J. and Tarhio, J. 2002. On visualization of recursion with Excel. In Proceedings of the 2nd Program Visualization Workshop (PVW\u201902). 45--51."},{"key":"e_1_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/973620.973716"},{"key":"e_1_2_1_48_1","volume-title":"Proceedings of the 34th Annual Frontiers in Education Conference (FIE\u201904)","author":"Esteves M.","unstructured":"Esteves , M. and Mendes , A. J . 2004. A simulation tool to help learning of object oriented programming basics . In Proceedings of the 34th Annual Frontiers in Education Conference (FIE\u201904) . Esteves, M. and Mendes, A. J. 2004. A simulation tool to help learning of object oriented programming basics. In Proceedings of the 34th Annual Frontiers in Education Conference (FIE\u201904)."},{"key":"e_1_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/1028174.971311"},{"key":"e_1_2_1_50_1","volume-title":"Proceedings of the Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA\u201998)","author":"Fern\u00e1ndez A.","unstructured":"Fern\u00e1ndez , A. , Rossi , G. , Morelli , P. , Garcia Mari , L. , Miranda , S. , and Suarez , V . 1998. A learning environment to improve object-oriented thinking . In Proceedings of the Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA\u201998) . Fern\u00e1ndez, A., Rossi, G., Morelli, P., Garcia Mari, L., Miranda, S., and Suarez, V. 1998. A learning environment to improve object-oriented thinking. In Proceedings of the Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA\u201998)."},{"key":"e_1_2_1_51_1","unstructured":"Fincher S. E. A. n.d. Share project: Sharing & representing teaching practice (website). http:\/\/www.sharingpractice.ac.uk\/homepage.html.  Fincher S. E. A. n.d. Share project: Sharing & representing teaching practice (website). http:\/\/www.sharingpractice.ac.uk\/homepage.html."},{"key":"e_1_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1017\/S0956796801004208"},{"key":"e_1_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1080\/08993400802114508"},{"key":"e_1_2_1_54_1","volume-title":"Proceedings of the 6th International Multi-Conference on Computing in the Global Information Technology (ICCGI\u201911)","author":"Gajraj R. R.","unstructured":"Gajraj , R. R. , Williams , M. , Bernard , M. , and Singh , L . 2011. Transforming source code examples into programming tutorials . In Proceedings of the 6th International Multi-Conference on Computing in the Global Information Technology (ICCGI\u201911) . 160--164. Gajraj, R. R., Williams, M., Bernard, M., and Singh, L. 2011. Transforming source code examples into programming tutorials. In Proceedings of the 6th International Multi-Conference on Computing in the Global Information Technology (ICCGI\u201911). 160--164."},{"key":"e_1_2_1_55_1","volume-title":"Proceedings of the 3rd Program Visualization Workshop (PVW\u201904)","author":"Gallego-Carrillo M.","unstructured":"Gallego-Carrillo , M. , Gort\u00e1zar-Bellas , F. , and Vel\u00e1zquez-Iturbide , J . \u00c1. 2004. JavaMod: An integrated Java model for Java software visualization . In Proceedings of the 3rd Program Visualization Workshop (PVW\u201904) . 102--109. Gallego-Carrillo, M., Gort\u00e1zar-Bellas, F., and Vel\u00e1zquez-Iturbide, J. \u00c1. 2004. JavaMod: An integrated Java model for Java software visualization. In Proceedings of the 3rd Program Visualization Workshop (PVW\u201904). 102--109."},{"key":"e_1_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1145\/331795.331875"},{"key":"e_1_2_1_57_1","volume-title":"Proceedings of the 1st Annual Conference of the LTSN Centre for Information and Computer Sciences (LTSN\u201900)","author":"George C. E.","year":"2000","unstructured":"George , C. E. 2000 b. Evaluating a pedagogic innovation: Execution models & program construction ability . In Proceedings of the 1st Annual Conference of the LTSN Centre for Information and Computer Sciences (LTSN\u201900) . 98--103. George, C. E. 2000b. Evaluating a pedagogic innovation: Execution models & program construction ability. In Proceedings of the 1st Annual Conference of the LTSN Centre for Information and Computer Sciences (LTSN\u201900). 98--103."},{"key":"e_1_2_1_58_1","volume-title":"Proceedings of the 12th Workshop of the Psychology of Programming Interest Group (PPIG\u201900)","author":"George C. E.","year":"2000","unstructured":"George , C. E. 2000 c. Experiences with novices: The importance of graphical representations in supporting mental models . In Proceedings of the 12th Workshop of the Psychology of Programming Interest Group (PPIG\u201900) . 33--44. George, C. E. 2000c. Experiences with novices: The importance of graphical representations in supporting mental models. In Proceedings of the 12th Workshop of the Psychology of Programming Interest Group (PPIG\u201900). 33--44."},{"key":"e_1_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1145\/563517.563413"},{"key":"e_1_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.1145\/1056018.1056032"},{"key":"e_1_2_1_61_1","volume-title":"School of Mathematics, Statistics and Computer Science","author":"Gilligan D.","unstructured":"Gilligan , D. 1998. An exploration of programming by demonstration in the domain of novice programming. Master\u2019s thesis , School of Mathematics, Statistics and Computer Science , Victoria University of Wellington . Gilligan, D. 1998. An exploration of programming by demonstration in the domain of novice programming. Master\u2019s thesis, School of Mathematics, Statistics and Computer Science, Victoria University of Wellington."},{"key":"e_1_2_1_62_1","doi-asserted-by":"publisher","DOI":"10.1145\/1352322.1352226"},{"key":"e_1_2_1_63_1","doi-asserted-by":"publisher","DOI":"10.1007\/11536406_22"},{"key":"e_1_2_1_64_1","doi-asserted-by":"publisher","DOI":"10.1007\/11872320_27"},{"key":"e_1_2_1_65_1","doi-asserted-by":"publisher","DOI":"10.1145\/1734263.1734268"},{"key":"e_1_2_1_66_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11334-005-0019-8"},{"key":"e_1_2_1_67_1","doi-asserted-by":"publisher","DOI":"10.1145\/1352322.1352149"},{"key":"e_1_2_1_68_1","first-page":"182","article-title":"Frames and folders: A teachable memory model for Java","volume":"17","author":"Gries P.","year":"2002","unstructured":"Gries , P. and Gries , D. 2002 . Frames and folders: A teachable memory model for Java . J. Comput. Sci. Coll. 17 , 6, 182 -- 196 . Gries, P. and Gries, D. 2002. Frames and folders: A teachable memory model for Java. J. Comput. Sci. Coll. 17, 6, 182--196.","journal-title":"J. Comput. Sci. Coll."},{"key":"e_1_2_1_69_1","volume-title":"Proceedings of the 35th Annual Frontiers in Education Conference (FIE\u201905)","author":"Gries P.","unstructured":"Gries , P. , Mnih , V. , Taylor , J. , Wilson , G. , and Zamparo , L . 2005. Memview: A pedagogically-motivated visual debugger . In Proceedings of the 35th Annual Frontiers in Education Conference (FIE\u201905) . 11--16. Gries, P., Mnih, V., Taylor, J., Wilson, G., and Zamparo, L. 2005. Memview: A pedagogically-motivated visual debugger. In Proceedings of the 35th Annual Frontiers in Education Conference (FIE\u201905). 11--16."},{"key":"e_1_2_1_70_1","doi-asserted-by":"publisher","DOI":"10.1145\/2445196.2445368"},{"key":"e_1_2_1_71_1","volume-title":"Proceedings of Symposium on Visual Languages (VL\u201997)","author":"Haajanen J.","unstructured":"Haajanen , J. , Pesonius , M. , Sutinen , E. , Tarhio , J. , Ter\u00e4svirta , T. , and Vanninen , P . 1997. Animation of user algorithms on the Web . In Proceedings of Symposium on Visual Languages (VL\u201997) . 360--367. Haajanen, J., Pesonius, M., Sutinen, E., Tarhio, J., Ter\u00e4svirta, T., and Vanninen, P. 1997. Animation of user algorithms on the Web. In Proceedings of Symposium on Visual Languages (VL\u201997). 360--367."},{"key":"e_1_2_1_72_1","unstructured":"Hattie J. and Purdie N. 1998. The SOLO model: Addressing fundamental measurement issues. In Teaching and Learning in Higher Education B. Dart and G. Boulton-Lewis Eds. Australian Council for Educational Research 145--176.  Hattie J. and Purdie N. 1998. The SOLO model: Addressing fundamental measurement issues. In Teaching and Learning in Higher Education B. Dart and G. Boulton-Lewis Eds. Australian Council for Educational Research 145--176."},{"key":"e_1_2_1_73_1","volume-title":"Proceedings of the 28th Annual Frontiers in Education Conference (FIE\u201998)","author":"Hauswirth M.","unstructured":"Hauswirth , M. , Jazayeri , M. , and Winzer , A . 1998. A Java-based environment for teaching programming language concepts . In Proceedings of the 28th Annual Frontiers in Education Conference (FIE\u201998) . 296--300. Hauswirth, M., Jazayeri, M., and Winzer, A. 1998. A Java-based environment for teaching programming language concepts. In Proceedings of the 28th Annual Frontiers in Education Conference (FIE\u201998). 296--300."},{"key":"e_1_2_1_74_1","volume-title":"Department of Computer Science and Engineering","author":"Helminen J.","unstructured":"Helminen , J. 2009. Jype - An education-oriented integrated program visualization, visual debugging, and programming exercise tool for Python. Master\u2019s thesis , Department of Computer Science and Engineering , Helsinki University of Technology . Helminen, J. 2009. Jype - An education-oriented integrated program visualization, visual debugging, and programming exercise tool for Python. Master\u2019s thesis, Department of Computer Science and Engineering, Helsinki University of Technology."},{"key":"e_1_2_1_75_1","doi-asserted-by":"publisher","DOI":"10.1145\/1879211.1879234"},{"key":"e_1_2_1_76_1","doi-asserted-by":"publisher","DOI":"10.1145\/2445196.2445364"},{"key":"e_1_2_1_77_1","doi-asserted-by":"publisher","DOI":"10.1145\/1028174.971373"},{"key":"e_1_2_1_78_1","volume-title":"Proceedings of the 4th International Conference on Computer Supported Education (CSEDU\u201912)","author":"Huizing C.","unstructured":"Huizing , C. , Kuiper , R. , Luijten , C. , and Vandalon , V . 2012. Visualization of object-oriented (Java) programs . In Proceedings of the 4th International Conference on Computer Supported Education (CSEDU\u201912) . 65--72. Huizing, C., Kuiper, R., Luijten, C., and Vandalon, V. 2012. Visualization of object-oriented (Java) programs. In Proceedings of the 4th International Conference on Computer Supported Education (CSEDU\u201912). 65--72."},{"key":"e_1_2_1_79_1","doi-asserted-by":"publisher","DOI":"10.1006\/jvlc.2002.0237"},{"key":"e_1_2_1_80_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.1987.230394"},{"key":"e_1_2_1_81_1","doi-asserted-by":"publisher","DOI":"10.1145\/1839594.1839610"},{"key":"e_1_2_1_82_1","doi-asserted-by":"publisher","DOI":"10.1145\/2094131.2094138"},{"key":"e_1_2_1_83_1","doi-asserted-by":"publisher","DOI":"10.1145\/1151954.1067464"},{"key":"e_1_2_1_84_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-87605-2_3"},{"key":"e_1_2_1_85_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.1071"},{"key":"e_1_2_1_86_1","doi-asserted-by":"publisher","DOI":"10.1145\/268085.268144"},{"key":"e_1_2_1_87_1","doi-asserted-by":"publisher","DOI":"10.1145\/298151.298218"},{"key":"e_1_2_1_88_1","doi-asserted-by":"publisher","DOI":"10.1007\/BF00118559"},{"key":"e_1_2_1_89_1","unstructured":"Kaila E. 2008. A survey of Finnish university teachers on the teaching of programming and tool adoption in Finnish. http:\/\/www.cs.hut.fi\/Research\/COMPSER\/Verkostohanke\/raportti.pdf.  Kaila E. 2008. A survey of Finnish university teachers on the teaching of programming and tool adoption in Finnish. http:\/\/www.cs.hut.fi\/Research\/COMPSER\/Verkostohanke\/raportti.pdf."},{"key":"e_1_2_1_90_1","doi-asserted-by":"publisher","DOI":"10.1145\/1595356.1595376"},{"key":"e_1_2_1_91_1","volume-title":"Proceedings of the12th International Conference on Computers and Advanced Technology in Education (IASTED\u201909)","author":"Kaila E.","unstructured":"Kaila , E. , Laakso , M.-J. , Rajala , T. , and Salakoski , T . 2009a. Evaluation of learner engagement in program visualization . In Proceedings of the12th International Conference on Computers and Advanced Technology in Education (IASTED\u201909) . Kaila, E., Laakso, M.-J., Rajala, T., and Salakoski, T. 2009a. Evaluation of learner engagement in program visualization. In Proceedings of the12th International Conference on Computers and Advanced Technology in Education (IASTED\u201909)."},{"key":"e_1_2_1_92_1","doi-asserted-by":"crossref","first-page":"17","DOI":"10.15388\/infedu.2009.02","article-title":"Effects, experiences and feedback from studies of a program visualization tool","volume":"8","author":"Kaila E.","year":"2009","unstructured":"Kaila , E. , Rajala , T. , Laakso , M.-J. , and Salakoski , T. 2009 b. Effects, experiences and feedback from studies of a program visualization tool . Inform. Educ. 8 , 1, 17 -- 34 . Kaila, E., Rajala, T., Laakso, M.-J., and Salakoski, T. 2009b. Effects, experiences and feedback from studies of a program visualization tool. Inform. Educ. 8, 1, 17--34.","journal-title":"Inform. Educ."},{"key":"e_1_2_1_93_1","volume-title":"Proceedings of the 12th Australasian Conference on Computing Education (ACE\u201910)","author":"Kaila E.","unstructured":"Kaila , E. , Rajala , T. , Laakso , M.-J. , and Salakoski , T . 2010. Effects of course-long use of a program visualization tool . In Proceedings of the 12th Australasian Conference on Computing Education (ACE\u201910) . 97--106. Kaila, E., Rajala, T., Laakso, M.-J., and Salakoski, T. 2010. Effects of course-long use of a program visualization tool. In Proceedings of the 12th Australasian Conference on Computing Education (ACE\u201910). 97--106."},{"key":"e_1_2_1_94_1","volume-title":"Proceedings of the 3rd Program Visualization Workshop (PVW\u201904)","author":"Kannusm\u00e4ki O.","unstructured":"Kannusm\u00e4ki , O. , Moreno , A. , Myller , N. , and Sutinen , E . 2004. What a novice wants: Students using program visualization in distance programming course . In Proceedings of the 3rd Program Visualization Workshop (PVW\u201904) . 126--133. Kannusm\u00e4ki, O., Moreno, A., Myller, N., and Sutinen, E. 2004. What a novice wants: Students using program visualization in distance programming course. In Proceedings of the 3rd Program Visualization Workshop (PVW\u201904). 126--133."},{"key":"e_1_2_1_95_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.entcs.2007.01.030"},{"key":"e_1_2_1_96_1","volume-title":"Proceedings of the Asia-Pacific Symposium on Information Visualisation (APVis\u201903)","author":"Kasmarik K.","unstructured":"Kasmarik , K. and Thurbon , J . 2003. Experimental evaluation of a program visualization tool for use in computer science education . In Proceedings of the Asia-Pacific Symposium on Information Visualisation (APVis\u201903) . 111--116. Kasmarik, K. and Thurbon, J. 2003. Experimental evaluation of a program visualization tool for use in computer science education. In Proceedings of the Asia-Pacific Symposium on Information Visualisation (APVis\u201903). 111--116."},{"key":"e_1_2_1_97_1","doi-asserted-by":"publisher","DOI":"10.1145\/1089733.1089734"},{"key":"e_1_2_1_98_1","volume-title":"Proceedings of the International Conference on Education, Training and Informatics (ICETI\u201910)","author":"Kirby S.","unstructured":"Kirby , S. , Toland , B. , and Deegan , C . 2010. Program visualization tool for teaching programming in C . In Proceedings of the International Conference on Education, Training and Informatics (ICETI\u201910) . Kirby, S., Toland, B., and Deegan, C. 2010. Program visualization tool for teaching programming in C. In Proceedings of the International Conference on Education, Training and Informatics (ICETI\u201910)."},{"key":"e_1_2_1_99_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-77934-6_9"},{"key":"e_1_2_1_100_1","doi-asserted-by":"publisher","DOI":"10.1145\/1822090.1822127"},{"key":"e_1_2_1_101_1","unstructured":"Korhonen A. n.d. Ohjelmoinnin perusopetuksen verkosto. http:\/\/www.cs.hut.fi\/Research\/COMPSER\/Verkostohanke\/index.shtml A website for networking amongst Finnish teachers of introductory programming. Finnish Virtual University.  Korhonen A. n.d. Ohjelmoinnin perusopetuksen verkosto. http:\/\/www.cs.hut.fi\/Research\/COMPSER\/Verkostohanke\/index.shtml A website for networking amongst Finnish teachers of introductory programming. Finnish Virtual University."},{"key":"e_1_2_1_102_1","volume-title":"Proceedings of the 9th Koli Calling International Conference on Computing Education Research (KoliCalling\u201909)","author":"Korhonen A.","unstructured":"Korhonen , A. , Helminen , J. , Karavirta , V. , and Sepp\u00e4l\u00e4 , O . 2009a. TRAKLA2 . In Proceedings of the 9th Koli Calling International Conference on Computing Education Research (KoliCalling\u201909) . 43--46. Korhonen, A., Helminen, J., Karavirta, V., and Sepp\u00e4l\u00e4, O. 2009a. TRAKLA2. In Proceedings of the 9th Koli Calling International Conference on Computing Education Research (KoliCalling\u201909). 43--46."},{"key":"e_1_2_1_103_1","volume-title":"Proceedings of the 5th International Conference on Web Information Systems and Technologies (WEBIST\u201909)","author":"Korhonen A.","unstructured":"Korhonen , A. , Laakso , M.-J. , and Myller , N . 2009b. How does algorithm visualization affect collaboration? Video analysis of engagement and discussions . In Proceedings of the 5th International Conference on Web Information Systems and Technologies (WEBIST\u201909) . 479--488. Korhonen, A., Laakso, M.-J., and Myller, N. 2009b. How does algorithm visualization affect collaboration? Video analysis of engagement and discussions. In Proceedings of the 5th International Conference on Web Information Systems and Technologies (WEBIST\u201909). 479--488."},{"key":"e_1_2_1_104_1","volume-title":"J., St\u00e5lnacke, K.","author":"Korhonen A.","year":"2004","unstructured":"Korhonen , A. , Malmi , L. , Silvasti , P. , Karavirta , V. , L\u00f6nnberg , J. , Nikander , J., St\u00e5lnacke, K. , and Ihantola, P. 2004 . Matrix - A framework for interactive software visualization. Research rep. TKO-B 154\/04, Department of Computer Science and Engineering, Helsinki University of Technology . Korhonen, A., Malmi, L., Silvasti, P., Karavirta, V., L\u00f6nnberg, J., Nikander, J., St\u00e5lnacke, K., and Ihantola, P. 2004. Matrix - A framework for interactive software visualization. Research rep. TKO-B 154\/04, Department of Computer Science and Engineering, Helsinki University of Technology."},{"key":"e_1_2_1_105_1","volume-title":"Proceedings of the 28th Annual Frontiers in Education Conference (FIE\u201998)","author":"Korsh J. F.","unstructured":"Korsh , J. F. and Sangwan , R . 1998. Animating programs and students in the laboratory . In Proceedings of the 28th Annual Frontiers in Education Conference (FIE\u201998) . 1139--1144. Korsh, J. F. and Sangwan, R. 1998. Animating programs and students in the laboratory. In Proceedings of the 28th Annual Frontiers in Education Conference (FIE\u201998). 1139--1144."},{"key":"e_1_2_1_106_1","doi-asserted-by":"publisher","DOI":"10.1145\/1047124.1047422"},{"key":"e_1_2_1_107_1","doi-asserted-by":"publisher","DOI":"10.1145\/1539024.1509039"},{"key":"e_1_2_1_108_1","first-page":"267","article-title":"Comparing learning performance of students using algorithm visualizations collaboratively on different engagement levels","volume":"12","author":"Laakso M.-J.","year":"2009","unstructured":"Laakso , M.-J. , Myller , N. , and Korhonen , A. 2009 . Comparing learning performance of students using algorithm visualizations collaboratively on different engagement levels . J. Educ. Tech. Soc. 12 , 2, 267 -- 282 . Laakso, M.-J., Myller, N., and Korhonen, A. 2009. Comparing learning performance of students using algorithm visualizations collaboratively on different engagement levels. J. Educ. Tech. Soc. 12, 2, 267--282.","journal-title":"J. Educ. Tech. Soc."},{"key":"e_1_2_1_109_1","volume-title":"Proceedings of Cognition and Exploratory Learning in Digital Age (CELDA\u201908)","author":"Laakso M.-J.","unstructured":"Laakso , M.-J. , Rajala , T. , Kaila , E. , and Salakoski , T . 2008. The impact of prior experience in using a visualization tool on learning to program . In Proceedings of Cognition and Exploratory Learning in Digital Age (CELDA\u201908) . 129--136. Laakso, M.-J., Rajala, T., Kaila, E., and Salakoski, T. 2008. The impact of prior experience in using a visualization tool on learning to program. In Proceedings of Cognition and Exploratory Learning in Digital Age (CELDA\u201908). 129--136."},{"key":"e_1_2_1_110_1","doi-asserted-by":"publisher","DOI":"10.1006\/jvlc.1999.0152"},{"key":"e_1_2_1_111_1","volume-title":"Proceedings of the 5th Koli Calling Conference on Computer Science Education (KoliCalling\u201905)","author":"Lahtinen E.","unstructured":"Lahtinen , E. and Ahoniemi , T . 2005. Visualizations to support programming on different levels of cognitive development . In Proceedings of the 5th Koli Calling Conference on Computer Science Education (KoliCalling\u201905) . 87---94. Lahtinen, E. and Ahoniemi, T. 2005. Visualizations to support programming on different levels of cognitive development. In Proceedings of the 5th Koli Calling Conference on Computer Science Education (KoliCalling\u201905). 87---94."},{"key":"e_1_2_1_112_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.entcs.2007.01.041"},{"key":"e_1_2_1_113_1","doi-asserted-by":"publisher","DOI":"10.1145\/1151954.1067453"},{"key":"e_1_2_1_114_1","volume-title":"Proceedings of the 7th Baltic Sea Conference on Computing Education Research (KoliCalling\u201907)","author":"Lahtinen E.","unstructured":"Lahtinen , E. , Ahoniemi , T. , and Salo , A . 2007a. Effectiveness of integrating program visualizations to a programming course . In Proceedings of the 7th Baltic Sea Conference on Computing Education Research (KoliCalling\u201907) . 195--198. Lahtinen, E., Ahoniemi, T., and Salo, A. 2007a. Effectiveness of integrating program visualizations to a programming course. In Proceedings of the 7th Baltic Sea Conference on Computing Education Research (KoliCalling\u201907). 195--198."},{"key":"e_1_2_1_115_1","doi-asserted-by":"publisher","DOI":"10.1145\/1269900.1268858"},{"key":"e_1_2_1_116_1","volume-title":"Eds","author":"Larochelle M.","year":"1998","unstructured":"Larochelle , M. , Bednarz , N. , and Garrison , J. , Eds . 1998 . Constructivism and Education. Cambridge University Press . Larochelle, M., Bednarz, N., and Garrison, J., Eds. 1998. Constructivism and Education. Cambridge University Press."},{"key":"e_1_2_1_117_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0360-1315(03)00032-0"},{"key":"e_1_2_1_118_1","volume-title":"Proceedings of the 18th Workshop of the Psychology of Programming Interest Group (PPIG&rsquo;\u201900)","author":"Lattu M.","unstructured":"Lattu , M. , Tarhio , J. , and Meisalo , V . 2000. How a visualization tool can be used - Evaluating a tool in a research & development project . In Proceedings of the 18th Workshop of the Psychology of Programming Interest Group (PPIG&rsquo;\u201900) . 19--32. Lattu, M., Tarhio, J., and Meisalo, V. 2000. How a visualization tool can be used - Evaluating a tool in a research & development project. In Proceedings of the 18th Workshop of the Psychology of Programming Interest Group (PPIG&rsquo;\u201900). 19--32."},{"key":"e_1_2_1_119_1","doi-asserted-by":"publisher","DOI":"10.1145\/1140123.1140179"},{"key":"e_1_2_1_120_1","unstructured":"Lessa D. Czyz J. K. Gestwicki P. V. and Jayaraman B. n.d. JIVE: Java interactive visualization environment (website). http:\/\/www.cse.buffalo.edu\/jive\/.  Lessa D. Czyz J. K. Gestwicki P. V. and Jayaraman B. n.d. JIVE: Java interactive visualization environment (website). http:\/\/www.cse.buffalo.edu\/jive\/."},{"key":"e_1_2_1_121_1","doi-asserted-by":"publisher","DOI":"10.1145\/800055.802041"},{"key":"e_1_2_1_122_1","unstructured":"Lieberman H. and Fry C. 1997. ZStep 95: A reversible animated source code stepper. In Software Visualization: Programming as a Multimedia Experience J. Stasko J. Domingue B. Price and M. Brown Eds. MIT Press 277--292.  Lieberman H. and Fry C. 1997. ZStep 95: A reversible animated source code stepper. In Software Visualization: Programming as a Multimedia Experience J. Stasko J. Domingue B. Price and M. Brown Eds. MIT Press 277--292."},{"key":"e_1_2_1_123_1","doi-asserted-by":"publisher","DOI":"10.1145\/1041624.1041673"},{"key":"e_1_2_1_124_1","volume-title":"Department of Mathematics and Computer Science","author":"Luijten C.","unstructured":"Luijten , C. 2009. Interactive visualization of the execution of object-oriented programs. Master\u2019s thesis , Department of Mathematics and Computer Science , Eindhoven University of Technology . Luijten, C. 2009. Interactive visualization of the execution of object-oriented programs. Master\u2019s thesis, Department of Mathematics and Computer Science, Eindhoven University of Technology."},{"key":"e_1_2_1_125_1","volume-title":"Investigating and improving novice programmers","author":"Ma L.","unstructured":"Ma , L. 2007. Investigating and improving novice programmers \u2019 mental models of programming concepts. Doctoral dissertation, Department of Computer & Information Sciences, University of Strathclyde . Ma, L. 2007. Investigating and improving novice programmers\u2019 mental models of programming concepts. Doctoral dissertation, Department of Computer & Information Sciences, University of Strathclyde."},{"key":"e_1_2_1_126_1","doi-asserted-by":"publisher","DOI":"10.1145\/1595496.1562931"},{"key":"e_1_2_1_127_1","doi-asserted-by":"publisher","DOI":"10.1080\/08993408.2011.554722"},{"key":"e_1_2_1_128_1","volume-title":"Proceedings of the 1st International Workshop on Visualizing Software for Understanding and Analysis (VISSOFT\u201902)","author":"Maletic J. I.","unstructured":"Maletic , J. I. , Marcus , A. , and Collard , M. L . 2002. A task oriented view of software visualization . In Proceedings of the 1st International Workshop on Visualizing Software for Understanding and Analysis (VISSOFT\u201902) . 32--40. Maletic, J. I., Marcus, A., and Collard, M. L. 2002. A task oriented view of software visualization. In Proceedings of the 1st International Workshop on Visualizing Software for Understanding and Analysis (VISSOFT\u201902). 32--40."},{"key":"e_1_2_1_129_1","doi-asserted-by":"publisher","DOI":"10.1080\/1049482940040104"},{"key":"e_1_2_1_130_1","volume-title":"Proceedings of the 33rd International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO\u201910)","author":"Maravi\u0107 \u010cisar S.","year":"2010","unstructured":"Maravi\u0107 \u010cisar , S. , Pinter , R. , Radosav , D. , and \u010cisar , P. 2010 . Software visualization: The educational tool to enhance student learning . In Proceedings of the 33rd International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO\u201910) . 990--994. Maravi\u0107 \u010cisar, S., Pinter, R., Radosav, D., and \u010cisar, P. 2010. Software visualization: The educational tool to enhance student learning. In Proceedings of the 33rd International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO\u201910). 990--994."},{"key":"e_1_2_1_131_1","first-page":"669","article-title":"Effectiveness of program visualization in learning Java: A case study with Jeliot 3","volume":"6","author":"Maravi\u0107 \u010cisar S.","year":"2011","unstructured":"Maravi\u0107 \u010cisar , S. , Radosav , D. , Pinter , R. , and \u010cisar , P. 2011 . Effectiveness of program visualization in learning Java: A case study with Jeliot 3 . Int. J. Comp. Comm. Control 6 , 4, 669 -- 682 . Maravi\u0107 \u010cisar, S., Radosav, D., Pinter, R., and \u010cisar, P. 2011. Effectiveness of program visualization in learning Java: A case study with Jeliot 3. Int. J. Comp. Comm. Control 6, 4, 669--682.","journal-title":"Int. J. Comp. Comm. Control"},{"key":"e_1_2_1_132_1","doi-asserted-by":"publisher","DOI":"10.1037\/0022-0663.67.6.725"},{"key":"e_1_2_1_133_1","doi-asserted-by":"publisher","DOI":"10.1037\/0022-0663.68.2.143"},{"key":"e_1_2_1_134_1","doi-asserted-by":"publisher","DOI":"10.1145\/356835.356841"},{"key":"e_1_2_1_135_1","volume-title":"2005","author":"Mayer R. E.","unstructured":"Mayer , R. E. , Ed. 2005 . The Cambridge Handbook of Multimedia Learning. Cambridge University Press . Mayer, R. E., Ed. 2005. The Cambridge Handbook of Multimedia Learning. Cambridge University Press."},{"key":"e_1_2_1_136_1","volume-title":"Multimedia Learning","author":"Mayer R. E.","unstructured":"Mayer , R. E. 2009. Multimedia Learning 2 nd Ed. Cambridge University Press . Mayer, R. E. 2009. Multimedia Learning 2nd Ed. Cambridge University Press.","edition":"2"},{"key":"e_1_2_1_137_1","doi-asserted-by":"publisher","DOI":"10.1147\/sj.202.0184"},{"key":"e_1_2_1_138_1","doi-asserted-by":"publisher","DOI":"10.1023\/A:1015362608943"},{"key":"e_1_2_1_139_1","doi-asserted-by":"publisher","DOI":"10.1023\/B:EAIT.0000042041.04999.17"},{"key":"e_1_2_1_140_1","first-page":"12","article-title":"A real-time monitoring system for programming education using a generator of program animation systems","volume":"2","author":"Miyadera Y.","year":"2007","unstructured":"Miyadera , Y. , Kurasawa , K. , Nakamura , S. , Yonezawa , N. , and Yokoyama , S. 2007 . A real-time monitoring system for programming education using a generator of program animation systems . J. Comp. 2 , 3, 12 -- 20 . Miyadera, Y., Kurasawa, K., Nakamura, S., Yonezawa, N., and Yokoyama, S. 2007. A real-time monitoring system for programming education using a generator of program animation systems. J. Comp. 2, 3, 12--20.","journal-title":"J. Comp."},{"key":"e_1_2_1_141_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.compedu.2012.08.009"},{"key":"e_1_2_1_142_1","volume-title":"Department of Computer Science","author":"Moreno A.","unstructured":"Moreno , A. 2005. The design and implementation of intermediate codes for software visualization. Master\u2019s thesis , Department of Computer Science , University of Joensuu . Moreno, A. 2005. The design and implementation of intermediate codes for software visualization. Master\u2019s thesis, Department of Computer Science, University of Joensuu."},{"key":"e_1_2_1_143_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.entcs.2007.01.033"},{"key":"e_1_2_1_144_1","volume-title":"Proceedings of the International Conference on Networked e-learning for European Universities (EUROPACE\u201903)","author":"Moreno A.","unstructured":"Moreno , A. and Myller , N . 2003. Producing an educationally effective and usable tool for learning, the case of the Jeliot family . In Proceedings of the International Conference on Networked e-learning for European Universities (EUROPACE\u201903) . Moreno, A. and Myller, N. 2003. Producing an educationally effective and usable tool for learning, the case of the Jeliot family. In Proceedings of the International Conference on Networked e-learning for European Universities (EUROPACE\u201903)."},{"key":"e_1_2_1_145_1","doi-asserted-by":"publisher","DOI":"10.1145\/989863.989928"},{"key":"e_1_2_1_146_1","unstructured":"Mota M. P. Brito S. Moreira M. P. and Favero E. L. 2009. Ambiente Integrado \u00e0 Plataforma Moodle para Apoio ao Desenvolvimento das Habilidades Iniciais de Programa\u00e7\u00e3o. An environment integrated into the moodle platform for the development of first habits of programming in Portuguese. In Anais do XX Simp\u00f3sio Brasileiro de Informatica na Educacaon.  Mota M. P. Brito S. Moreira M. P. and Favero E. L. 2009. Ambiente Integrado \u00e0 Plataforma Moodle para Apoio ao Desenvolvimento das Habilidades Iniciais de Programa\u00e7\u00e3o. An environment integrated into the moodle platform for the development of first habits of programming in Portuguese. In Anais do XX Simp\u00f3sio Brasileiro de Informatica na Educacaon."},{"key":"e_1_2_1_147_1","volume-title":"Proceedings of the 23rd Annual Workshop of the Psychology of Programming Interest Group (PPIG\u201911)","author":"Mselle L. J.","year":"2011","unstructured":"Mselle , L. J. 2011 . Enhancing comprehension by using random access memory (RAM) diagrams in teaching programming: Class experiment . In Proceedings of the 23rd Annual Workshop of the Psychology of Programming Interest Group (PPIG\u201911) . Mselle, L. J. 2011. Enhancing comprehension by using random access memory (RAM) diagrams in teaching programming: Class experiment. In Proceedings of the 23rd Annual Workshop of the Psychology of Programming Interest Group (PPIG\u201911)."},{"key":"e_1_2_1_148_1","doi-asserted-by":"publisher","DOI":"10.1145\/1352322.1352193"},{"key":"e_1_2_1_149_1","doi-asserted-by":"publisher","DOI":"10.1016\/S1045-926X(05)80036-9"},{"key":"e_1_2_1_150_1","volume-title":"Proceedings of the IEEE Workshop on Visual Languages (WVL\u201988)","author":"Myers B. A.","unstructured":"Myers , B. A. , Chandhok , R. , and Sareen , A . 1988. Automatic data visualization for novice Pascal programmers . In Proceedings of the IEEE Workshop on Visual Languages (WVL\u201988) . 192--198. Myers, B. A., Chandhok, R., and Sareen, A. 1988. Automatic data visualization for novice Pascal programmers. In Proceedings of the IEEE Workshop on Visual Languages (WVL\u201988). 192--198."},{"key":"e_1_2_1_151_1","volume-title":"Proceedings of the 7th IEEE International Conference on Advanced Learning Technologies (ICALT\u201907)","author":"Myller N.","unstructured":"Myller , N. , Bednarik , R. , and Moreno , A . 2007a. Integrating dynamic program visualization into BlueJ: The Jeliot 3 extension . In Proceedings of the 7th IEEE International Conference on Advanced Learning Technologies (ICALT\u201907) . 505--506. Myller, N., Bednarik, R., and Moreno, A. 2007a. Integrating dynamic program visualization into BlueJ: The Jeliot 3 extension. In Proceedings of the 7th IEEE International Conference on Advanced Learning Technologies (ICALT\u201907). 505--506."},{"key":"e_1_2_1_152_1","doi-asserted-by":"publisher","DOI":"10.1145\/1269900.1268857"},{"key":"e_1_2_1_153_1","doi-asserted-by":"publisher","DOI":"10.1145\/1513593.1513600"},{"key":"e_1_2_1_154_1","doi-asserted-by":"publisher","DOI":"10.1518\/001872098779480505"},{"key":"e_1_2_1_155_1","doi-asserted-by":"publisher","DOI":"10.1109\/MCG.2005.110"},{"key":"e_1_2_1_156_1","doi-asserted-by":"publisher","DOI":"10.1145\/236462.236561"},{"key":"e_1_2_1_157_1","doi-asserted-by":"publisher","DOI":"10.1145\/782941.782998"},{"key":"e_1_2_1_158_1","volume-title":"Proceedings of the 17th Workshop of the Psychology of Programming Interest Group (PPIG\u201905)","author":"Nevalainen S.","unstructured":"Nevalainen , S. and Sajaniemi , J . 2005. Short-term effects of graphical versus textual visualization of variables on program perception . In Proceedings of the 17th Workshop of the Psychology of Programming Interest Group (PPIG\u201905) . 77--91. Nevalainen, S. and Sajaniemi, J. 2005. Short-term effects of graphical versus textual visualization of variables on program perception. In Proceedings of the 17th Workshop of the Psychology of Programming Interest Group (PPIG\u201905). 77--91."},{"key":"e_1_2_1_159_1","doi-asserted-by":"publisher","DOI":"10.1145\/1151588.1151591"},{"key":"e_1_2_1_160_1","doi-asserted-by":"publisher","DOI":"10.2190\/EC.39.4.e"},{"key":"e_1_2_1_161_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.entcs.2007.01.047"},{"key":"e_1_2_1_162_1","volume-title":"JAVAVIS: Automatic program visualization with object and sequence diagrams using the Java Debug Interface (JDI). In Revised Lectures on Software Visualization, International Seminar","author":"Oechsle R.","year":"2002","unstructured":"Oechsle , R. and Schmitt , T . 2002 . JAVAVIS: Automatic program visualization with object and sequence diagrams using the Java Debug Interface (JDI). In Revised Lectures on Software Visualization, International Seminar , S. Diehl Ed., Springer , 176--190. Oechsle, R. and Schmitt, T. 2002. JAVAVIS: Automatic program visualization with object and sequence diagrams using the Java Debug Interface (JDI). In Revised Lectures on Software Visualization, International Seminar, S. Diehl Ed., Springer, 176--190."},{"key":"e_1_2_1_163_1","first-page":"1","article-title":"Educational psychologist","volume":"38","author":"Paas F.","year":"2003","unstructured":"Paas , F. , Renkl , A. , and Sweller , J. , Eds. 2003 . Educational psychologist . Cogn. Load Theory 38 , 1 . Paas, F., Renkl, A., and Sweller, J., Eds. 2003. Educational psychologist. Cogn. Load Theory 38, 1.","journal-title":"Cogn. Load Theory"},{"key":"e_1_2_1_164_1","doi-asserted-by":"publisher","DOI":"10.1006\/ijhc.2000.0410"},{"key":"e_1_2_1_165_1","volume-title":"Mindstorms: Children, Computers, and Powerful Ideas","author":"Papert S.","year":"1993","unstructured":"Papert , S. 1993 . Mindstorms: Children, Computers, and Powerful Ideas . Da Capo Press . Papert, S. 1993. Mindstorms: Children, Computers, and Powerful Ideas. Da Capo Press."},{"key":"e_1_2_1_166_1","doi-asserted-by":"publisher","DOI":"10.1145\/1273039.1273042"},{"key":"e_1_2_1_167_1","doi-asserted-by":"publisher","DOI":"10.2190\/689T-1R2A-X4W4-29J2"},{"key":"e_1_2_1_168_1","doi-asserted-by":"publisher","DOI":"10.1145\/2094131.2094135"},{"key":"e_1_2_1_169_1","doi-asserted-by":"publisher","DOI":"10.1109\/FIE.2011.6143119"},{"key":"e_1_2_1_170_1","doi-asserted-by":"publisher","DOI":"10.1145\/1345375.1345441"},{"key":"e_1_2_1_171_1","doi-asserted-by":"publisher","DOI":"10.2190\/GUJT-JCBJ-Q6QU-Q9PL"},{"key":"e_1_2_1_172_1","doi-asserted-by":"publisher","DOI":"10.1145\/203241.203251"},{"key":"e_1_2_1_173_1","volume-title":"2000. Constructivism in Education: Opinions and Second Opinions on Controversial Issues","author":"Phillips D. C.","unstructured":"Phillips , D. C. , Ed. 2000. Constructivism in Education: Opinions and Second Opinions on Controversial Issues . The National Society for the Study of Education. Phillips, D. C., Ed. 2000. Constructivism in Education: Opinions and Second Opinions on Controversial Issues. The National Society for the Study of Education."},{"key":"e_1_2_1_174_1","volume-title":"Eds","author":"Plass J. L.","year":"2010","unstructured":"Plass , J. L. , Moreno , R. , and Br\u00fcnken , R. , Eds . 2010 . Cognitive Load Theory. Cambridge University Press . Plass, J. L., Moreno, R., and Br\u00fcnken, R., Eds. 2010. Cognitive Load Theory. Cambridge University Press."},{"key":"e_1_2_1_175_1","doi-asserted-by":"publisher","DOI":"10.1006\/jvlc.1993.1015"},{"key":"e_1_2_1_176_1","doi-asserted-by":"publisher","DOI":"10.1080\/08993400500224310"},{"key":"e_1_2_1_177_1","volume-title":"Proceedings of the 7th Baltic Sea Conference on Computing Education Research (KoliCalling\u201907)","author":"Rajala T.","unstructured":"Rajala , T. , Laakso , M.-J. , Kaila , E. , and Salakoski , T . 2007. VILLE - A language-independent program visualization tool . In Proceedings of the 7th Baltic Sea Conference on Computing Education Research (KoliCalling\u201907) . 151--159. Rajala, T., Laakso, M.-J., Kaila, E., and Salakoski, T. 2007. VILLE - A language-independent program visualization tool. In Proceedings of the 7th Baltic Sea Conference on Computing Education Research (KoliCalling\u201907). 151--159."},{"key":"e_1_2_1_178_1","doi-asserted-by":"publisher","DOI":"10.28945\/195"},{"key":"e_1_2_1_179_1","volume-title":"Proceedings of the Technology Enhanced Learning Conference (TELearn\u201909)","author":"Rajala T.","unstructured":"Rajala , T. , Kaila , E. , Laakso , M.-J. , and Salakoski , T . 2009. Effects of collaboration in program visualization . In Proceedings of the Technology Enhanced Learning Conference (TELearn\u201909) . Rajala, T., Kaila, E., Laakso, M.-J., and Salakoski, T. 2009. Effects of collaboration in program visualization. In Proceedings of the Technology Enhanced Learning Conference (TELearn\u201909)."},{"key":"e_1_2_1_180_1","unstructured":"Rajala T. Kaila E. and Laakso M.-J. ViLLE: Collaborative education tool (website). http:\/\/ville.cs.utu.fi.  Rajala T. Kaila E. and Laakso M.-J. ViLLE: Collaborative education tool (website). http:\/\/ville.cs.utu.fi."},{"key":"e_1_2_1_181_1","doi-asserted-by":"publisher","DOI":"10.1046\/j.1365-2729.2000.00118.x"},{"key":"e_1_2_1_182_1","doi-asserted-by":"publisher","DOI":"10.1023\/A:1011078011415"},{"key":"e_1_2_1_183_1","unstructured":"Robinett W. 1979. Basic Programming.  Robinett W. 1979. Basic Programming."},{"key":"e_1_2_1_184_1","doi-asserted-by":"publisher","DOI":"10.1109\/2.247643"},{"key":"e_1_2_1_185_1","doi-asserted-by":"publisher","DOI":"10.1145\/1045083.1045087"},{"key":"e_1_2_1_186_1","doi-asserted-by":"publisher","DOI":"10.1145\/107005.107013"},{"key":"e_1_2_1_187_1","doi-asserted-by":"publisher","DOI":"10.1111\/1467-8535.00168"},{"key":"e_1_2_1_188_1","unstructured":"Sajaniemi J. n.d. The roles of variables home page. http:\/\/cs.joensuu.fi\/~saja\/var_roles\/.  Sajaniemi J. n.d. The roles of variables home page. http:\/\/cs.joensuu.fi\/~saja\/var_roles\/."},{"key":"e_1_2_1_189_1","doi-asserted-by":"publisher","DOI":"10.1145\/774833.774835"},{"key":"e_1_2_1_190_1","doi-asserted-by":"publisher","DOI":"10.1080\/08993400500056563"},{"key":"e_1_2_1_191_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.entcs.2007.01.037"},{"key":"e_1_2_1_192_1","doi-asserted-by":"publisher","DOI":"10.1145\/1316450.1316453"},{"key":"e_1_2_1_193_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.chb.2005.01.009"},{"key":"e_1_2_1_194_1","doi-asserted-by":"publisher","DOI":"10.1145\/1151588.1151593"},{"key":"e_1_2_1_195_1","volume-title":"Proceedings of the International Conference on E-Learning, E-Business, Enterprise Information Systems, & E-Government (EEE&rsquo;\u201908)","author":"Scott A.","year":"2008","unstructured":"Scott , A. , Watkins , M. , and McPhee , D. 2008 . Progranimate - A Web enabled algorithmic problem solving application . In Proceedings of the International Conference on E-Learning, E-Business, Enterprise Information Systems, & E-Government (EEE&rsquo;\u201908) . 498--508. Scott, A., Watkins, M., and McPhee, D. 2008. Progranimate - A Web enabled algorithmic problem solving application. In Proceedings of the International Conference on E-Learning, E-Business, Enterprise Information Systems, & E-Government (EEE&rsquo;\u201908). 498--508."},{"key":"e_1_2_1_196_1","volume-title":"Proceedings of the 3rd Program Visualization Workshop (PVW\u201904)","author":"Sepp\u00e4l\u00e4 O.","year":"2004","unstructured":"Sepp\u00e4l\u00e4 , O. 2004 . Program state visualization tool for teaching CS1 . In Proceedings of the 3rd Program Visualization Workshop (PVW\u201904) . 118--125. Sepp\u00e4l\u00e4, O. 2004. Program state visualization tool for teaching CS1. In Proceedings of the 3rd Program Visualization Workshop (PVW\u201904). 118--125."},{"key":"e_1_2_1_197_1","volume-title":"Proceedings of the 6th Program Visualization Workshop (PVW\u201911)","author":"Shaffer C. A.","unstructured":"Shaffer , C. A. , Naps , T. L. , and Fouh , E . 2011. Truly interactive textbooks for computer science education . In Proceedings of the 6th Program Visualization Workshop (PVW\u201911) . 97--106. Shaffer, C. A., Naps, T. L., and Fouh, E. 2011. Truly interactive textbooks for computer science education. In Proceedings of the 6th Program Visualization Workshop (PVW\u201911). 97--106."},{"key":"e_1_2_1_198_1","doi-asserted-by":"publisher","DOI":"10.1145\/201998.202016"},{"key":"e_1_2_1_199_1","volume-title":"Threshold Concepts within the Disciplines","author":"Shinners-Kennedy D.","unstructured":"Shinners-Kennedy , D. 2008. The everydayness of threshold concepts: State as an example from computer science . In Threshold Concepts within the Disciplines , R. Land and J. H. F. Meyer Eds., SensePublishers , 119--128. Shinners-Kennedy, D. 2008. The everydayness of threshold concepts: State as an example from computer science. In Threshold Concepts within the Disciplines, R. Land and J. H. F. Meyer Eds., SensePublishers, 119--128."},{"key":"e_1_2_1_200_1","doi-asserted-by":"publisher","DOI":"10.1145\/2094131.2094134"},{"key":"e_1_2_1_201_1","doi-asserted-by":"publisher","DOI":"10.1145\/2401796.2401799"},{"key":"e_1_2_1_202_1","volume-title":"Department of Computer Science","author":"Sivula K.","unstructured":"Sivula , K. 2005. A qualitative case study on the use of Jeliot 3. Master\u2019s thesis , Department of Computer Science , University of Joensuu . Sivula, K. 2005. A qualitative case study on the use of Jeliot 3. Master\u2019s thesis, Department of Computer Science, University of Joensuu."},{"key":"e_1_2_1_203_1","doi-asserted-by":"publisher","DOI":"10.2190\/2XPP-LTYH-98NQ-BU77"},{"key":"e_1_2_1_204_1","volume-title":"Proceedings of the 4th Australian Society for Computer in Learning in Tertiary Education Conference (ASCILITE\u201991)","author":"Smith P. A.","unstructured":"Smith , P. A. and Webb , G. I . 1991. Debugging using partial models . In Proceedings of the 4th Australian Society for Computer in Learning in Tertiary Education Conference (ASCILITE\u201991) . 581--590. Smith, P. A. and Webb, G. I. 1991. Debugging using partial models. In Proceedings of the 4th Australian Society for Computer in Learning in Tertiary Education Conference (ASCILITE\u201991). 581--590."},{"key":"e_1_2_1_205_1","volume-title":"Proceedings of the 7th Australian Society for Computer in Learning in Tertiary Education Conference (ASCILITE\u201995)","author":"Smith P. A.","unstructured":"Smith , P. A. and Webb , G. I . 1995a. Reinforcing a generic computer model for novice programmers . In Proceedings of the 7th Australian Society for Computer in Learning in Tertiary Education Conference (ASCILITE\u201995) . Smith, P. A. and Webb, G. I. 1995a. Reinforcing a generic computer model for novice programmers. In Proceedings of the 7th Australian Society for Computer in Learning in Tertiary Education Conference (ASCILITE\u201995)."},{"key":"e_1_2_1_206_1","volume-title":"Proceedings of the 2nd Workshop on Automated and Algorithmic Debugging (AADEBUG\u201995)","author":"Smith P. A.","unstructured":"Smith , P. A. and Webb , G. I . 1995b. Transparency debugging with explanations for novice programmers . In Proceedings of the 2nd Workshop on Automated and Algorithmic Debugging (AADEBUG\u201995) . 105--118. Smith, P. A. and Webb, G. I. 1995b. Transparency debugging with explanations for novice programmers. In Proceedings of the 2nd Workshop on Automated and Algorithmic Debugging (AADEBUG\u201995). 105--118."},{"key":"e_1_2_1_207_1","doi-asserted-by":"publisher","DOI":"10.2190\/N0VV-0P48-XJ9G-F8WV"},{"key":"e_1_2_1_208_1","doi-asserted-by":"publisher","DOI":"10.1145\/1930464.1930467"},{"key":"e_1_2_1_210_1","doi-asserted-by":"publisher","DOI":"10.1145\/2483710.2483713"},{"key":"e_1_2_1_211_1","doi-asserted-by":"publisher","DOI":"10.1145\/1930464.1930471"},{"key":"e_1_2_1_212_1","volume-title":"Proceedings of the 6th Program Visualization Workshop (PVW\u201911)","author":"Sorva J.","unstructured":"Sorva , J. and Sirki\u00e4 , T . 2011. Context-sensitive guidance in the UUhistle program visualization system . In Proceedings of the 6th Program Visualization Workshop (PVW\u201911) . 77--85. Sorva, J. and Sirki\u00e4, T. 2011. Context-sensitive guidance in the UUhistle program visualization system. In Proceedings of the 6th Program Visualization Workshop (PVW\u201911). 77--85."},{"key":"e_1_2_1_213_1","volume-title":"accepted. Students","author":"Sorva J.","unstructured":"Sorva , J. , L\u00f6nnberg , J. , and Malmi , L . accepted. Students \u2019 ways of experiencing visual program simulation. Comp. Sci. Educ . Sorva, J., L\u00f6nnberg, J., and Malmi, L. accepted. Students\u2019 ways of experiencing visual program simulation. Comp. Sci. Educ."},{"key":"e_1_2_1_214_1","volume-title":"Proceedings of the IEEE Workshop on Visual Languages (VL\u201992)","author":"Stasko J. T.","unstructured":"Stasko , J. T. and Patterson , C . 1992. Understanding and characterizing software visualization systems . In Proceedings of the IEEE Workshop on Visual Languages (VL\u201992) . 3--10. Stasko, J. T. and Patterson, C. 1992. Understanding and characterizing software visualization systems. In Proceedings of the IEEE Workshop on Visual Languages (VL\u201992). 3--10."},{"key":"e_1_2_1_215_1","first-page":"87","article-title":"An empirical evaluation of visual metaphors in the animation of roles of variables","volume":"8","author":"St\u00fctzle T.","year":"2005","unstructured":"St\u00fctzle , T. and Sajaniemi , J. 2005 . An empirical evaluation of visual metaphors in the animation of roles of variables . Inform. Sci. J. 8 , 87 -- 100 . St\u00fctzle, T. and Sajaniemi, J. 2005. An empirical evaluation of visual metaphors in the animation of roles of variables. Inform. Sci. J. 8, 87--100.","journal-title":"Inform. Sci. J."},{"key":"e_1_2_1_216_1","doi-asserted-by":"publisher","DOI":"10.1145\/1409720.1409729"},{"key":"e_1_2_1_217_1","unstructured":"Sutinen E. Tarhio J. Lahtinen S.-P. Tuovinen A.-P. Rautama E. and Meisalo V. 1997. Eliot - An algorithm animation environment. Teaching and Learning rep. A-1997-4 Department of Computer Science University of Helsinki.  Sutinen E. Tarhio J. Lahtinen S.-P. Tuovinen A.-P. Rautama E. and Meisalo V. 1997. Eliot - An algorithm animation environment. Teaching and Learning rep. A-1997-4 Department of Computer Science University of Helsinki."},{"key":"e_1_2_1_218_1","doi-asserted-by":"publisher","DOI":"10.1145\/1151954.1067480"},{"key":"e_1_2_1_219_1","doi-asserted-by":"publisher","DOI":"10.1145\/1028174.971390"},{"key":"e_1_2_1_220_1","unstructured":"Thun\u00e9 M. and Eckerdal A. 2010. Students\u2019 conceptions of computer programming. Tech. rep. 2010-021 Department of Information Technology Uppsala University.  Thun\u00e9 M. and Eckerdal A. 2010. Students\u2019 conceptions of computer programming. Tech. rep. 2010-021 Department of Information Technology Uppsala University."},{"key":"e_1_2_1_221_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.entcs.2007.01.038"},{"key":"e_1_2_1_222_1","doi-asserted-by":"publisher","DOI":"10.1145\/1538234.1538236"},{"key":"e_1_2_1_223_1","doi-asserted-by":"publisher","DOI":"10.1145\/2325296.2325340"},{"key":"e_1_2_1_224_1","doi-asserted-by":"publisher","DOI":"10.1145\/1315803.1315816"},{"key":"e_1_2_1_225_1","doi-asserted-by":"publisher","DOI":"10.1145\/1269900.1268853"},{"key":"e_1_2_1_226_1","doi-asserted-by":"publisher","DOI":"10.1145\/1597849.1384332"},{"key":"e_1_2_1_227_1","volume-title":"Proceedings of the 5th Koli Calling Conference on Computer ACM Transactions on Computing Education (KoliCalling\u201905)","author":"Virtanen A. T.","unstructured":"Virtanen , A. T. , Lahtinen , E. , and J\u00e4rvinen , H . -M. 2005. VIP, a visual interpreter for learning introductory programming with C++ . In Proceedings of the 5th Koli Calling Conference on Computer ACM Transactions on Computing Education (KoliCalling\u201905) . 125--130. Virtanen, A. T., Lahtinen, E., and J\u00e4rvinen, H.-M. 2005. VIP, a visual interpreter for learning introductory programming with C++. In Proceedings of the 5th Koli Calling Conference on Computer ACM Transactions on Computing Education (KoliCalling\u201905). 125--130."},{"key":"e_1_2_1_228_1","doi-asserted-by":"publisher","DOI":"10.1145\/2401796.2401808"},{"key":"e_1_2_1_229_1","first-page":"351","article-title":"ELM-ART: An adaptive versatile system for web-based instruction","volume":"12","author":"Weber G.","year":"2001","unstructured":"Weber , G. and Brusilovsky , P. 2001 . ELM-ART: An adaptive versatile system for web-based instruction . Int. J. Art. Intell. Educ. 12 , 351 -- 384 . Weber, G. and Brusilovsky, P. 2001. ELM-ART: An adaptive versatile system for web-based instruction. Int. J. Art. Intell. Educ. 12, 351--384.","journal-title":"Int. J. Art. Intell. Educ."},{"key":"e_1_2_1_230_1","doi-asserted-by":"publisher","DOI":"10.1080\/08993400601165545"}],"container-title":["ACM Transactions on Computing Education"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2490822","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2490822","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T08:18:30Z","timestamp":1750234710000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2490822"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013,11]]},"references-count":228,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2013,11]]}},"alternative-id":["10.1145\/2490822"],"URL":"https:\/\/doi.org\/10.1145\/2490822","relation":{},"ISSN":["1946-6226"],"issn-type":[{"value":"1946-6226","type":"electronic"}],"subject":[],"published":{"date-parts":[[2013,11]]},"assertion":[{"value":"2012-05-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2013-05-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2013-11-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}