{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,22]],"date-time":"2025-08-22T05:05:12Z","timestamp":1755839112677,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":43,"publisher":"ACM","license":[{"start":{"date-parts":[[2021,2,2]],"date-time":"2021-02-02T00:00:00Z","timestamp":1612224000000},"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":[[2021,2,2]]},"DOI":"10.1145\/3441636.3442304","type":"proceedings-article","created":{"date-parts":[[2021,3,17]],"date-time":"2021-03-17T16:59:03Z","timestamp":1616000343000},"page":"48-57","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":2,"title":["Visual Analogy for Understanding Polymorphism Types"],"prefix":"10.1145","author":[{"given":"Nathan","family":"Mills","sequence":"first","affiliation":[{"name":"The University of Auckland, New Zealand"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Allen","family":"Wang","sequence":"additional","affiliation":[{"name":"The University of Auckland, New Zealand"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Nasser","family":"Giacaman","sequence":"additional","affiliation":[{"name":"The University of Auckland, New Zealand"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2021,3,17]]},"reference":[{"volume-title":"Proceedings of 1996 Australian Software Engineering Conference. 47\u201354","author":"Allison W.","key":"e_1_3_2_1_1_1","unstructured":"W. Allison , D. Carrington , T. Jones , L. Stewart-Zerba , G. Watson , and J. Welsh . 1996. Software visualisation in a generic development environment . In Proceedings of 1996 Australian Software Engineering Conference. 47\u201354 . W. Allison, D. Carrington, T. Jones, L. Stewart-Zerba, G. Watson, and J. Welsh. 1996. Software visualisation in a generic development environment. In Proceedings of 1996 Australian Software Engineering Conference. 47\u201354."},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/544414.544437"},{"key":"e_1_3_2_1_3_1","unstructured":"Jeraline Anniroot and MR De\u00a0Villiers. 2012. Study of Alice: a visual environment for teaching object-oriented programming. (2012).  Jeraline Anniroot and MR De\u00a0Villiers. 2012. Study of Alice: a visual environment for teaching object-oriented programming. (2012)."},{"key":"e_1_3_2_1_4_1","volume-title":"The role of visual representations in the learning of mathematics. Educational studies in mathematics 52, 3","author":"Arcavi Abraham","year":"2003","unstructured":"Abraham Arcavi . 2003. The role of visual representations in the learning of mathematics. Educational studies in mathematics 52, 3 ( 2003 ), 215\u2013241. Abraham Arcavi. 2003. The role of visual representations in the learning of mathematics. Educational studies in mathematics 52, 3 (2003), 215\u2013241."},{"key":"e_1_3_2_1_5_1","volume-title":"Using thematic analysis in psychology. Qualitative research in psychology 3, 2","author":"Braun Virginia","year":"2006","unstructured":"Virginia Braun and Victoria Clarke . 2006. Using thematic analysis in psychology. Qualitative research in psychology 3, 2 ( 2006 ), 77\u2013101. Virginia Braun and Victoria Clarke. 2006. Using thematic analysis in psychology. Qualitative research in psychology 3, 2 (2006), 77\u2013101."},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1152\/advan.00022.2010"},{"key":"e_1_3_2_1_7_1","volume-title":"Journal of Engineering Education Transformations","author":"Budni V","year":"2016","unstructured":"Shashikala\u00a0 V Budni , Deepa Mulimani , SV Seeri , and PR Patil . 2016. Teaching C++ using real life analogies. Journal of Engineering Education Transformations ( 2016 ). Shashikala\u00a0V Budni, Deepa Mulimani, SV Seeri, and PR Patil. 2016. Teaching C++ using real life analogies. Journal of Engineering Education Transformations (2016)."},{"key":"e_1_3_2_1_8_1","volume-title":"Proceedings of the International Conference on Frontiers in Education. The Steering Committee of The World Congress in Computer Science, 1.","author":"Chen Chiu-Liang","year":"2012","unstructured":"Chiu-Liang Chen , Shun-Yin Cheng , and Janet Mei-Chuen Lin . 2012 . A study of misconceptions and missing conceptions of novice Java programmers . In Proceedings of the International Conference on Frontiers in Education. The Steering Committee of The World Congress in Computer Science, 1. Chiu-Liang Chen, Shun-Yin Cheng, and Janet Mei-Chuen Lin. 2012. A study of misconceptions and missing conceptions of novice Java programmers. In Proceedings of the International Conference on Frontiers in Education. The Steering Committee of The World Congress in Computer Science, 1."},{"key":"e_1_3_2_1_9_1","volume-title":"Teaching with Visuals in the Science Classroom. Science Scope 35, 5 (Jan","author":"Cook Michelle","year":"2012","unstructured":"Michelle Cook . 2012. Teaching with Visuals in the Science Classroom. Science Scope 35, 5 (Jan . 2012 ), 64\u201367. Publisher : National Science Teachers Association . Michelle Cook. 2012. Teaching with Visuals in the Science Classroom. Science Scope 35, 5 (Jan. 2012), 64\u201367. Publisher: National Science Teachers Association."},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.5555\/364133.364161"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0142-694X(99)00028-9"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1080\/00223980.1968.10544134"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.2190\/3LFX-9RRF-67T8-UVK9"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/1028664.1028762"},{"key":"e_1_3_2_1_15_1","unstructured":"S.M. Glynn. 2012. Explaining science concepts: A teaching-with-analogies model. In The Psychology of Learning Science. 219\u2013240.  S.M. Glynn. 2012. Explaining science concepts: A teaching-with-analogies model. In The Psychology of Learning Science. 219\u2013240."},{"volume-title":"Handbook of research on the psychology of mathematics education: Past, present and future","author":"Gutierrez Angel","key":"e_1_3_2_1_16_1","unstructured":"Angel Gutierrez and Paolo Boero . 2006. Handbook of research on the psychology of mathematics education: Past, present and future . Sense publishers. Angel Gutierrez and Paolo Boero. 2006. Handbook of research on the psychology of mathematics education: Past, present and future. Sense publishers."},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/961511.961542"},{"key":"e_1_3_2_1_18_1","volume-title":"Proceedings of Australasian Society for Computers in Learning in Tertiary Education Conference ASCILITE.","author":"Hagan Dianne","year":"2000","unstructured":"Dianne Hagan and Selby Markham . 2000 . Teaching Java with the BlueJ environment . In Proceedings of Australasian Society for Computers in Learning in Tertiary Education Conference ASCILITE. Dianne Hagan and Selby Markham. 2000. Teaching Java with the BlueJ environment. In Proceedings of Australasian Society for Computers in Learning in Tertiary Education Conference ASCILITE."},{"volume-title":"Companion to the 19th annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications. 73\u201382.","author":"Henriksen Poul","key":"e_1_3_2_1_19_1","unstructured":"Poul Henriksen and Michael K\u00f6lling . 2004. Greenfoot: combining object visualisation with interaction . In Companion to the 19th annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications. 73\u201382. Poul Henriksen and Michael K\u00f6lling. 2004. Greenfoot: combining object visualisation with interaction. In Companion to the 19th annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications. 73\u201382."},{"key":"e_1_3_2_1_20_1","volume-title":"Department of Computer Science","author":"Hundhausen CD","year":"1997","unstructured":"CD Hundhausen , SA Douglas , and JT Stasko . 1997. A meta-study of software visualization effectiveness. Unpublished comprehensive examination paper , Department of Computer Science , University of Oregon , Eugene, OR .( 1997 ). CD Hundhausen, SA Douglas, and JT Stasko. 1997. A meta-study of software visualization effectiveness. Unpublished comprehensive examination paper, Department of Computer Science, University of Oregon, Eugene, OR.(1997)."},{"volume-title":"Analogy as structure and process: Approaches in linguistics, cognitive psychology and philosophy of science. Vol.\u00a014","author":"Itkonen Esa","key":"e_1_3_2_1_21_1","unstructured":"Esa Itkonen . 2005. Analogy as structure and process: Approaches in linguistics, cognitive psychology and philosophy of science. Vol.\u00a014 . John Benjamins Publishing . Esa Itkonen. 2005. Analogy as structure and process: Approaches in linguistics, cognitive psychology and philosophy of science. Vol.\u00a014. John Benjamins Publishing."},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1076\/csed.13.4.249.17496"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/1921607.1921611"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/1868358.1868363"},{"volume-title":"The Cambridge handbook of multimedia learning","author":"Mayer Richard","key":"e_1_3_2_1_25_1","unstructured":"Richard Mayer and Richard\u00a0 E Mayer . 2005. The Cambridge handbook of multimedia learning . Cambridge university press . Richard Mayer and Richard\u00a0E Mayer. 2005. The Cambridge handbook of multimedia learning. Cambridge university press."},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.5555\/369279.369334"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/989863.989928"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/LT.2016.7562861"},{"volume-title":"Children\u2019s comprehension of text: research into practice","author":"Muth Denise","key":"e_1_3_2_1_29_1","unstructured":"K.\u00a0 Denise Muth . 1989. Children\u2019s comprehension of text: research into practice . International Reading Association , Newark, Del . K.\u00a0Denise Muth. 1989. Children\u2019s comprehension of text: research into practice. International Reading Association, Newark, Del."},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/792548.612006"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"crossref","unstructured":"Thomas\u00a0L. Naps Guido R\u00f6\u00dfling Vicki Almstrum Wanda Dann Rudolf Fleischer Chris Hundhausen Ari Korhonen Lauri Malmi Myles McNally Susan Rodger and J.\u00a0\u00c1ngel Vel\u00e1zquez-Iturbide. 2002. Exploring the role of visualization and engagement in computer science education. In Working group reports from ITiCSE on Innovation and technology in computer science education. 131\u2013152.  Thomas\u00a0L. Naps Guido R\u00f6\u00dfling Vicki Almstrum Wanda Dann Rudolf Fleischer Chris Hundhausen Ari Korhonen Lauri Malmi Myles McNally Susan Rodger and J.\u00a0\u00c1ngel Vel\u00e1zquez-Iturbide. 2002. Exploring the role of visualization and engagement in computer science education. In Working group reports from ITiCSE on Innovation and technology in computer science education. 131\u2013152.","DOI":"10.1145\/782941.782998"},{"key":"e_1_3_2_1_32_1","volume-title":"Visualisation in high school mathematics. For the learning of mathematics 6, 3","author":"Presmeg C","year":"1986","unstructured":"Norma\u00a0 C Presmeg . 1986. Visualisation in high school mathematics. For the learning of mathematics 6, 3 ( 1986 ), 42\u201346. Publisher : JSTOR. Norma\u00a0C Presmeg. 1986. Visualisation in high school mathematics. For the learning of mathematics 6, 3 (1986), 42\u201346. Publisher: JSTOR."},{"key":"e_1_3_2_1_33_1","unstructured":"Dave Pritchard. 2020. Java_visualize; visualization for Java. https:\/\/github.com\/daveagp\/java_visualize  Dave Pritchard. 2020. Java_visualize; visualization for Java. https:\/\/github.com\/daveagp\/java_visualize"},{"key":"e_1_3_2_1_34_1","volume-title":"theory and applications","author":"Reed K","unstructured":"Stephen\u00a0 K Reed . 1988. Cognition : theory and applications ( 2 nd ed.. ed.). Brooks\/Cole Pub. Co., Pacific Grove, Calif . Stephen\u00a0K Reed. 1988. Cognition : theory and applications(2nd ed.. ed.). Brooks\/Cole Pub. Co., Pacific Grove, Calif.","edition":"2"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1111\/1467-8535.00168"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.entcs.2007.01.037"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/1999747.1999762"},{"key":"e_1_3_2_1_38_1","volume-title":"Instructing with analogies.Journal of educational psychology 76, 3","author":"Simons PR","year":"1984","unstructured":"PR Simons . 1984. Instructing with analogies.Journal of educational psychology 76, 3 ( 1984 ), 513. Publisher : American Psychological Association . PR Simons. 1984. Instructing with analogies.Journal of educational psychology 76, 3 (1984), 513. Publisher: American Psychological Association."},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/3300115.3309513"},{"key":"e_1_3_2_1_40_1","volume-title":"Reducing the dropout rate in an introductory programming course. ACM inroads 2, 4","author":"Yadin Aharon","year":"2011","unstructured":"Aharon Yadin . 2011. Reducing the dropout rate in an introductory programming course. ACM inroads 2, 4 ( 2011 ), 71\u201376. Publisher : ACM New York, NY, USA. Aharon Yadin. 2011. Reducing the dropout rate in an introductory programming course. ACM inroads 2, 4 (2011), 71\u201376. Publisher: ACM New York, NY, USA."},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2018.07.037"},{"key":"e_1_3_2_1_42_1","unstructured":"Jeong-sug Yang. 2016. JavelinaCode: A Web-Based Object-Oriented Programming Environment with Static and Dynamic Visualization. (2016).  Jeong-sug Yang. 2016. JavelinaCode: A Web-Based Object-Oriented Programming Environment with Static and Dynamic Visualization. (2016)."},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/3283071"}],"event":{"name":"ACE '21: Australasian Computing Education Conference","acronym":"ACE '21","location":"Virtual SA Australia"},"container-title":["Proceedings of the 23rd Australasian Computing Education Conference"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3441636.3442304","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3441636.3442304","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T22:03:06Z","timestamp":1750197786000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3441636.3442304"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,2,2]]},"references-count":43,"alternative-id":["10.1145\/3441636.3442304","10.1145\/3441636"],"URL":"https:\/\/doi.org\/10.1145\/3441636.3442304","relation":{},"subject":[],"published":{"date-parts":[[2021,2,2]]},"assertion":[{"value":"2021-03-17","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}