{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:21:55Z","timestamp":1750220515856,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":28,"publisher":"ACM","license":[{"start":{"date-parts":[[2021,11,18]],"date-time":"2021-11-18T00:00:00Z","timestamp":1637193600000},"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,11,18]]},"DOI":"10.1145\/3488042.3488051","type":"proceedings-article","created":{"date-parts":[[2021,11,10]],"date-time":"2021-11-10T23:28:49Z","timestamp":1636586929000},"page":"1-10","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["An Event Listener or an Event Handler?"],"prefix":"10.1145","author":[{"given":"Aleksi","family":"Lukkarinen","sequence":"first","affiliation":[{"name":"Department of Computer Science, School of Science, Aalto University, Finland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Teemu","family":"Lehtinen","sequence":"additional","affiliation":[{"name":"Department of Computer Science, School of Science, Aalto University, Finland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Lassi","family":"Haaranen","sequence":"additional","affiliation":[{"name":"Department of Computer Science, School of Science, Aalto University, Finland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Lauri","family":"Malmi","sequence":"additional","affiliation":[{"name":"Department of Computer Science, School of Science, Aalto University, Finland"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2021,11,18]]},"reference":[{"doi-asserted-by":"publisher","key":"e_1_3_2_1_1_1","DOI":"10.1145\/2401796.2401812"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_2_1","DOI":"10.1145\/3430665.3456343"},{"doi-asserted-by":"crossref","unstructured":"Martin Davies. 2011. Concept Mapping Mind Mapping and Argument Mapping: What Are the Differences and Do They Matter?High Educ 62(2011) 279-301. https:\/\/doi.org\/10.1007\/s10734-010-9387-6 10.1007\/s10734-010-9387-6","key":"#cr-split#-e_1_3_2_1_3_1.1","DOI":"10.1007\/s10734-010-9387-6"},{"doi-asserted-by":"crossref","unstructured":"Martin Davies. 2011. Concept Mapping Mind Mapping and Argument Mapping: What Are the Differences and Do They Matter?High Educ 62(2011) 279-301. https:\/\/doi.org\/10.1007\/s10734-010-9387-6","key":"#cr-split#-e_1_3_2_1_3_1.2","DOI":"10.1007\/s10734-010-9387-6"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_4_1","DOI":"10.1057\/palgrave.ivs.9500131"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_5_1","DOI":"10.1145\/2839509.2844569"},{"key":"e_1_3_2_1_6_1","volume-title":"Design Patterns: Elements of Reusable Obj-Or. Sw","author":"Gamma Erich","year":"1995","unstructured":"Erich Gamma , Richard Helm , Ralph Johnson , and John Vlissides . 1995 . Design Patterns: Elements of Reusable Obj-Or. Sw . Addison-Wesley , Boston, MA, USA . Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides. 1995. Design Patterns: Elements of Reusable Obj-Or. Sw. Addison-Wesley, Boston, MA, USA."},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_7_1","DOI":"10.1145\/2930674.2930724"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_8_1","DOI":"10.1002\/cae.21927"},{"key":"e_1_3_2_1_9_1","volume-title":"Proc 3rd KDIR (IC3K). INSTICC, SciTePress, Set\u00fabal, PT, 350\u2013356","author":"Hubwieser Peter","year":"2011","unstructured":"Peter Hubwieser and Andreas M\u00fchling . 2011 . Knowpats: Patterns of Declarative Knowledge \u2013 Searching Frequent Knowledge Patterns about Object-orientation . In Proc 3rd KDIR (IC3K). INSTICC, SciTePress, Set\u00fabal, PT, 350\u2013356 . https:\/\/doi.org\/10.5220\/0003689203580364 10.5220\/0003689203580364 Peter Hubwieser and Andreas M\u00fchling. 2011. Knowpats: Patterns of Declarative Knowledge \u2013 Searching Frequent Knowledge Patterns about Object-orientation. In Proc 3rd KDIR (IC3K). INSTICC, SciTePress, Set\u00fabal, PT, 350\u2013356. https:\/\/doi.org\/10.5220\/0003689203580364"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_10_1","DOI":"10.1109\/ACCESS.2020.2985647"},{"key":"e_1_3_2_1_11_1","volume-title":"Computer Engineering Curricula 2016: Curriculum Guidelines for Undergraduate Degree Programs in Computer Engineering","author":"Joint Task Group on Computer Engineering Curricula, ACM, and IEEE-CS. 2016.","year":"2021","unstructured":"Joint Task Group on Computer Engineering Curricula, ACM, and IEEE-CS. 2016. Computer Engineering Curricula 2016: Curriculum Guidelines for Undergraduate Degree Programs in Computer Engineering . ACM , New York, NY, USA . Retrieved July 16, 2021 from https:\/\/www.acm.org\/education\/curricula-recommendations Joint Task Group on Computer Engineering Curricula, ACM, and IEEE-CS. 2016. Computer Engineering Curricula 2016: Curriculum Guidelines for Undergraduate Degree Programs in Computer Engineering. ACM, New York, NY, USA. Retrieved July 16, 2021 from https:\/\/www.acm.org\/education\/curricula-recommendations"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_12_1","DOI":"10.1145\/3304221.3319751"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_13_1","DOI":"10.1080\/08993400701864880"},{"volume-title":"Programming Paradigms and Beyond","author":"Krishnamurthi Shriram","unstructured":"Shriram Krishnamurthi and Kathi Fisler . 2019. Programming Paradigms and Beyond . In The Cambridge Handbook of Computing Education Research, Sally\u00a0A. Fincherand Anthony\u00a0V. Robins (Eds.). Cambridge University Press , Cambridge, UK, Chapter\u00a013, 377\u2013413. https:\/\/doi.org\/10.1017\/9781108654555.014 10.1017\/9781108654555.014 Shriram Krishnamurthi and Kathi Fisler. 2019. Programming Paradigms and Beyond. In The Cambridge Handbook of Computing Education Research, Sally\u00a0A. Fincherand Anthony\u00a0V. Robins (Eds.). Cambridge University Press, Cambridge, UK, Chapter\u00a013, 377\u2013413. https:\/\/doi.org\/10.1017\/9781108654555.014","key":"e_1_3_2_1_14_1"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_15_1","DOI":"10.1145\/2526968.2526976"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_16_1","DOI":"10.1145\/3430665.3456322"},{"key":"e_1_3_2_1_17_1","article-title":"Event-driven Programming in Programming Education","volume":"21","author":"Lukkarinen Aleksi","year":"2021","unstructured":"Aleksi Lukkarinen , Lauri Malmi , and Lassi Haaranen . 2021 . Event-driven Programming in Programming Education : A Mapping Review. ACM Trans Comput Educ 21 , 1, Article 1 (March 2021), 31\u00a0pages. https:\/\/doi.org\/10.1145\/3423956 10.1145\/3423956 Aleksi Lukkarinen, Lauri Malmi, and Lassi Haaranen. 2021. Event-driven Programming in Programming Education: A Mapping Review. ACM Trans Comput Educ 21, 1, Article 1 (March 2021), 31\u00a0pages. https:\/\/doi.org\/10.1145\/3423956","journal-title":"A Mapping Review. ACM Trans Comput Educ"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_18_1","DOI":"10.1080\/15391523.2002.10782346"},{"key":"e_1_3_2_1_19_1","first-page":"3","article-title":"Group Concept Mapping Methodology: Toward an Epistemology of Group Conceptualization, Complexity, and Emergence","volume":"51","author":"Rosas R.","year":"2016","unstructured":"Scott\u00a0 R. Rosas . 2016 . Group Concept Mapping Methodology: Toward an Epistemology of Group Conceptualization, Complexity, and Emergence . Qual Quant 51 , 3 (April 2016), 1403\u20131416. https:\/\/doi.org\/10.1007\/s11135-016-0340-3 10.1007\/s11135-016-0340-3 Scott\u00a0R. Rosas. 2016. Group Concept Mapping Methodology: Toward an Epistemology of Group Conceptualization, Complexity, and Emergence. Qual Quant 51, 3 (April 2016), 1403\u20131416. https:\/\/doi.org\/10.1007\/s11135-016-0340-3","journal-title":"Qual Quant"},{"doi-asserted-by":"publisher","key":"e_1_3_2_1_20_1","DOI":"10.1080\/07421222.1997.11518167"},{"key":"e_1_3_2_1_21_1","volume-title":"Proc MODELS\u201910 (Oslo, NO)","author":"Sien Ven\u00a0Yu","year":"2021","unstructured":"Ven\u00a0Yu Sien . 2010. Implementation of the Concept-Driven Approach in an Object-Oriented Analysis and Design Course . In Proc MODELS\u201910 (Oslo, NO) . Springer-Verlag, Berlin , Heidelberg, DE , 55\u201369. Retrieved July 19, 2021 from https:\/\/dl.acm.org\/doi\/10.5555\/2008503.2008511 Ven\u00a0Yu Sien. 2010. Implementation of the Concept-Driven Approach in an Object-Oriented Analysis and Design Course. In Proc MODELS\u201910 (Oslo, NO). Springer-Verlag, Berlin, Heidelberg, DE, 55\u201369. Retrieved July 19, 2021 from https:\/\/dl.acm.org\/doi\/10.5555\/2008503.2008511"},{"key":"e_1_3_2_1_23_1","volume-title":"Computer Science Curricula 2013: Curriculum Guidelines for Undergraduate Degree Programs in Computer Science","author":"The Joint Task Force on Computing Curricula, ACM, and IEEE-CS. 2013.","year":"2021","unstructured":"The Joint Task Force on Computing Curricula, ACM, and IEEE-CS. 2013. Computer Science Curricula 2013: Curriculum Guidelines for Undergraduate Degree Programs in Computer Science . ACM , New York, NY, USA . Retrieved July 16, 2021 from https:\/\/www.acm.org\/education\/curricula-recommendations The Joint Task Force on Computing Curricula, ACM, and IEEE-CS. 2013. Computer Science Curricula 2013: Curriculum Guidelines for Undergraduate Degree Programs in Computer Science. ACM, New York, NY, USA. Retrieved July 16, 2021 from https:\/\/www.acm.org\/education\/curricula-recommendations"},{"key":"e_1_3_2_1_24_1","volume-title":"Computing Curricula 2001 Computer Science: Final Report","author":"The Joint Task Force on Computing Curricula, IEEE-CS, and ACM. 2001.","year":"2021","unstructured":"The Joint Task Force on Computing Curricula, IEEE-CS, and ACM. 2001. Computing Curricula 2001 Computer Science: Final Report . ACM , New York, NY, USA . Retrieved July 16, 2021 from https:\/\/www.acm.org\/education\/curricula-recommendations The Joint Task Force on Computing Curricula, IEEE-CS, and ACM. 2001. Computing Curricula 2001 Computer Science: Final Report. ACM, New York, NY, USA. Retrieved July 16, 2021 from https:\/\/www.acm.org\/education\/curricula-recommendations"},{"key":"e_1_3_2_1_25_1","volume-title":"Computing Curricula 2020: Paradigms for Global Computing Education","author":"The Joint Task Force on Computing Curricula, IEEE-CS, and ACM. 2020.","year":"2021","unstructured":"The Joint Task Force on Computing Curricula, IEEE-CS, and ACM. 2020. Computing Curricula 2020: Paradigms for Global Computing Education . ACM , New York, NY, USA . Retrieved July 16, 2021 from https:\/\/www.acm.org\/education\/curricula-recommendations The Joint Task Force on Computing Curricula, IEEE-CS, and ACM. 2020. Computing Curricula 2020: Paradigms for Global Computing Education. ACM, New York, NY, USA. Retrieved July 16, 2021 from https:\/\/www.acm.org\/education\/curricula-recommendations"},{"key":"e_1_3_2_1_26_1","volume-title":"Retrieved","author":"Web Hypertext Application Technology Working Group","year":"2021","unstructured":"Web Hypertext Application Technology Working Group . 2021 . DOM Living Standard . Retrieved Jul. 13, 2020 from https:\/\/dom.spec.whatwg.org\/ Web Hypertext Application Technology Working Group. 2021. DOM Living Standard. Retrieved Jul. 13, 2020 from https:\/\/dom.spec.whatwg.org\/"},{"key":"e_1_3_2_1_27_1","first-page":"4","article-title":"Concept Mapping in Computer Science Education","volume":"32","author":"Wei Wei","year":"2017","unstructured":"Wei Wei and Kwok-Bun Yue . 2017 . Concept Mapping in Computer Science Education . J\u00a0Comput Sci Coll 32 , 4 (April 2017), 13\u201320. Retrieved July 16, 2021 from https:\/\/dl.acm.org\/doi\/abs\/10.5555\/3055338.3055341 Wei Wei and Kwok-Bun Yue. 2017. Concept Mapping in Computer Science Education. J\u00a0Comput Sci Coll 32, 4 (April 2017), 13\u201320. Retrieved July 16, 2021 from https:\/\/dl.acm.org\/doi\/abs\/10.5555\/3055338.3055341","journal-title":"J\u00a0Comput Sci Coll"},{"key":"e_1_3_2_1_28_1","first-page":"4","article-title":"Enhancing Student Learning Using Concept Mapping and Learning by Teaching Environment","volume":"23","author":"Yu Xudong","year":"2008","unstructured":"Xudong Yu and Steve Klein . 2008 . Enhancing Student Learning Using Concept Mapping and Learning by Teaching Environment . J\u00a0Comput Sci Coll 23 , 4 (April 2008), 271\u2013278. Retrieved July 16, 2021 from https:\/\/dl.acm.org\/doi\/10.5555\/1352079.1352129 Xudong Yu and Steve Klein. 2008. Enhancing Student Learning Using Concept Mapping and Learning by Teaching Environment. J\u00a0Comput Sci Coll 23, 4 (April 2008), 271\u2013278. Retrieved July 16, 2021 from https:\/\/dl.acm.org\/doi\/10.5555\/1352079.1352129","journal-title":"J\u00a0Comput Sci Coll"}],"event":{"acronym":"Koli Calling '21","name":"Koli Calling '21: 21st Koli Calling International Conference on Computing Education Research","location":"Joensuu Finland"},"container-title":["Proceedings of the 21st Koli Calling International Conference on Computing Education Research"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3488042.3488051","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3488042.3488051","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T21:24:32Z","timestamp":1750195472000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3488042.3488051"}},"subtitle":["Students Explain Event-drivenness in JavaScript"],"short-title":[],"issued":{"date-parts":[[2021,11,18]]},"references-count":28,"alternative-id":["10.1145\/3488042.3488051","10.1145\/3488042"],"URL":"https:\/\/doi.org\/10.1145\/3488042.3488051","relation":{},"subject":[],"published":{"date-parts":[[2021,11,18]]},"assertion":[{"value":"2021-11-18","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}