{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,13]],"date-time":"2026-04-13T20:27:41Z","timestamp":1776112061074,"version":"3.50.1"},"reference-count":70,"publisher":"IEEE","license":[{"start":{"date-parts":[[2025,10,7]],"date-time":"2025-10-07T00:00:00Z","timestamp":1759795200000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2025,10,7]],"date-time":"2025-10-07T00:00:00Z","timestamp":1759795200000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2025,10,7]]},"DOI":"10.1109\/vl-hcc65237.2025.00018","type":"proceedings-article","created":{"date-parts":[[2025,12,25]],"date-time":"2025-12-25T18:25:00Z","timestamp":1766687100000},"page":"81-92","source":"Crossref","is-referenced-by-count":2,"title":["Spark: Real-Time Monitoring of Multi-Faceted Programming Exercises"],"prefix":"10.1109","author":[{"given":"Yinuo","family":"Yang","sequence":"first","affiliation":[{"name":"University of Notre Dame,College of Engineering,Notre Dame,IN,USA"}]},{"given":"Ashley Ge","family":"Zhang","sequence":"additional","affiliation":[{"name":"University of Michigan,School of Information,Ann Arbor,MI,USA"}]},{"given":"Steve","family":"Oney","sequence":"additional","affiliation":[{"name":"University of Michigan,School of Information,Ann Arbor,MI,USA"}]},{"given":"April Yi","family":"Wang","sequence":"additional","affiliation":[{"name":"ETH Zurich,Department of Computer Science,Zurich,Switzerland"}]}],"member":"263","reference":[{"issue":"5","key":"ref1","first-page":"657","article-title":"Characteristics of problem-based learning","volume":"19","author":"De Graaf","year":"2003","journal-title":"International journal of engineering education"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1023\/B:EDPR.0000034022.16470.f3"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1152\/advan.00053.2006"},{"issue":"4","key":"ref4","first-page":"1","article-title":"Active learning: An introduction","volume":"2","author":"Felder","year":"2009","journal-title":"ASQ higher education brief"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1002\/j.2168-9830.2004.tb00809.x"},{"key":"ref6","doi-asserted-by":"crossref","DOI":"10.1145\/3746059.3747742","article-title":"Glitter: An ai-assisted platform for material-grounded asynchronous discussion in flipped learning","author":"Peng","year":"2025"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.2307\/j.ctt6wq6fh.7"},{"key":"ref8","article-title":"Teaching artistry through reflection-in-action","author":"Sch\u00a8on","year":"2015"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1016\/0004-3702(73)90011-8"},{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1145\/3579614"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1145\/2699751"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1145\/3657604.3662025"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1145\/3544548.3581516"},{"key":"ref14","first-page":"599","article-title":"Codeopticon: Real-time, one-to-many human tutoring for computer programming","volume-title":"Proceedings of the 28th Annual ACM Symposium on User Interface Software & Technology, ser. UIST \u201815.","volume":"2015","author":"Guo"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1145\/3479559"},{"key":"ref16","volume-title":"PHP and MySQL Web development. Sams publishing","author":"Welling","year":"2003"},{"key":"ref17","article-title":"O\u2019Reilly Media, Inc","author":"Grinberg","year":"2018","journal-title":"Flask web development"},{"key":"ref18","first-page":"367","article-title":"Understanding javascript event-based interactions","volume-title":"Proceedings of the 36th International Conference on Software Engineering, ser. ICSE 2014.","volume":"2014","author":"Alimadadi"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1145\/2501988.2502050"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1145\/3310274"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.3390\/su14138084"},{"key":"ref22","article-title":"Syntactic and functional variability of a million code submissions in a machine learning mooc","volume-title":"AIED 2013 Workshops Proceedings Volume","volume":"25","author":"Huang"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1145\/2702123.2702186"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1145\/2950290.2950363"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1145\/3051457.3051467"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1145\/2566486.2568023"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1145\/3408877.3432533"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.1145\/3313831.3376740"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1016\/S0164-1212(98)10055-9"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1037\/h0043158"},{"key":"ref31","doi-asserted-by":"publisher","DOI":"10.1016\/j.ijinfomgt.2012.04.006"},{"key":"ref32","doi-asserted-by":"publisher","DOI":"10.1109\/VL-HCC57772.2023.00024"},{"key":"ref33","first-page":"708","article-title":"Teachnow: Enabling teachers to provide spontaneous, realtime 1:1 help in massive online courses","volume-title":"Proceedings of the 2024 on Innovation and Technology in Computer Science Education V. 1, ser. ITiCSE 2024.","volume":"2024","author":"Malik"},{"key":"ref34","article-title":"The practice of programming","author":"Kernighan","year":"1999"},{"key":"ref35","doi-asserted-by":"publisher","DOI":"10.1145\/3313831.3376494"},{"key":"ref36","doi-asserted-by":"publisher","DOI":"10.1145\/3472749.3474819"},{"key":"ref37","doi-asserted-by":"publisher","DOI":"10.1145\/2445196.2445368"},{"key":"ref38","doi-asserted-by":"publisher","DOI":"10.1145\/3544548.3581403"},{"key":"ref39","doi-asserted-by":"publisher","DOI":"10.1145\/3126594.3126632"},{"key":"ref40","doi-asserted-by":"publisher","DOI":"10.1145\/2556288.2557409"},{"key":"ref41","doi-asserted-by":"publisher","DOI":"10.1145\/3544548.3581390"},{"key":"ref42","doi-asserted-by":"publisher","DOI":"10.1145\/3544548.3581525"},{"key":"ref43","doi-asserted-by":"publisher","DOI":"10.1145\/3411764.3445573"},{"key":"ref44","doi-asserted-by":"publisher","DOI":"10.1145\/2642918.2647358"},{"key":"ref45","doi-asserted-by":"publisher","DOI":"10.1145\/3630106.3658984"},{"key":"ref46","doi-asserted-by":"publisher","DOI":"10.1145\/3613904.3642495"},{"key":"ref47","doi-asserted-by":"publisher","DOI":"10.1145\/3491102.3502123"},{"key":"ref48","doi-asserted-by":"publisher","DOI":"10.1145\/3173574.3174029"},{"key":"ref49","first-page":"209","article-title":"Supporting differentiated instruction in programming courses through permanent progress monitoring","volume-title":"Proceedings of the 49th ACM Technical Symposium on Computer Science Education, ser. SIGCSE \u201818.","volume":"2018","author":"Gil Fonseca"},{"key":"ref50","doi-asserted-by":"publisher","DOI":"10.1007\/s10984-019-09302-0"},{"key":"ref51","doi-asserted-by":"publisher","DOI":"10.1111\/j.1551-6709.2012.01245.x"},{"key":"ref52","article-title":"The ABCs of how we learn: 26 scientifically proven approaches, how they work, and when to use them","author":"Schwartz","year":"2016"},{"key":"ref53","doi-asserted-by":"publisher","DOI":"10.1145\/3491102.3517482"},{"key":"ref54","doi-asserted-by":"crossref","DOI":"10.1145\/3613904.3642845","article-title":"Investigating the effects of real-time student monitoring interface on instructors\u2019 monitoring practices in online teaching","volume-title":"Proceedings of the 2024 CHI Conference on Human Factors in Computing Systems, ser. CHI \u201824.","author":"Lee"},{"key":"ref55","doi-asserted-by":"publisher","DOI":"10.1016\/j.compedu.2013.04.013"},{"key":"ref56","article-title":"Readings in information visualization: using vision to think","author":"Card","year":"1999"},{"key":"ref57","doi-asserted-by":"publisher","DOI":"10.1145\/3613904.3642773"},{"key":"ref58","doi-asserted-by":"publisher","DOI":"10.1109\/FIE.2018.8659243"},{"key":"ref59","article-title":"Data mining of geospatial data: combining visual and automatic methods","volume-title":"Ph.D. dissertation","author":"Dem\u02c7sar","year":"2006"},{"key":"ref60","article-title":"Information visualization in data mining and knowledge discovery","author":"Fayyad","year":"2002"},{"key":"ref61","doi-asserted-by":"publisher","DOI":"10.1109\/TKDE.2008.133"},{"key":"ref62","article-title":"Real-time visualization of student activities to support classroom orchestration","volume-title":"International Society of the Learning Sciences","author":"Tissenbaum"},{"key":"ref63","article-title":"Chatgpt","year":"2024","journal-title":"OpenAI"},{"key":"ref64","article-title":"Puppeteer - puppeteer","year":"2024","journal-title":"Puppeteer"},{"key":"ref65","article-title":"Resemble.js","year":"2024","journal-title":"rsmbl"},{"key":"ref66","first-page":"217","article-title":"Flexibility and social disconnectedness: Assessing university students\u2019 well-being using an experience sampling chatbot and surveys over two years of covid-19","volume-title":"Proceedings of the 2022 ACM Designing Interactive Systems Conference, ser. DIS \u201822.","volume":"2022","author":"Draxler"},{"key":"ref67","doi-asserted-by":"publisher","DOI":"10.24059\/olj.v6i1.1870"},{"key":"ref68","doi-asserted-by":"publisher","DOI":"10.1080\/15236803.2013.12001730"},{"key":"ref69","first-page":"544","article-title":"Vizcode: A practical real-time tool for in-class computer programming tutoring","volume-title":"Proceedings of the Eleventh ACM Conference on Learning @ Scale, ser. L@S \u201824.","volume":"2024","author":"Yang"},{"key":"ref70","article-title":"Github copilot: Your ai pair programmer","year":"2024","journal-title":"GitHub"}],"event":{"name":"2025 IEEE Symposium on Visual Languages and Human-Centric Computing (VL\/HCC)","location":"Raleigh, NC, USA","start":{"date-parts":[[2025,10,7]]},"end":{"date-parts":[[2025,10,10]]}},"container-title":["2025 IEEE Symposium on Visual Languages and Human-Centric Computing (VL\/HCC)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx8\/11303452\/11303453\/11303487.pdf?arnumber=11303487","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,12,26]],"date-time":"2025-12-26T05:39:11Z","timestamp":1766727551000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/11303487\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,10,7]]},"references-count":70,"URL":"https:\/\/doi.org\/10.1109\/vl-hcc65237.2025.00018","relation":{},"subject":[],"published":{"date-parts":[[2025,10,7]]}}}