{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,14]],"date-time":"2026-02-14T05:08:07Z","timestamp":1771045687454,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":34,"publisher":"ACM","license":[{"start":{"date-parts":[[2024,11,12]],"date-time":"2024-11-12T00:00:00Z","timestamp":1731369600000},"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":[[2024,11,12]]},"DOI":"10.1145\/3699538.3699548","type":"proceedings-article","created":{"date-parts":[[2024,11,13]],"date-time":"2024-11-13T20:49:22Z","timestamp":1731530962000},"page":"1-8","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":2,"title":["Clustering MOOC Programming Solutions to Diversify Their Presentation to Students"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0007-4919-2698","authenticated-orcid":false,"given":"Elizaveta","family":"Artser","sequence":"first","affiliation":[{"name":"JetBrains Research, Munich, Germany"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2269-8211","authenticated-orcid":false,"given":"Anastasiia","family":"Birillo","sequence":"additional","affiliation":[{"name":"JetBrains Research, Belgrade, Serbia"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7009-635X","authenticated-orcid":false,"given":"Yaroslav","family":"Golubev","sequence":"additional","affiliation":[{"name":"JetBrains Research, Belgrade, Serbia"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4603-1043","authenticated-orcid":false,"given":"Maria","family":"Tigina","sequence":"additional","affiliation":[{"name":"JetBrains Research, Amsterdam, Netherlands"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5778-7519","authenticated-orcid":false,"given":"Hieke","family":"Keuning","sequence":"additional","affiliation":[{"name":"Utrecht University, Utrecht, Netherlands"}]},{"ORCID":"https:\/\/orcid.org\/0009-0005-5834-7650","authenticated-orcid":false,"given":"Nikolay","family":"Vyahhi","sequence":"additional","affiliation":[{"name":"Hyperskill, Boston, USA"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9022-3563","authenticated-orcid":false,"given":"Timofey","family":"Bryksin","sequence":"additional","affiliation":[{"name":"JetBrains Research, Limassol, Cyprus"}]}],"member":"320","published-online":{"date-parts":[[2024,11,13]]},"reference":[{"key":"e_1_3_3_1_2_2","volume-title":"Codewars","year":"2024","unstructured":"2024. Codewars. Retrieved October 5, 2024 from https:\/\/www.codewars.com\/"},{"key":"e_1_3_3_1_3_2","volume-title":"Hyperskill","year":"2024","unstructured":"2024. Hyperskill. Retrieved October 5, 2024 from https:\/\/hyperskill.org\/"},{"key":"e_1_3_3_1_4_2","volume-title":"Python map function","year":"2024","unstructured":"2024. Python map function. Retrieved October 5, 2024 from https:\/\/docs.python.org\/3\/library\/functions.html#map"},{"key":"e_1_3_3_1_5_2","volume-title":"Cluster analysis for applications: probability and mathematical statistics: a series of monographs and textbooks","author":"Anderberg Michael\u00a0R","year":"2014","unstructured":"Michael\u00a0R Anderberg. 2014. Cluster analysis for applications: probability and mathematical statistics: a series of monographs and textbooks. Vol.\u00a019. Academic press."},{"key":"e_1_3_3_1_6_2","volume-title":"Bumblebee","author":"Artser Elizaveta","year":"2024","unstructured":"Elizaveta Artser, Anastasiia Birillo, Yaroslav Golubev, Maria Tigina, Hieke Keuning, Nikolay Vyahhi, and Timofey Bryksin. 2024. Bumblebee. Retrieved October 5, 2024 from https:\/\/github.com\/JetBrains-Research\/bumblebee"},{"key":"e_1_3_3_1_7_2","volume-title":"Rhubarb","author":"Artser Elizaveta","year":"2024","unstructured":"Elizaveta Artser, Anastasiia Birillo, Yaroslav Golubev, Maria Tigina, Hieke Keuning, Nikolay Vyahhi, and Timofey Bryksin. 2024. Rhubarb. Retrieved October 5, 2024 from https:\/\/github.com\/hyperskill\/code-submissions-clustering"},{"key":"e_1_3_3_1_8_2","volume-title":"Supplementary materials","author":"Artser Elizaveta","year":"2024","unstructured":"Elizaveta Artser, Anastasiia Birillo, Yaroslav Golubev, Maria Tigina, Hieke Keuning, Nikolay Vyahhi, and Timofey Bryksin. 2024. Supplementary materials. Retrieved October 5, 2024 from https:\/\/zenodo.org\/records\/13905450"},{"key":"e_1_3_3_1_9_2","doi-asserted-by":"publisher","DOI":"10.1145\/3478431.3499294"},{"key":"e_1_3_3_1_10_2","first-page":"124","volume-title":"WebNet","author":"Brusilovsky Peter","year":"2001","unstructured":"Peter Brusilovsky. 2001. WebEx: Learning from Examples in a Programming Course. In WebNet, Vol.\u00a01. 124\u2013129."},{"key":"e_1_3_3_1_11_2","doi-asserted-by":"crossref","unstructured":"Lee\u00a0R Dice. 1945. Measures of the amount of ecologic association between species. Ecology 26 3 (1945) 297\u2013302.","DOI":"10.2307\/1932409"},{"key":"e_1_3_3_1_12_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-78292-4_9"},{"key":"e_1_3_3_1_13_2","doi-asserted-by":"publisher","DOI":"10.1145\/2642937.2642982"},{"key":"e_1_3_3_1_14_2","doi-asserted-by":"crossref","unstructured":"Elena\u00a0L Glassman Jeremy Scott Rishabh Singh Philip\u00a0J Guo and Robert\u00a0C Miller. 2015. OverCode: Visualizing variation in student solutions to programming problems at scale. ACM Transactions on Computer-Human Interaction (TOCHI) 22 2 (2015) 1\u201335.","DOI":"10.1145\/2699751"},{"key":"e_1_3_3_1_15_2","doi-asserted-by":"crossref","unstructured":"Sumit Gulwani Ivan Radi\u010dek and Florian Zuleger. 2018. Automated clustering and program repair for introductory programming assignments. ACM SIGPLAN Notices 53 4 (2018) 465\u2013480.","DOI":"10.1145\/3296979.3192387"},{"key":"e_1_3_3_1_16_2","doi-asserted-by":"crossref","unstructured":"RK Kavitha and MS\u00a0Irfan Ahmed. 2015. Knowledge sharing through pair programming in learning environments: An empirical study. Education and Information Technologies 20 (2015) 319\u2013333.","DOI":"10.1007\/s10639-013-9285-5"},{"key":"e_1_3_3_1_17_2","doi-asserted-by":"publisher","DOI":"10.1145\/3304221.3319780"},{"key":"e_1_3_3_1_18_2","unstructured":"Shelley Kinash. 2013. MOOCing about MOOCs. Education Technology Solutions 57 70 (2013) 56\u201358."},{"key":"e_1_3_3_1_19_2","doi-asserted-by":"publisher","DOI":"10.1109\/ASEW52652.2021.00016"},{"key":"e_1_3_3_1_20_2","unstructured":"Chen-Chung Liu Chia-Ching Lin Chun-Yi Chang and Po-Yao Chao. 2014. Knowledge sharing among university students facilitated with a creative commons licensing mechanism: a case study in a programming course. Journal of Educational Technology & Society 17 3 (2014) 154\u2013167."},{"key":"e_1_3_3_1_21_2","doi-asserted-by":"crossref","unstructured":"Alena Lukasov\u00e1. 1979. Hierarchical agglomerative clustering procedure. Pattern Recognition 11 5-6 (1979) 365\u2013381.","DOI":"10.1016\/0031-3203(79)90049-9"},{"key":"e_1_3_3_1_22_2","doi-asserted-by":"crossref","unstructured":"Zohreh Mafi and Seyed-Hassan Mirian-Hosseinabadi. 2024. Regression test selection in test-driven development. Automated Software Engineering 31 1 (2024) 9.","DOI":"10.1007\/s10515-023-00405-w"},{"key":"e_1_3_3_1_23_2","doi-asserted-by":"crossref","unstructured":"Eunjung\u00a0Grace Oh Yunjeong Chang and Seung\u00a0Won Park. 2020. Design review of MOOCs: Application of e-learning design principles. Journal of Computing in Higher Education 32 3 (2020) 455\u2013475.","DOI":"10.1007\/s12528-019-09243-w"},{"key":"e_1_3_3_1_24_2","volume-title":"JPlag: Finding plagiarisms among a set of programs","author":"Prechelt Lutz","year":"2000","unstructured":"Lutz Prechelt, Guido Malpohl, and Michael Philippsen. 2000. JPlag: Finding plagiarisms among a set of programs. Univ., Fak. f\u00fcr Informatik."},{"key":"e_1_3_3_1_25_2","doi-asserted-by":"crossref","unstructured":"Alexander Renkl. 2014. Toward an instructionally oriented theory of example-based learning. Cognitive science 38 1 (2014) 1\u201337.","DOI":"10.1111\/cogs.12086"},{"key":"e_1_3_3_1_26_2","doi-asserted-by":"crossref","unstructured":"Kelly Rivers and Kenneth\u00a0R Koedinger. 2017. Data-driven hint generation in vast solution spaces: a self-improving python programming tutor. International Journal of Artificial Intelligence in Education 27 (2017) 37\u201364.","DOI":"10.1007\/s40593-015-0070-z"},{"key":"e_1_3_3_1_27_2","doi-asserted-by":"publisher","DOI":"10.1145\/872757.872770"},{"key":"e_1_3_3_1_28_2","volume-title":"Students\u2019 knowledge sharing to improve learning in academic engineering courses","author":"Sein-Echaluce M","year":"2016","unstructured":"M Sein-Echaluce, FJ Garc\u00eda-Pe\u00f1alvo, and A Fidalgo-Blanco. 2016. Students\u2019 knowledge sharing to improve learning in academic engineering courses. Technical Report."},{"key":"e_1_3_3_1_29_2","unstructured":"Rahmat\u00a0Widia Sembiring Jasni\u00a0Mohamad Zain and Abdullah Embong. 2011. A comparative agglomerative hierarchical clustering method to cluster implemented course. arXiv preprint arXiv:https:\/\/arXiv.org\/abs\/1101.4270 (2011)."},{"key":"e_1_3_3_1_30_2","doi-asserted-by":"publisher","DOI":"10.1109\/TALE.2015.7386010"},{"key":"e_1_3_3_1_31_2","doi-asserted-by":"publisher","DOI":"10.1145\/3622758.3622891"},{"key":"e_1_3_3_1_32_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE-SEET58685.2023.00031"},{"key":"e_1_3_3_1_33_2","unstructured":"Michael\u00a0J Wise. 1993. String similarity via greedy string tiling and running Karp-Rabin matching. Online Preprint Dec 119 1 (1993) 1\u201317."},{"key":"e_1_3_3_1_34_2","doi-asserted-by":"crossref","unstructured":"Kuo-Lung Wu and Miin-Shen Yang. 2007. Mean shift-based clustering. Pattern Recognition 40 11 (2007) 3035\u20133052.","DOI":"10.1016\/j.patcog.2007.02.006"},{"key":"e_1_3_3_1_35_2","doi-asserted-by":"crossref","unstructured":"Songwen Xu and Yam San\u00a0Chee. 2003. Transformation-based diagnosis of student programs for programming tutoring systems. IEEE Transactions on Software Engineering 29 4 (2003) 360\u2013384.","DOI":"10.1109\/TSE.2003.1191799"}],"event":{"name":"Koli Calling '24: 24th Koli Calling International Conference on Computing Education Research","location":"Koli Finland","acronym":"Koli Calling '24"},"container-title":["Proceedings of the 24th Koli Calling International Conference on Computing Education Research"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3699538.3699548","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3699538.3699548","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T01:09:52Z","timestamp":1750295392000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3699538.3699548"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,11,12]]},"references-count":34,"alternative-id":["10.1145\/3699538.3699548","10.1145\/3699538"],"URL":"https:\/\/doi.org\/10.1145\/3699538.3699548","relation":{},"subject":[],"published":{"date-parts":[[2024,11,12]]},"assertion":[{"value":"2024-11-13","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}