{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:11:09Z","timestamp":1750219869027,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":36,"publisher":"ACM","license":[{"start":{"date-parts":[[2023,6,19]],"date-time":"2023-06-19T00:00:00Z","timestamp":1687132800000},"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":[[2023,6,19]]},"DOI":"10.1145\/3593663.3593666","type":"proceedings-article","created":{"date-parts":[[2023,6,5]],"date-time":"2023-06-05T22:18:56Z","timestamp":1686003536000},"page":"236-245","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["A Multi-Paradigm Programming Language for Education"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0008-8293-9797","authenticated-orcid":false,"given":"Nikita","family":"D\u00fcmmel","sequence":"first","affiliation":[{"name":"University of Bayreuth, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0296-0334","authenticated-orcid":false,"given":"Bernhard","family":"Westfechtel","sequence":"additional","affiliation":[{"name":"University of Bayreuth, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0392-8309","authenticated-orcid":false,"given":"Matthias","family":"Ehmann","sequence":"additional","affiliation":[{"name":"University of Bayreuth, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2023,6,19]]},"reference":[{"volume-title":"Proceedings of the 46th ACM Technical Symposium on Computer Science Education, SIGCSE 2015, Adrienne Decker, Kurt Eiselt, Carl Alphonce, and Jodi Tims (Eds.). ACM","author":"AlTadmri Amjad","key":"e_1_3_2_1_1_1","unstructured":"Amjad AlTadmri and Neil C . \u00a0C. Brown. 2015. 37 Million Compilations: Investigating Novice Programming Mistakes in Large-Scale Student Data . In Proceedings of the 46th ACM Technical Symposium on Computer Science Education, SIGCSE 2015, Adrienne Decker, Kurt Eiselt, Carl Alphonce, and Jodi Tims (Eds.). ACM , Kansas City, MO, USA, 522\u2013527. https:\/\/doi.org\/10.1145\/2676723.2677258 10.1145\/2676723.2677258 Amjad AlTadmri and Neil C.\u00a0C. Brown. 2015. 37 Million Compilations: Investigating Novice Programming Mistakes in Large-Scale Student Data. In Proceedings of the 46th ACM Technical Symposium on Computer Science Education, SIGCSE 2015, Adrienne Decker, Kurt Eiselt, Carl Alphonce, and Jodi Tims (Eds.). ACM, Kansas City, MO, USA, 522\u2013527. https:\/\/doi.org\/10.1145\/2676723.2677258"},{"volume-title":"Thinking Functionally with Haskell","author":"Bird Richard","key":"e_1_3_2_1_2_1","unstructured":"Richard Bird . 2015. Thinking Functionally with Haskell . Cambridge University Press , Cambridge, UK . Richard Bird. 2015. Thinking Functionally with Haskell. Cambridge University Press, Cambridge, UK."},{"key":"e_1_3_2_1_3_1","unstructured":"Andrew\u00a0P. Black 2023. A Graceful Blog. gracelang.org\/applications\/  Andrew\u00a0P. Black 2023. A Graceful Blog. gracelang.org\/applications\/"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/2384592.2384601"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.5555\/1089053.1089075"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/782941.782993"},{"key":"e_1_3_2_1_7_1","volume-title":"CRC Handbook on Computer Science and Engineering","author":"Cardelli Luca","unstructured":"Luca Cardelli . 2004. Type Systems . In CRC Handbook on Computer Science and Engineering ( 2 nd ed.). CRC Press , Boca Raton , Florida, Chapter\u00a097. Luca Cardelli. 2004. Type Systems. In CRC Handbook on Computer Science and Engineering (2nd ed.). CRC Press, Boca Raton, Florida, Chapter\u00a097.","edition":"2"},{"key":"e_1_3_2_1_8_1","first-page":"3","article-title":"Computational Thinking: A Disciplinary Perspective","volume":"20","author":"Denning J.","year":"2021","unstructured":"Peter\u00a0 J. Denning and Matti Tedre . 2021 . Computational Thinking: A Disciplinary Perspective . Informatics in Education 20 , 3 (Sept. 2021), 361\u2013390. https:\/\/doi.org\/10.15388\/infedu.2021.21 10.15388\/infedu.2021.21 Peter\u00a0J. Denning and Matti Tedre. 2021. Computational Thinking: A Disciplinary Perspective. Informatics in Education 20, 3 (Sept. 2021), 361\u2013390. https:\/\/doi.org\/10.15388\/infedu.2021.21","journal-title":"Informatics in Education"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/2325296.2325318"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/954245.954246"},{"key":"e_1_3_2_1_11_1","volume-title":"Think Python","author":"Downey B.","unstructured":"Allen\u00a0 B. Downey . 2016. Think Python ( 2 nd ed.). O\u2019Reilly , Sebastopol, CA . Allen\u00a0B. Downey. 2016. Think Python (2nd ed.). O\u2019Reilly, Sebastopol, CA.","edition":"2"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/2716316"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/359369.359381"},{"volume-title":"MuLE: A Multi-Paradigm Language for Education. Ph.\u00a0D. Dissertation","author":"D\u00fcmmel Nikita","key":"e_1_3_2_1_14_1","unstructured":"Nikita D\u00fcmmel . 2022. MuLE: A Multi-Paradigm Language for Education. Ph.\u00a0D. Dissertation . University of Bayreuth , Germany. https:\/\/doi.org\/10.15495\/EPub_UBT_00006408 10.15495\/EPub_UBT_00006408 Nikita D\u00fcmmel. 2022. MuLE: A Multi-Paradigm Language for Education. Ph.\u00a0D. Dissertation. University of Bayreuth, Germany. https:\/\/doi.org\/10.15495\/EPub_UBT_00006408"},{"key":"e_1_3_2_1_15_1","volume-title":"European Conference on Software Engineering Education, J\u00fcrgen Mottok (Ed.). ACM, online [Seeon Monastery, Bavaria, Germany], 32\u201341","author":"D\u00fcmmel Nikita","year":"2020","unstructured":"Nikita D\u00fcmmel , Bernhard Westfechtel , and Matthias Ehmann . 2020 . MuLE \u2014 a Multiparadigm Language for Education. The Object-Oriented Part of the Language. In ECSEE \u201920 : European Conference on Software Engineering Education, J\u00fcrgen Mottok (Ed.). ACM, online [Seeon Monastery, Bavaria, Germany], 32\u201341 . https:\/\/doi.org\/10.1145\/3396802.3396806 10.1145\/3396802.3396806 Nikita D\u00fcmmel, Bernhard Westfechtel, and Matthias Ehmann. 2020. MuLE \u2014 a Multiparadigm Language for Education. The Object-Oriented Part of the Language. In ECSEE \u201920: European Conference on Software Engineering Education, J\u00fcrgen Mottok (Ed.). ACM, online [Seeon Monastery, Bavaria, Germany], 32\u201341. https:\/\/doi.org\/10.1145\/3396802.3396806"},{"key":"e_1_3_2_1_16_1","volume-title":"The Procedural Sublanguage. In 2020 IEEE Global Engineering Education Conference, EDUCON 2020","author":"D\u00fcmmel Nikita","year":"2020","unstructured":"Nikita D\u00fcmmel , Bernhard Westfechtel , and Matthias Ehmann . 2020 . MuLE \u2014 a Multiparadigm Language for Education . The Procedural Sublanguage. In 2020 IEEE Global Engineering Education Conference, EDUCON 2020 . IEEE, Porto, Portugal, 392\u2013401. https:\/\/doi.org\/10.1109\/EDUCON45650. 2020.9125327 10.1109\/EDUCON45650.2020.9125327 Nikita D\u00fcmmel, Bernhard Westfechtel, and Matthias Ehmann. 2020. MuLE \u2014 a Multiparadigm Language for Education. The Procedural Sublanguage. In 2020 IEEE Global Engineering Education Conference, EDUCON 2020. IEEE, Porto, Portugal, 392\u2013401. https:\/\/doi.org\/10.1109\/EDUCON45650.2020.9125327"},{"key":"e_1_3_2_1_17_1","unstructured":"James Gosling Bill Joy Guy Steele Gilad Bracha Alex Buckley Daniel Smith and Gavin Bierman. 2023. The Java Language Specification Java SE 19 Edition. Oracle. https:\/\/docs.oracle.com\/javase\/specs\/jls\/se19\/jls19.pdf  James Gosling Bill Joy Guy Steele Gilad Bracha Alex Buckley Daniel Smith and Gavin Bierman. 2023. The Java Language Specification Java SE 19 Edition. Oracle. https:\/\/docs.oracle.com\/javase\/specs\/jls\/se19\/jls19.pdf"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/1734263.1734335"},{"key":"e_1_3_2_1_19_1","article-title":"It\u2019s all in the language (yet another look at the choice of programming language for teaching computer science)","volume":"12","author":"Howland E","year":"1997","unstructured":"John\u00a0 E Howland . 1997 . It\u2019s all in the language (yet another look at the choice of programming language for teaching computer science) . Journal of Computing in Small Colleges 12 , 4 (1997). John\u00a0E Howland. 1997. It\u2019s all in the language (yet another look at the choice of programming language for teaching computer science). Journal of Computing in Small Colleges 12, 4 (1997).","journal-title":"Journal of Computing in Small Colleges"},{"volume-title":"IEEE Standard 754 for Floating-Point Arithmetic","author":"IEEE Computer Society","key":"e_1_3_2_1_20_1","unstructured":"IEEE Computer Society . 2008. IEEE Standard 754 for Floating-Point Arithmetic . IEEE , New York, NY . IEEE Computer Society. 2008. IEEE Standard 754 for Floating-Point Arithmetic. IEEE, New York, NY."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/1867651.1867697"},{"key":"e_1_3_2_1_22_1","volume-title":"Kernighan and Dennis Ritchie","author":"W.","year":"2000","unstructured":"Brian\u00a0 W. Kernighan and Dennis Ritchie . 2000 . The C Programming Language (2nd ed.). Prentice Hall , Englewood Cliffs, NJ. Brian\u00a0W. Kernighan and Dennis Ritchie. 2000. The C Programming Language (2nd ed.). Prentice Hall, Englewood Cliffs, NJ."},{"key":"e_1_3_2_1_23_1","first-page":"8","article-title":"The Problem of Teaching Object-Oriented Programming","volume":"11","author":"K\u00f6lling Michael","year":"1999","unstructured":"Michael K\u00f6lling . 1999 . The Problem of Teaching Object-Oriented Programming , Part I: Languages. J. Object Oriented Program. 11 , 8 (1999), 8 \u2013 15 . Michael K\u00f6lling. 1999. The Problem of Teaching Object-Oriented Programming, Part I: Languages. J. Object Oriented Program. 11, 8 (1999), 8\u201315.","journal-title":"Part I: Languages. J. Object Oriented Program."},{"key":"e_1_3_2_1_24_1","volume-title":"Proceedings of the 8th International Conference on ICT in Education, Research and Industrial Applications: Integration, Harmonization and Knowledge Transfer(CEUR Workshop Proceedings, Vol.\u00a0848)","author":"Kruglyk Vladyslav","year":"2012","unstructured":"Vladyslav Kruglyk and Michael Lvov . 2012 . Choosing the First Educational Programming Language . In Proceedings of the 8th International Conference on ICT in Education, Research and Industrial Applications: Integration, Harmonization and Knowledge Transfer(CEUR Workshop Proceedings, Vol.\u00a0848) , Vadim Ermolayev, Heinrich\u00a0C. Mayr, Mykola\u00a0S. Nikitchenko, Aleksander Spivakovsky, Grygoriy Zholtkevych, Mikhail Zavileysky, and Vitaliy Kobets (Eds.). CEUR-WS.org, Kherson, Ukraine, 188\u2013198. http:\/\/ceur-ws.org\/Vol-848\/ICTERI- 2012-CEUR-WS-paper-37-p-188-198.pdf Vladyslav Kruglyk and Michael Lvov. 2012. Choosing the First Educational Programming Language. In Proceedings of the 8th International Conference on ICT in Education, Research and Industrial Applications: Integration, Harmonization and Knowledge Transfer(CEUR Workshop Proceedings, Vol.\u00a0848), Vadim Ermolayev, Heinrich\u00a0C. Mayr, Mykola\u00a0S. Nikitchenko, Aleksander Spivakovsky, Grygoriy Zholtkevych, Mikhail Zavileysky, and Vitaliy Kobets (Eds.). CEUR-WS.org, Kherson, Ukraine, 188\u2013198. http:\/\/ceur-ws.org\/Vol-848\/ICTERI-2012-CEUR-WS-paper-37-p-188-198.pdf"},{"key":"e_1_3_2_1_25_1","unstructured":"Benjamin Lerner and Joe\u00a0Gibbs Politz. 2023. Pyret Programming Language Documentation. https:\/\/www.pyret.org\/docs\/latest\/  Benjamin Lerner and Joe\u00a0Gibbs Politz. 2023. Pyret Programming Language Documentation. https:\/\/www.pyret.org\/docs\/latest\/"},{"key":"e_1_3_2_1_26_1","volume-title":"Proceedings of the 12th Annual Workshop of the Psychology of Programming Interest Group, PPIG 2000. Psychology of Programming Interest Group","author":"McIver Linda","year":"2000","unstructured":"Linda McIver . 2000 . The effect of programming language on error rates of novice programmers . In Proceedings of the 12th Annual Workshop of the Psychology of Programming Interest Group, PPIG 2000. Psychology of Programming Interest Group , Cosenza, Italy, 15. http:\/\/ppig.org\/library\/paper\/effect-programming-language-error-rates-novice-programmers Linda McIver. 2000. The effect of programming language on error rates of novice programmers. In Proceedings of the 12th Annual Workshop of the Psychology of Programming Interest Group, PPIG 2000. Psychology of Programming Interest Group, Cosenza, Italy, 15. http:\/\/ppig.org\/library\/paper\/effect-programming-language-error-rates-novice-programmers"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.5555\/829500.829930"},{"volume-title":"Usability Issues in the Design of Novice Programming Systems. School of Computer Science","author":"Pane F.","key":"e_1_3_2_1_28_1","unstructured":"John\u00a0 F. Pane . 1996. Usability Issues in the Design of Novice Programming Systems. School of Computer Science , Carnegie Mellon University , Pittsburgh, PA , Report CMU-CS-96-132. John\u00a0F. Pane. 1996. Usability Issues in the Design of Novice Programming Systems. School of Computer Science, Carnegie Mellon University, Pittsburgh, PA, Report CMU-CS-96-132."},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/361598.361623"},{"volume-title":"RESOLVE Research Group Web Site","author":"RSG.","key":"e_1_3_2_1_30_1","unstructured":"RSG. 2023. RESOLVE Research Group Web Site . Clemson University . https:\/\/www.cs.clemson.edu\/resolve\/index.html RSG. 2023. RESOLVE Research Group Web Site. Clemson University. https:\/\/www.cs.clemson.edu\/resolve\/index.html"},{"key":"e_1_3_2_1_31_1","volume-title":"Programming Language Pragmatics","author":"Scott L.","unstructured":"Michael\u00a0 L. Scott . 2016. Programming Language Pragmatics ( 4 th ed.). Morgan Kaufmann, Amsterdam , The Netherlands . Michael\u00a0L. Scott. 2016. Programming Language Pragmatics (4th ed.). Morgan Kaufmann, Amsterdam, The Netherlands.","edition":"4"},{"key":"e_1_3_2_1_32_1","unstructured":"Andreas Stefik Patrick Daleiden Diana Franklin Stefan Hanenberg Antti-Juhani Kaijanaho Walter Tichy and Brett Becker. 2023. The Quorum Programming Language. https:\/\/quorumlanguage.com\/  Andreas Stefik Patrick Daleiden Diana Franklin Stefan Hanenberg Antti-Juhani Kaijanaho Walter Tichy and Brett Becker. 2023. The Quorum Programming Language. https:\/\/quorumlanguage.com\/"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/3017680.3022377"},{"key":"e_1_3_2_1_34_1","volume-title":"Programming \u2013 Principles and Practice Using C++","author":"Stroustrup Bjarne","unstructured":"Bjarne Stroustrup . 2014. Programming \u2013 Principles and Practice Using C++ ( 2 nd ed.). Addison-Wesley , Upper Saddle River, NJ. Bjarne Stroustrup. 2014. Programming \u2013 Principles and Practice Using C++ (2nd ed.). Addison-Wesley, Upper Saddle River, NJ.","edition":"2"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/1118178.1118215"},{"key":"e_1_3_2_1_36_1","volume-title":"Empfehlungen f\u00fcr Bachelor- und Masterprogramme im Studienfach Informatik an Hochschulen. GI-Empfehlungen 58","author":"Zukunft Olaf","year":"2016","unstructured":"Olaf Zukunft . 2016. Empfehlungen f\u00fcr Bachelor- und Masterprogramme im Studienfach Informatik an Hochschulen. GI-Empfehlungen 58 ( 2016 ). https:\/\/dl.gi.de\/bitstream\/handle\/20.500.12116\/2351\/58-GI-Empfehlungen_Bachelor-Master-Informatik2016.pdf?sequence=1&isAllowed=y Olaf Zukunft. 2016. Empfehlungen f\u00fcr Bachelor- und Masterprogramme im Studienfach Informatik an Hochschulen. GI-Empfehlungen 58 (2016). https:\/\/dl.gi.de\/bitstream\/handle\/20.500.12116\/2351\/58-GI-Empfehlungen_Bachelor-Master-Informatik2016.pdf?sequence=1&isAllowed=y"}],"event":{"name":"ECSEE 2023: European Conference on Software Engineering Education","acronym":"ECSEE 2023","location":"Seeon\/Bavaria Germany"},"container-title":["Proceedings of the 5th European Conference on Software Engineering Education"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3593663.3593666","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3593663.3593666","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T16:47:47Z","timestamp":1750178867000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3593663.3593666"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,6,19]]},"references-count":36,"alternative-id":["10.1145\/3593663.3593666","10.1145\/3593663"],"URL":"https:\/\/doi.org\/10.1145\/3593663.3593666","relation":{},"subject":[],"published":{"date-parts":[[2023,6,19]]},"assertion":[{"value":"2023-06-19","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}