{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,20]],"date-time":"2026-03-20T23:23:00Z","timestamp":1774048980427,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":46,"publisher":"ACM","license":[{"start":{"date-parts":[[2021,3,3]],"date-time":"2021-03-03T00:00:00Z","timestamp":1614729600000},"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,3,3]]},"DOI":"10.1145\/3408877.3432520","type":"proceedings-article","created":{"date-parts":[[2021,3,5]],"date-time":"2021-03-05T18:46:01Z","timestamp":1614969961000},"page":"1128-1134","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":18,"title":["A Game-Based Approach for Teaching Algorithms and Data Structures using Visualizations"],"prefix":"10.1145","author":[{"given":"Simon","family":"Su","sequence":"first","affiliation":[{"name":"University of Auckland, Auckland, New Zealand"}]},{"given":"Edward","family":"Zhang","sequence":"additional","affiliation":[{"name":"University of Auckland, Auckland, New Zealand"}]},{"given":"Paul","family":"Denny","sequence":"additional","affiliation":[{"name":"University of Auckland, Auckland, New Zealand"}]},{"given":"Nasser","family":"Giacaman","sequence":"additional","affiliation":[{"name":"University of Auckland, Auckland, New Zealand"}]}],"member":"320","published-online":{"date-parts":[[2021,3,5]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"[n.d.]. https:\/\/www.kenney.nl\/assets [n.d.]. https:\/\/www.kenney.nl\/assets"},{"key":"e_1_3_2_1_2_1","unstructured":"[n.d.]. VisuAlgo.net. https:\/\/visualgo.net\/en [n.d.]. VisuAlgo.net. https:\/\/visualgo.net\/en"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/964965.808596"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.3102\/0034654315582065"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/1138403.1138432"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/2470654.2470763"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/3173574.3173885"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/3159450.3159605"},{"key":"e_1_3_2_1_9_1","volume-title":"2016 IEEE International Conference on Teaching, Assessment, and Learning for Engineering (TALE). 14--17","author":"Dicheva D.","unstructured":"D. Dicheva , A. Hodge , C. Dichev , and K. Irwin . 2016. On the design of an educational game for a Data Structures course . In 2016 IEEE International Conference on Teaching, Assessment, and Learning for Engineering (TALE). 14--17 . D. Dicheva, A. Hodge, C. Dichev, and K. Irwin. 2016. On the design of an educational game for a Data Structures course. In 2016 IEEE International Conference on Teaching, Assessment, and Learning for Engineering (TALE). 14--17."},{"key":"e_1_3_2_1_10_1","volume-title":"Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education","author":"Dickson Paul E.","unstructured":"Paul E. Dickson , Neil C. C. Brown , and Brett A. Becker . 2020. Engage Against the Machine: Rise of the Notional Machines as Effective Pedagogical Devices . In Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education ( Trondheim, Norway) (ITiCSE '20). ACM, New York, NY, USA, 159--165. https:\/\/doi.org\/10.1145\/3341525.3387404 Paul E. Dickson, Neil C. C. Brown, and Brett A. Becker. 2020. Engage Against the Machine: Rise of the Notional Machines as Effective Pedagogical Devices. In Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education (Trondheim, Norway) (ITiCSE '20). ACM, New York, NY, USA, 159--165. https:\/\/doi.org\/10.1145\/3341525.3387404"},{"key":"e_1_3_2_1_11_1","volume-title":"Proceedings of the 47th ACM Technical Symposium on Computing Science Education","author":"Dragon Toby","unstructured":"Toby Dragon and Paul E. Dickson . 2016. Memory Diagrams: A Consistant Approach Across Concepts and Languages . In Proceedings of the 47th ACM Technical Symposium on Computing Science Education ( Memphis, Tennessee, USA) (SIGCSE '16). ACM, New York, NY, USA, 546--551. https:\/\/doi.org\/10.1145\/2839509.2844607 Toby Dragon and Paul E. Dickson. 2016. Memory Diagrams: A Consistant Approach Across Concepts and Languages. In Proceedings of the 47th ACM Technical Symposium on Computing Science Education (Memphis, Tennessee, USA) (SIGCSE '16). ACM, New York, NY, USA, 546--551. https:\/\/doi.org\/10.1145\/2839509.2844607"},{"key":"e_1_3_2_1_12_1","first-page":"2","article-title":"A Cross-Cultural Review of Lightbot for Introducing Functions and Code Reuse","volume":"33","author":"Duarte Elizabeth Vidal","year":"2017","unstructured":"Elizabeth Vidal Duarte and Janice L Pearce . 2017 . A Cross-Cultural Review of Lightbot for Introducing Functions and Code Reuse . J. Comput. Sci. Coll. 33 , 2 (Dec. 2017), 100--105. Elizabeth Vidal Duarte and Janice L Pearce. 2017. A Cross-Cultural Review of Lightbot for Introducing Functions and Code Reuse. J. Comput. Sci. Coll. 33, 2 (Dec. 2017), 100--105.","journal-title":"J. Comput. Sci. Coll."},{"key":"e_1_3_2_1_13_1","volume-title":"Games for Teaching Computing in Higher Education -- A Systematic Review","author":"Battistella Paulo Eduardo","year":"2016","unstructured":"Paulo Eduardo Battistella and Christiane Gresse von Wangenheim . 2016. Games for Teaching Computing in Higher Education -- A Systematic Review . IEEE Technology and Engineering Education 1 (03 2016 ), 8--30. Paulo Eduardo Battistella and Christiane Gresse von Wangenheim. 2016. Games for Teaching Computing in Higher Education -- A Systematic Review. IEEE Technology and Engineering Education 1 (03 2016), 8--30."},{"key":"e_1_3_2_1_14_1","volume-title":"Aldo Von Wangenheim, and Jean Martina.","author":"Battistella Paulo Eduardo","year":"2017","unstructured":"Paulo Eduardo Battistella , Christiane Gresse von Wangenheim , Aldo Von Wangenheim, and Jean Martina. 2017 . Design and Large-scale Evaluation of Educational Games for Teaching Sorting Algorithms. Informatics in Education 16 (11 2017). https:\/\/doi.org\/10.15388\/infedu.2017.08 Paulo Eduardo Battistella, Christiane Gresse von Wangenheim, Aldo Von Wangenheim, and Jean Martina. 2017. Design and Large-scale Evaluation of Educational Games for Teaching Sorting Algorithms. Informatics in Education 16 (11 2017). https:\/\/doi.org\/10.15388\/infedu.2017.08"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1057\/ivs.2008.26"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/774833.774846"},{"key":"e_1_3_2_1_17_1","volume-title":"Proceedings of the 1996 IEEE Symposium on Visual Languages (VL '96)","author":"Judith","unstructured":"Judith S. Gurka and Wayne Citrin. 1996. Testing Effectiveness of Algorithm Animation . In Proceedings of the 1996 IEEE Symposium on Visual Languages (VL '96) . IEEE Computer Society, USA, 182. Judith S. Gurka and Wayne Citrin. 1996. Testing Effectiveness of Algorithm Animation. In Proceedings of the 1996 IEEE Symposium on Visual Languages (VL '96). IEEE Computer Society, USA, 182."},{"key":"e_1_3_2_1_18_1","first-page":"53","article-title":"Learning Algorithms with Unified and Interactive Web-Based Visualization","volume":"6","author":"Halim S.","year":"2012","unstructured":"S. Halim , Zi Chun Koh , Victor Bo , Huai Seng Loh , and Felix Halim . 2012 . Learning Algorithms with Unified and Interactive Web-Based Visualization . Olympiads in Informatics 6 (2012), 53 -- 68 . S. Halim, Zi Chun Koh, Victor Bo, Huai Seng Loh, and Felix Halim. 2012. Learning Algorithms with Unified and Interactive Web-Based Visualization. Olympiads in Informatics 6 (2012), 53--68.","journal-title":"Olympiads in Informatics"},{"key":"e_1_3_2_1_19_1","volume-title":"Proceedings of the Sixth Australasian Conference on Computing Education -","volume":"30","author":"Hamer John","year":"2004","unstructured":"John Hamer . 2004 . Visualising Java Data Structures as Graphs . In Proceedings of the Sixth Australasian Conference on Computing Education - Volume 30 (Dunedin, New Zealand) (ACE '04). Australian Computer Society, Inc., AUS, 125--129. John Hamer. 2004. Visualising Java Data Structures as Graphs. In Proceedings of the Sixth Australasian Conference on Computing Education - Volume 30 (Dunedin, New Zealand) (ACE '04). Australian Computer Society, Inc., AUS, 125--129."},{"key":"e_1_3_2_1_20_1","volume-title":"Designing Educationally Effective Algorithm Visualizations. Journal of Visual Languages & Computing 13 (06","author":"Hansen Steven","year":"2002","unstructured":"Steven Hansen , N. Hari Narayanan , and Mary Hegarty . 2002. Designing Educationally Effective Algorithm Visualizations. Journal of Visual Languages & Computing 13 (06 2002 ), 291--317. https:\/\/doi.org\/10.1006\/jvlc.2002.0236 Steven Hansen, N. Hari Narayanan, and Mary Hegarty. 2002. Designing Educationally Effective Algorithm Visualizations. Journal of Visual Languages & Computing 13 (06 2002), 291--317. https:\/\/doi.org\/10.1006\/jvlc.2002.0236"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/3059009.3059052"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/VL.2000.874346"},{"key":"e_1_3_2_1_23_1","volume-title":"A Meta-Study of Algorithm Visualization Effectiveness. Journal of Visual Languages & Computing 13 (06","author":"Hundhausen Christopher","year":"2002","unstructured":"Christopher Hundhausen , Sarah Douglas , and John Stasko . 2002. A Meta-Study of Algorithm Visualization Effectiveness. Journal of Visual Languages & Computing 13 (06 2002 ), 259--290. https:\/\/doi.org\/10.1006\/jvlc.2002.0237 Christopher Hundhausen, Sarah Douglas, and John Stasko. 2002. A Meta-Study of Algorithm Visualization Effectiveness. Journal of Visual Languages & Computing 13 (06 2002), 259--290. https:\/\/doi.org\/10.1006\/jvlc.2002.0237"},{"key":"e_1_3_2_1_24_1","volume-title":"Proceedings of the ACM Conference on Global Computing Education (Chengdu","author":"Michael","unstructured":"Michael S. Irwin and Stephen H. Edwards. 2019. Can Mobile Gaming Psychology Be Used to Improve Time Management on Programming Assignments? . In Proceedings of the ACM Conference on Global Computing Education (Chengdu , Sichuan, China) (CompEd '19). Association for Computing Machinery, New York, NY, USA, 208--214. https:\/\/doi.org\/10.1145\/3300115.3309517 Michael S. Irwin and Stephen H. Edwards. 2019. Can Mobile Gaming Psychology Be Used to Improve Time Management on Programming Assignments?. In Proceedings of the ACM Conference on Global Computing Education (Chengdu,Sichuan, China) (CompEd '19). Association for Computing Machinery, New York, NY, USA, 208--214. https:\/\/doi.org\/10.1145\/3300115.3309517"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/3287324.3287350"},{"key":"e_1_3_2_1_26_1","volume-title":"Computer Science Curricula 2013: Curriculum Guidelines for Undergraduate Degree Programs in Computer Science","author":"Association for Computing Machinery (ACM) Joint Task Force on Computing Curricula and IEEE Computer Society. 2013.","unstructured":"Association for Computing Machinery (ACM) Joint Task Force on Computing Curricula and IEEE Computer Society. 2013. Computer Science Curricula 2013: Curriculum Guidelines for Undergraduate Degree Programs in Computer Science . Association for Computing Machinery , New York, NY, USA . Association for Computing Machinery (ACM) Joint Task Force on Computing Curricula and IEEE Computer Society. 2013. Computer Science Curricula 2013: Curriculum Guidelines for Undergraduate Degree Programs in Computer Science. Association for Computing Machinery, New York, NY, USA."},{"key":"e_1_3_2_1_27_1","volume-title":"Software Engineering 2014: Curriculum Guidelines for Undergraduate Degree Programs in Software Engineering","author":"Association for Computing Machinery (ACM) Joint Task Force on Computing Curricula and IEEE Computer Society. 2014.","unstructured":"Association for Computing Machinery (ACM) Joint Task Force on Computing Curricula and IEEE Computer Society. 2014. Software Engineering 2014: Curriculum Guidelines for Undergraduate Degree Programs in Software Engineering . Association for Computing Machinery , New York, NY, USA . Association for Computing Machinery (ACM) Joint Task Force on Computing Curricula and IEEE Computer Society. 2014. Software Engineering 2014: Curriculum Guidelines for Undergraduate Degree Programs in Software Engineering. Association for Computing Machinery, New York, NY, USA."},{"key":"e_1_3_2_1_28_1","volume-title":"Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education","author":"Ada","unstructured":"Ada S. Kim and Amy J. Ko. 2017. A Pedagogical Analysis of Online Coding Tutorials . In Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education ( Seattle, Washington, USA) (SIGCSE '17). ACM, New York, NY, USA, 321--326. https:\/\/doi.org\/10.1145\/3017680.3017728 Ada S. Kim and Amy J. Ko. 2017. A Pedagogical Analysis of Online Coding Tutorials. In Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education (Seattle, Washington, USA) (SIGCSE '17). ACM, New York, NY, USA, 321--326. https:\/\/doi.org\/10.1145\/3017680.3017728"},{"key":"e_1_3_2_1_29_1","volume-title":"Using a game-based learning model as a new teaching strategy for computer engineering. Turkish Journal of Electrical Engineering and Computer Sciences 20 (12","author":"Kuk Kristijan","year":"2012","unstructured":"Kristijan Kuk , Dragica Jovanovic , Dusan Jokanovic , Petar Spalevic , Marko Caric , and Stefan Panic . 2012. Using a game-based learning model as a new teaching strategy for computer engineering. Turkish Journal of Electrical Engineering and Computer Sciences 20 (12 2012 ), 1312--1331. https:\/\/doi.org\/10.3906\/elk-1101--962 Kristijan Kuk, Dragica Jovanovic, Dusan Jokanovic, Petar Spalevic, Marko Caric, and Stefan Panic. 2012. Using a game-based learning model as a new teaching strategy for computer engineering. Turkish Journal of Electrical Engineering and Computer Sciences 20 (12 2012), 1312--1331. https:\/\/doi.org\/10.3906\/elk-1101--962"},{"key":"e_1_3_2_1_30_1","volume-title":"Learning. In Proc. of the Seventh Int. Workshop on Computing Education Research","author":"Michael","year":"2016","unstructured":"Michael J. Lee and Amy Ko. 2011. Personifying Programming Tool Feedback Improves Novice Programmers? Learning. In Proc. of the Seventh Int. Workshop on Computing Education Research ( Providence, Rhode Island, USA) (ICER '11). ACM, New York, NY, USA, 109--116. https:\/\/doi.org\/10.1145\/ 2016 911.2016934 Michael J. Lee and Amy Ko. 2011. Personifying Programming Tool Feedback Improves Novice Programmers? Learning. In Proc. of the Seventh Int. Workshop on Computing Education Research (Providence, Rhode Island, USA) (ICER '11). ACM, New York, NY, USA, 109--116. https:\/\/doi.org\/10.1145\/2016911.2016934"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10956-013-9436-x"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/1539024.1508947"},{"key":"e_1_3_2_1_33_1","volume-title":"Otto Sepp\u00e4l\u00e4, and Panu Silvasti.","author":"Malmi Lauri","year":"2004","unstructured":"Lauri Malmi , Ville Karavirta , Ari Korhonen , Jussi Nikander , Otto Sepp\u00e4l\u00e4, and Panu Silvasti. 2004 . Visual Algorithm Simulation Exercise System with Automatic Assessment : TRAKLA2. Informatics in Education 3 (10 2004), 267--288. Lauri Malmi, Ville Karavirta, Ari Korhonen, Jussi Nikander, Otto Sepp\u00e4l\u00e4, and Panu Silvasti. 2004. Visual Algorithm Simulation Exercise System with Automatic Assessment: TRAKLA2. Informatics in Education 3 (10 2004), 267--288."},{"key":"e_1_3_2_1_34_1","volume-title":"PlayIT: Game Based Learning Approach for Teaching Programming Concepts","author":"Mathrani Anuradha","year":"2016","unstructured":"Anuradha Mathrani , Shelly Christian , and Agate Ponder-Sutton . 2016. PlayIT: Game Based Learning Approach for Teaching Programming Concepts . Educational Technology & Society 19 (04 2016 ), 5--17. Anuradha Mathrani, Shelly Christian, and Agate Ponder-Sutton. 2016. PlayIT: Game Based Learning Approach for Teaching Programming Concepts. Educational Technology & Society 19 (04 2016), 5--17."},{"key":"e_1_3_2_1_35_1","volume-title":"Abstracting Learning Methods for Stack and Queue Data Structures in Video Games. In 2017 International Conference on Computational Science and Computational Intelligence (CSCI). 1051--1054","author":"Park B.","year":"2017","unstructured":"B. Park and D. T. Ahmed . 2017 . Abstracting Learning Methods for Stack and Queue Data Structures in Video Games. In 2017 International Conference on Computational Science and Computational Intelligence (CSCI). 1051--1054 . https: \/\/doi.org\/10.1109\/CSCI. 2017 .183 B. Park and D. T. Ahmed. 2017. Abstracting Learning Methods for Stack and Queue Data Structures in Video Games. In 2017 International Conference on Computational Science and Computational Intelligence (CSCI). 1051--1054. https: \/\/doi.org\/10.1109\/CSCI.2017.183"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.chb.2016.05.023"},{"key":"e_1_3_2_1_37_1","volume-title":"Game Based Learning for Computer Science Education. In Computer Science Education Research Conference","author":"Schmitz Birgit","year":"2011","unstructured":"Birgit Schmitz , Andr\u00e9 Czauderna , Roland Klemke , and Marcus Specht . 2011 . Game Based Learning for Computer Science Education. In Computer Science Education Research Conference ( Heerlen, Netherlands) (CSERC '11). Open Universiteit, Heerlen, Heerlen, NLD, 81--86. Birgit Schmitz, Andr\u00e9 Czauderna, Roland Klemke, and Marcus Specht. 2011. Game Based Learning for Computer Science Education. In Computer Science Education Research Conference (Heerlen, Netherlands) (CSERC '11). Open Universiteit, Heerlen, Heerlen, NLD, 81--86."},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/1821996.1821997"},{"key":"e_1_3_2_1_39_1","volume-title":"Proceedings of the 2nd International Conference on Computer Supported Education","author":"Smith Christopher","year":"2010","unstructured":"Christopher Smith , Jeffrey Strauss , and Peter Maher . 2010 . Abstract Concepts to Concrete Implementation - Visualizing the Evolution of Data Structures through Animation .. In Proceedings of the 2nd International Conference on Computer Supported Education ( Valencia, Spain). 282--287. Christopher Smith, Jeffrey Strauss, and Peter Maher. 2010. Abstract Concepts to Concrete Implementation - Visualizing the Evolution of Data Structures through Animation.. In Proceedings of the 2nd International Conference on Computer Supported Education (Valencia, Spain). 282--287."},{"key":"e_1_3_2_1_40_1","volume-title":"Proc. of the 39th Int. Conf. on Software Engineering: Software Engineering and Ed. Track","author":"Souza Mauricio R A","year":"2017","unstructured":"Mauricio R A Souza , Lucas Veado , Renata Teles Moreira , Eduardo Figueiredo , and Heitor Costa . 2017 . Games for Learning: Bridging Game-Related Education Methods to Software Enginering Knowledge Areas . In Proc. of the 39th Int. Conf. on Software Engineering: Software Engineering and Ed. Track ( Buenos Aires, Argentina) (ICSE-SEET '17). IEEE Press, 170--179. https:\/\/doi.org\/10.1109\/ICSE-SEET. 2017.17 Mauricio R A Souza, Lucas Veado, Renata Teles Moreira, Eduardo Figueiredo, and Heitor Costa. 2017. Games for Learning: Bridging Game-Related Education Methods to Software Enginering Knowledge Areas. In Proc. of the 39th Int. Conf. on Software Engineering: Software Engineering and Ed. Track (Buenos Aires, Argentina) (ICSE-SEET '17). IEEE Press, 170--179. https:\/\/doi.org\/10.1109\/ICSE-SEET.2017.17"},{"key":"e_1_3_2_1_41_1","volume-title":"Proceedings of the Fourteenth Australasian Computing Education Conference -","volume":"123","author":"Teague Donna","year":"2012","unstructured":"Donna Teague , Malcolm Corney , Alireza Ahadi , and Raymond Lister . 2012 . Swapping As the \"Hello World\" of Relational Reasoning: Replications, Reflections and Extensions . In Proceedings of the Fourteenth Australasian Computing Education Conference - Volume 123 (Melbourne, Australia) (ACE '12). Australian Computer Society, Inc., Darlinghurst, Australia, Australia, 87--94. http:\/\/dl.acm.org\/citation.cfm?id=2483716.2483727 Donna Teague, Malcolm Corney, Alireza Ahadi, and Raymond Lister. 2012. Swapping As the \"Hello World\" of Relational Reasoning: Replications, Reflections and Extensions. In Proceedings of the Fourteenth Australasian Computing Education Conference - Volume 123 (Melbourne, Australia) (ACE '12). Australian Computer Society, Inc., Darlinghurst, Australia, Australia, 87--94. http:\/\/dl.acm.org\/citation.cfm?id=2483716.2483727"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"crossref","first-page":"565","DOI":"10.12753\/2066-026X-16-083","article-title":"Using Interactive Game-Based Animations for Teaching and Learning Sorting Algorithms","volume":"2020","author":"V\u00e9gh Ladislav","year":"2016","unstructured":"Ladislav V\u00e9gh . 2016 . Using Interactive Game-Based Animations for Teaching and Learning Sorting Algorithms . In eLearning and Software for Education: eLearning Vision 2020. 565 -- 570 . https:\/\/doi.org\/10.12753\/2066-026X-16-083 Ladislav V\u00e9gh. 2016. Using Interactive Game-Based Animations for Teaching and Learning Sorting Algorithms. In eLearning and Software for Education: eLearning Vision 2020. 565--570. https:\/\/doi.org\/10.12753\/2066-026X-16-083","journal-title":"eLearning and Software for Education: eLearning Vision"},{"key":"e_1_3_2_1_43_1","volume-title":"Algorithm animations for teaching and learning the main ideas of basic sortings. Informatics in Education 16 (01","author":"V\u00e9gh Ladislav","year":"2017","unstructured":"Ladislav V\u00e9gh and Veronika Stoffova . 2017. Algorithm animations for teaching and learning the main ideas of basic sortings. Informatics in Education 16 (01 2017 ), 121--140. https:\/\/doi.org\/10.15388\/infedu.2017.07 Ladislav V\u00e9gh and Veronika Stoffova. 2017. Algorithm animations for teaching and learning the main ideas of basic sortings. Informatics in Education 16 (01 2017), 121--140. https:\/\/doi.org\/10.15388\/infedu.2017.07"},{"key":"e_1_3_2_1_44_1","volume-title":"Proceedings of the 49th ACM Technical Symposium on Computer Science Education","author":"Xie Benjamin","unstructured":"Benjamin Xie , Greg L. Nelson , and Amy J. Ko . 2018. An Explicit Strategy to Scaffold Novice Program Tracing . In Proceedings of the 49th ACM Technical Symposium on Computer Science Education ( Baltimore, Maryland, USA) (SIGCSE '18). ACM, New York, NY, USA, 344--349. https:\/\/doi.org\/10.1145\/3159450.3159527 Benjamin Xie, Greg L. Nelson, and Amy J. Ko. 2018. An Explicit Strategy to Scaffold Novice Program Tracing. In Proceedings of the 49th ACM Technical Symposium on Computer Science Education (Baltimore, Maryland, USA) (SIGCSE '18). ACM, New York, NY, USA, 344--349. https:\/\/doi.org\/10.1145\/3159450.3159527"},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.5555\/2820116.2820119"},{"key":"e_1_3_2_1_46_1","volume-title":"Proceedings of the 2018 ACM Conference on International Computing Education Research","author":"Zingaro Daniel","unstructured":"Daniel Zingaro , Cynthia Taylor , Leo Porter , Michael Clancy , Cynthia Lee , Soohyun Nam Liao , and Kevin C. Webb . 2018. Identifying Student Difficulties with Basic Data Structures . In Proceedings of the 2018 ACM Conference on International Computing Education Research ( Espoo, Finland) (ICER '18). ACM, New York, NY, USA, 169--177. https:\/\/doi.org\/10.1145\/3230977.3231005 Daniel Zingaro, Cynthia Taylor, Leo Porter, Michael Clancy, Cynthia Lee, Soohyun Nam Liao, and Kevin C. Webb. 2018. Identifying Student Difficulties with Basic Data Structures. In Proceedings of the 2018 ACM Conference on International Computing Education Research (Espoo, Finland) (ICER '18). ACM, New York, NY, USA, 169--177. https:\/\/doi.org\/10.1145\/3230977.3231005"}],"event":{"name":"SIGCSE '21: The 52nd ACM Technical Symposium on Computer Science Education","location":"Virtual Event USA","acronym":"SIGCSE '21","sponsor":["SIGCSE ACM Special Interest Group on Computer Science Education"]},"container-title":["Proceedings of the 52nd ACM Technical Symposium on Computer Science Education"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3408877.3432520","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3408877.3432520","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T21:24:26Z","timestamp":1750195466000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3408877.3432520"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,3,3]]},"references-count":46,"alternative-id":["10.1145\/3408877.3432520","10.1145\/3408877"],"URL":"https:\/\/doi.org\/10.1145\/3408877.3432520","relation":{},"subject":[],"published":{"date-parts":[[2021,3,3]]},"assertion":[{"value":"2021-03-05","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}