{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:21:50Z","timestamp":1750220510690,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":22,"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"}],"funder":[{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["DUE 1624320, DUE 1444094, DGE 0822220"],"award-info":[{"award-number":["DUE 1624320, DUE 1444094, DGE 0822220"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2021,3,3]]},"DOI":"10.1145\/3408877.3432481","type":"proceedings-article","created":{"date-parts":[[2021,3,5]],"date-time":"2021-03-05T18:49:39Z","timestamp":1614970179000},"page":"555-561","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":2,"title":["A Specification Language for Matching Mistake Patterns with Feedback"],"prefix":"10.1145","author":[{"given":"Jesse","family":"Harden","sequence":"first","affiliation":[{"name":"Virginia Polytechnic Institute and State University, Blacksburg, VA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Luke","family":"Gusukuma","sequence":"additional","affiliation":[{"name":"Virginia Polytechnic Institute and State University, Blacksburg, VA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Austin Cory","family":"Bart","sequence":"additional","affiliation":[{"name":"University of Delaware, Newark, DE, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Dennis","family":"Kafura","sequence":"additional","affiliation":[{"name":"Virginia Polytechnic Institute and State University, Blacksburg, VA, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2021,3,5]]},"reference":[{"key":"e_1_3_2_1_1_1","first-page":"18","article-title":"BlockPy","volume":"50","author":"Bart Austin Cory","year":"2017","unstructured":"Austin Cory Bart , Javier Tibau , Eli Tilevich , Clifford A Shaffer , and Dennis Kafura . 2017 . BlockPy : An Open Access Data-Science Environment for Introductory Programmers. Computer , Vol. 50 , 5 (2017), 18 -- 26 . Austin Cory Bart, Javier Tibau, Eli Tilevich, Clifford A Shaffer, and Dennis Kafura. 2017. BlockPy: An Open Access Data-Science Environment for Introductory Programmers. Computer, Vol. 50, 5 (2017), 18--26.","journal-title":"An Open Access Data-Science Environment for Introductory Programmers. Computer"},{"key":"e_1_3_2_1_2_1","volume-title":"et almbox","author":"Becker Brett A","year":"2019","unstructured":"Brett A Becker , Paul Denny , Raymond Pettit , Durell Bouchard , Dennis J Bouvier , Brian Harrington , Amir Kamil , Amey Karkare , Chris McDonald , Peter-Michael Osera , et almbox . 2019 . Compiler Error Messages Considered Unhelpful: The Landscape of Text-Based Programming Error Message Research. In Proceedings of the Working Group Reports on Innovation and Technology in Computer Science Education. ACM, 177--210. Brett A Becker, Paul Denny, Raymond Pettit, Durell Bouchard, Dennis J Bouvier, Brian Harrington, Amir Kamil, Amey Karkare, Chris McDonald, Peter-Michael Osera, et almbox. 2019. Compiler Error Messages Considered Unhelpful: The Landscape of Text-Based Programming Error Message Research. In Proceedings of the Working Group Reports on Innovation and Technology in Computer Science Education. ACM, 177--210."},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/3159450.3159461"},{"key":"e_1_3_2_1_5_1","first-page":"33","article-title":"A reexamination of feedback in computer-based instruction: Implications for instructional design","volume":"25","author":"Cohen Vicki Blum","year":"1985","unstructured":"Vicki Blum Cohen . 1985 . A reexamination of feedback in computer-based instruction: Implications for instructional design . Educational Technology , Vol. 25 , 1 (1985), 33 -- 37 . Vicki Blum Cohen. 1985. A reexamination of feedback in computer-based instruction: Implications for instructional design. Educational Technology, Vol. 25, 1 (1985), 33--37.","journal-title":"Educational Technology"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/3328778.3366913"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/3230977.3231002"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/3159450.3159502"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/3051457.3051467"},{"key":"e_1_3_2_1_11_1","volume-title":"Proceedings of the 3rd Annual Conference of the LTSN Centre for Information and Computer Sciences","volume":"4","author":"Jenkins Tony","year":"2002","unstructured":"Tony Jenkins . 2002 . On the difficulty of learning to program . In Proceedings of the 3rd Annual Conference of the LTSN Centre for Information and Computer Sciences , Vol. 4 . Citeseer, 53--58. Tony Jenkins. 2002. On the difficulty of learning to program. In Proceedings of the 3rd Annual Conference of the LTSN Centre for Information and Computer Sciences, Vol. 4. Citeseer, 53--58."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/3231711"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-30139-4_16"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/3287324.3287503"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/268819.268853"},{"key":"e_1_3_2_1_16_1","first-page":"98","article-title":"Authoring intelligent tutoring systems: An analysis of the state of the art","volume":"10","author":"Murray Tom","year":"1999","unstructured":"Tom Murray . 1999 . Authoring intelligent tutoring systems: An analysis of the state of the art . International Journal of Artificial Intelligence in Education (IJAIED) , Vol. 10 (1999), 98 -- 129 . Tom Murray. 1999. Authoring intelligent tutoring systems: An analysis of the state of the art. International Journal of Artificial Intelligence in Education (IJAIED), Vol. 10 (1999), 98--129.","journal-title":"International Journal of Artificial Intelligence in Education (IJAIED)"},{"key":"e_1_3_2_1_17_1","unstructured":"Terence Parr. 2013. The definitive ANTLR 4 reference. Pragmatic Bookshelf.  Terence Parr. 2013. The definitive ANTLR 4 reference. Pragmatic Bookshelf."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1007\/s40593-015-0070-z"},{"key":"e_1_3_2_1_19_1","volume-title":"Web-cat: A web-based center for automated testing. Thesis. Virginia Tech.","author":"Shah Anuj Ramesh","year":"2003","unstructured":"Anuj Ramesh Shah . 2003 . Web-cat: A web-based center for automated testing. Thesis. Virginia Tech. Anuj Ramesh Shah. 2003. Web-cat: A web-based center for automated testing. Thesis. Virginia Tech."},{"key":"e_1_3_2_1_20_1","volume-title":"Focus on formative feedback. Review of educational research","author":"Shute Valerie J","year":"2008","unstructured":"Valerie J Shute . 2008. Focus on formative feedback. Review of educational research , Vol. 78 , 1 ( 2008 ), 153--189. Valerie J Shute. 2008. Focus on formative feedback. Review of educational research, Vol. 78, 1 (2008), 153--189."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/2491956.2462195"},{"key":"e_1_3_2_1_22_1","volume-title":"6th Symposium on Languages, Applications and Technologies (SLATE","author":"Swacha Jakub","year":"2017","unstructured":"Jakub Swacha . 2017 . Exercise solution check specification language for interactive programming learning environments . In 6th Symposium on Languages, Applications and Technologies (SLATE 2017). Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik. Jakub Swacha. 2017. Exercise solution check specification language for interactive programming learning environments. In 6th Symposium on Languages, Applications and Technologies (SLATE 2017). Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik."},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.edurev.2012.11.004"},{"key":"e_1_3_2_1_24_1","volume-title":"Proceedings of the 50th ACM Technical Symposium on Computer Science Education. 738--744","author":"Charles Wallace Leo C","year":"2019","unstructured":"Leo C Ureel II and Charles Wallace . 2019 . Automated Critique of Early Programming Antipatterns . In Proceedings of the 50th ACM Technical Symposium on Computer Science Education. 738--744 . Leo C Ureel II and Charles Wallace. 2019. Automated Critique of Early Programming Antipatterns. In Proceedings of the 50th ACM Technical Symposium on Computer Science Education. 738--744."}],"event":{"name":"SIGCSE '21: The 52nd ACM Technical Symposium on Computer Science Education","sponsor":["SIGCSE ACM Special Interest Group on Computer Science Education"],"location":"Virtual Event USA","acronym":"SIGCSE '21"},"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.3432481","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3408877.3432481","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3408877.3432481","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T21:24:25Z","timestamp":1750195465000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3408877.3432481"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,3,3]]},"references-count":22,"alternative-id":["10.1145\/3408877.3432481","10.1145\/3408877"],"URL":"https:\/\/doi.org\/10.1145\/3408877.3432481","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"}}]}}