{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:29:32Z","timestamp":1750307372291,"version":"3.41.0"},"reference-count":48,"publisher":"Association for Computing Machinery (ACM)","issue":"2","license":[{"start":{"date-parts":[[2010,6,1]],"date-time":"2010-06-01T00:00:00Z","timestamp":1275350400000},"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":[[2010,6]]},"abstract":"<jats:p>This article reports on an experiment undertaken in order to evaluate the effect of a program visualization tool for helping students to better understand the dynamics of object-oriented programs. The concrete tool used was BlueJ\u2019s debugger and object inspector. The study was done as a control-group experiment in an introductory programming course.<\/jats:p>\n          <jats:p>The results of the experiment show that the students who used BlueJ\u2019s debugger did not perform statistically significantly better than the students not using it; both groups profited about the same amount from the exercises given in the experiment.<\/jats:p>\n          <jats:p>We discuss possible reasons for and implications of this result.<\/jats:p>","DOI":"10.1145\/1789934.1789938","type":"journal-article","created":{"date-parts":[[2010,6,29]],"date-time":"2010-06-29T13:02:22Z","timestamp":1277816542000},"page":"1-22","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":19,"title":["BlueJ Visual Debugger for Learning the Execution of Object-Oriented Programs?"],"prefix":"10.1145","volume":"10","author":[{"given":"Jens","family":"Bennedsen","sequence":"first","affiliation":[{"name":"Engineering College of Aarhus"}]},{"given":"Carsten","family":"Schulte","sequence":"additional","affiliation":[{"name":"Freie Universit\u00e4t Berlin"}]}],"member":"320","published-online":{"date-parts":[[2010,6]]},"reference":[{"key":"e_1_2_1_1_1","volume-title":"ACM symposium on software visualization. http:\/\/www.softvis.org.","author":"ACM.","year":"2008","unstructured":"ACM. 2008 . ACM symposium on software visualization. http:\/\/www.softvis.org. ACM. 2008. ACM symposium on software visualization. http:\/\/www.softvis.org."},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/1047344.1047359"},{"key":"e_1_2_1_3_1","first-page":"303","article-title":"Objects first---Does it work","volume":"19","author":"Bailie F.","year":"2003","unstructured":"Bailie , F. , Courtney , M. , Murray , K. , Schiaffino , R. , and Tuohy , S. 2003 . Objects first---Does it work ? J. Comput. Small Coll. 19 , 2, 303 -- 305 . Bailie, F., Courtney, M., Murray, K., Schiaffino, R., and Tuohy, S. 2003. Objects first---Does it work? J. Comput. Small Coll. 19, 2, 303--305.","journal-title":"J. Comput. Small Coll."},{"key":"e_1_2_1_4_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. Comput. Math. Sci. Teach. 20 , 1, 45 -- 73 . Ben-Ari, M. 2001. Constructivism in computer science education. J. Comput. Math. Sci. Teach. 20, 1, 45--73.","journal-title":"J. Comput. Math. Sci. Teach."},{"volume-title":"Proceedings of the 18th Workshop of the Psychology of Programming Interest Group (PPIG\u201906)","author":"Bennedsen J.","key":"e_1_2_1_6_1","unstructured":"Bennedsen , J. and Schulte , C . 2006. A competence model for object-interaction in introductory programming . In Proceedings of the 18th Workshop of the Psychology of Programming Interest Group (PPIG\u201906) . P. Romero, J. Good, S. Bryant, and E. A. Chaperro, Eds. Bennedsen, J. and Schulte, C. 2006. A competence model for object-interaction in introductory programming. In Proceedings of the 18th Workshop of the Psychology of Programming Interest Group (PPIG\u201906). P. Romero, J. Good, S. Bryant, and E. A. Chaperro, Eds."},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/1047344.1047480"},{"key":"e_1_2_1_8_1","unstructured":"Bloom B. S. Krathwohl D. R. and Masia B. B. 1956. Taxonomy of Educational Objectives. The Classification of Educational Goals. Handbook I: Cognitive Domain. Longmans Green &amp; Co. New York. Bloom B. S. Krathwohl D. R. and Masia B. B. 1956. Taxonomy of Educational Objectives. The Classification of Educational Goals. Handbook I: Cognitive Domain . Longmans Green &amp; Co. New York."},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/1083431.1083477"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/1113847.1113880"},{"volume-title":"Proceedings of the 6th Conference on Australasian Computing Education (ACE\u201904)","author":"de Raadt M.","key":"e_1_2_1_11_1","unstructured":"de Raadt , M. , Watson , R. , and Toleman , M . 2004. Introductory programming: What\u2019s happening today and will there be any students to teach tomorrow? In Proceedings of the 6th Conference on Australasian Computing Education (ACE\u201904) . 277--282. de Raadt, M., Watson, R., and Toleman, M. 2004. Introductory programming: What\u2019s happening today and will there be any students to teach tomorrow? In Proceedings of the 6th Conference on Australasian Computing Education (ACE\u201904). 277--282."},{"key":"e_1_2_1_12_1","unstructured":"Dijkstra E. W. 1969. Notes on structured programming. http:\/\/www.cs.utexas.edu\/users\/EWD\/ewd02xx\/EWD249.PDF. Dijkstra E. W. 1969. Notes on structured programming. http:\/\/www.cs.utexas.edu\/users\/EWD\/ewd02xx\/EWD249.PDF."},{"key":"e_1_2_1_13_1","unstructured":"Dobs. 2008. Bluej dobs-extension. http:\/\/life.upb.de\/index.php?level1_open=3&level2_open=&level3_open=&storyid=67. Dobs . 2008. Bluej dobs-extension. http:\/\/life.upb.de\/index.php?level1_open=3&level2_open=&level3_open=&storyid=67."},{"volume-title":"Studying the Novice Programmer","author":"du Boulay B.","key":"e_1_2_1_14_1","unstructured":"du Boulay , B. 1989. Some difficulties of learning to program . In Studying the Novice Programmer . E. Soloway and J. C. Spohrer, Eds. Lawrence Erlbaum , Hillsdale, N.J. , 57--73. du Boulay, B. 1989. Some difficulties of learning to program. In Studying the Novice Programmer. E. Soloway and J. C. Spohrer, Eds. Lawrence Erlbaum, Hillsdale, N.J., 57--73."},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1006\/ijhc.1981.0309"},{"key":"e_1_2_1_16_1","unstructured":"Eclipse. 2008. http:\/\/www.eclipse.org\/. Eclipse . 2008. http:\/\/www.eclipse.org\/."},{"key":"e_1_2_1_17_1","unstructured":"Greeno J. G. Collins A. M. and Resnick L. B. 1996. Handbook of Educational Psychology. Macmillan New York 15--46. Greeno J. G. Collins A. M. and Resnick L. B. 1996. Handbook of Educational Psychology . Macmillan New York 15--46."},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/800183.810447"},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/1352135.1352149"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/774833.774846"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/199688.199772"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1006\/jvlc.2002.0237"},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/1167350.1167438"},{"key":"e_1_2_1_24_1","unstructured":"jGRASP. 2008. jGRASP home page. http:\/\/www.jgrasp.org\/. jGRASP . 2008. jGRASP home page. http:\/\/www.jgrasp.org\/."},{"key":"e_1_2_1_25_1","volume-title":"Jive: Java interactive visualization environment","author":"JIVE.","year":"2008","unstructured":"JIVE. 2008 . Jive: Java interactive visualization environment . http:\/\/www.cse.buffalo.edu\/jive\/. JIVE. 2008. Jive: Java interactive visualization environment. http:\/\/www.cse.buffalo.edu\/jive\/."},{"volume-title":"Reflections on the Teaching of Programming","author":"K\u00f6lling M.","key":"e_1_2_1_26_1","unstructured":"K\u00f6lling , M. 2008. Using bluej to introduce programming . In Reflections on the Teaching of Programming . J. Bennedsen, M. E. Caspersen, and M. K\u00f6lling, Eds. Lecture Notes in Computer Science vol. 4821, 98--115. K\u00f6lling, M. 2008. Using bluej to introduce programming. In Reflections on the Teaching of Programming. J. Bennedsen, M. E. Caspersen, and M. K\u00f6lling, Eds. Lecture Notes in Computer Science vol. 4821, 98--115."},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/1067445.1067453"},{"volume-title":"Proceedings of the IEEE Symposium on Human Centric Computing Languages and Environments (HCC\u201903)","author":"Lohr K.-P.","key":"e_1_2_1_28_1","unstructured":"Lohr , K.-P. and Vratislavsky , A . 2003. Jan - Java animation for program understanding . In Proceedings of the IEEE Symposium on Human Centric Computing Languages and Environments (HCC\u201903) . 67--75. Lohr, K.-P. and Vratislavsky, A. 2003. Jan - Java animation for program understanding. In Proceedings of the IEEE Symposium on Human Centric Computing Languages and Environments (HCC\u201903). 67--75."},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/572139.572181"},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1023\/A:1015362608943"},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/960568.782998"},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1146\/annurev.psych.49.1.345"},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/190679.190680"},{"key":"e_1_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1006\/jvlc.1993.1015"},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1080\/08993400500224310"},{"key":"e_1_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/1047344.1047425"},{"key":"e_1_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.2190\/C670-Y3C8-LTJ1-CT3P"},{"key":"e_1_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1076\/csed.13.2.137.14200"},{"key":"e_1_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.5555\/795687.797809"},{"key":"e_1_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.entcs.2007.01.037"},{"key":"e_1_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1057\/palgrave.ivs.9500075"},{"key":"e_1_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1080\/08993400500056563"},{"key":"e_1_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/1151588.1151593"},{"key":"e_1_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.2190\/N0VV-0P48-XJ9G-F8WV"},{"key":"e_1_2_1_45_1","unstructured":"Soloway E. and Spohrer J. C. 1989. Studying the Novice Programmer. Lawrence Erlbaum Hillsdale N.J. Soloway E. and Spohrer J. C. 1989. Studying the Novice Programmer . Lawrence Erlbaum Hillsdale N.J."},{"key":"e_1_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1023\/A:1022193728205"},{"key":"e_1_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/242223.246876"},{"key":"e_1_2_1_48_1","volume-title":"eds","author":"Tyrman P.","year":"2005","unstructured":"Tyrman , P. and Baldwin , D. , eds . 2005 . In Proceedings of the 36th SIGCSE Technical Symposium on Computer Science Education (SIGCSE\u201905). ACM Press . Tyrman, P. and Baldwin, D., eds. 2005. In Proceedings of the 36th SIGCSE Technical Symposium on Computer Science Education (SIGCSE\u201905). ACM Press."},{"key":"e_1_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/971300.971391"}],"container-title":["ACM Transactions on Computing Education"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1789934.1789938","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1789934.1789938","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T11:22:56Z","timestamp":1750245776000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1789934.1789938"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010,6]]},"references-count":48,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2010,6]]}},"alternative-id":["10.1145\/1789934.1789938"],"URL":"https:\/\/doi.org\/10.1145\/1789934.1789938","relation":{},"ISSN":["1946-6226"],"issn-type":[{"type":"electronic","value":"1946-6226"}],"subject":[],"published":{"date-parts":[[2010,6]]},"assertion":[{"value":"2008-07-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2009-11-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2010-06-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}