{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,11]],"date-time":"2026-03-11T19:51:36Z","timestamp":1773258696012,"version":"3.50.1"},"publisher-location":"Cham","reference-count":44,"publisher":"Springer International Publishing","isbn-type":[{"value":"9783031116438","type":"print"},{"value":"9783031116445","type":"electronic"}],"license":[{"start":{"date-parts":[[2022,1,1]],"date-time":"2022-01-01T00:00:00Z","timestamp":1640995200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2022,1,1]],"date-time":"2022-01-01T00:00:00Z","timestamp":1640995200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2022]]},"DOI":"10.1007\/978-3-031-11644-5_3","type":"book-chapter","created":{"date-parts":[[2022,7,26]],"date-time":"2022-07-26T14:18:49Z","timestamp":1658845129000},"page":"28-40","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":5,"title":["Adaptive Scaffolding in\u00a0Block-Based Programming via\u00a0Synthesizing New Tasks as\u00a0Pop Quizzes"],"prefix":"10.1007","author":[{"given":"Ahana","family":"Ghosh","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sebastian","family":"Tschiatschek","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sam","family":"Devlin","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Adish","family":"Singla","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2022,7,27]]},"reference":[{"key":"3_CR1","unstructured":"Ahmed, U.Z., et al.: Synthesizing tasks for block-based programming. In: NeurIPS (2020)"},{"key":"3_CR2","unstructured":"Ahmed, U.Z., Gulwani, S., Karkare, A.: Automatically generating problems and solutions for natural deduction. In: IJCAI (2013)"},{"key":"3_CR3","unstructured":"Akram, B., et al.: Automated assessment of computer science competencies from student programs with gaussian process regression. In: EDM (2020)"},{"key":"3_CR4","doi-asserted-by":"crossref","unstructured":"Alvin, C., Gulwani, S., Majumdar, R., Mukhopadhyay, S.: Synthesis of geometry proof problems. In: AAAI (2014)","DOI":"10.1609\/aaai.v28i1.8745"},{"key":"3_CR5","unstructured":"Bunel, R., Hausknecht, M.J., Devlin, J., Singh, R., Kohli, P.: Leveraging grammar and reinforcement learning for neural program synthesis. In: ICLR (2018)"},{"key":"3_CR6","doi-asserted-by":"crossref","unstructured":"Cherenkova, Y., Zingaro, D., Petersen, A.: Identifying challenging CS1 concepts in a large problem dataset. In: SIGCSE (2014)","DOI":"10.1145\/2538862.2538966"},{"key":"3_CR7","doi-asserted-by":"crossref","unstructured":"Cicirello, V.A.: On the role and effectiveness of pop quizzes in CS1. In: SIGCSE (2009)","DOI":"10.1145\/1508865.1508971"},{"key":"3_CR8","unstructured":"CodeHS.com: CodeHS - Teaching Coding and CS. https:\/\/codehs.com\/"},{"key":"3_CR9","unstructured":"CodeHS.com: Intro to Programming with Karel the Dog. https:\/\/codehs.com\/info\/curriculum\/introkarel"},{"key":"3_CR10","unstructured":"Code.org: Code.org - Learn Computer Science. https:\/\/code.org\/"},{"key":"3_CR11","unstructured":"Code.org: Hour of Code - Classic Maze Challenge. https:\/\/studio.code.org\/s\/hourofcode"},{"key":"3_CR12","unstructured":"Code.org: Hour of Code Initiative. https:\/\/hourofcode.com\/"},{"key":"3_CR13","doi-asserted-by":"crossref","unstructured":"Cody, C., Maniktala, M., Lytle, N., Chi, M., Barnes, T.: The Impact of looking further ahead: a comparison of two data-driven unsolicited hint types on performance in an intelligent data-driven logic tutor. IJAIED (2021)","DOI":"10.1007\/s40593-021-00237-3"},{"key":"3_CR14","doi-asserted-by":"crossref","unstructured":"Cordova, L., Carver, J.C., Gershmel, N., Walia, G.: A comparison of inquiry-based conceptual feedback vs. traditional detailed feedback mechanisms in software testing education: an empirical investigation. In: SIGCSE (2021)","DOI":"10.1145\/3408877.3432417"},{"key":"3_CR15","doi-asserted-by":"crossref","unstructured":"Crichton, W., Sampaio, G.G., Hanrahan, P.: Automating program structure classification. In: SIGCSE (2021)","DOI":"10.1145\/3408877.3432358"},{"key":"3_CR16","unstructured":"Efremov, A., Ghosh, A., Singla, A.: Zero-shot learning of hint policy via reinforcement learning and program synthesis. In: EDM (2020)"},{"key":"3_CR17","doi-asserted-by":"crossref","unstructured":"Ene, A., Stirbu, C.: Automatic generation of quizzes for Java programming language. In: ECAI (2019)","DOI":"10.1109\/ECAI46879.2019.9042052"},{"key":"3_CR18","unstructured":"Games, B.: Games for Tomorrow\u2019s Programmers. https:\/\/blockly.games\/"},{"key":"3_CR19","doi-asserted-by":"crossref","unstructured":"Grover, S.: Toward a framework for formative assessment of conceptual learning in K-12 computer science classrooms. In: SIGCSE (2021)","DOI":"10.1145\/3408877.3432460"},{"key":"3_CR20","doi-asserted-by":"crossref","unstructured":"Gulwani, S., Polozov, O., Singh, R.: Program synthesis. Found. Trends\u00ae Program. Lang. 4(1\u20132), 1\u2013119 (2017)","DOI":"10.1561\/2500000010"},{"key":"3_CR21","doi-asserted-by":"publisher","first-page":"177","DOI":"10.1007\/978-3-319-30634-6_6","volume-title":"Introduction to Nonparametric Statistics for the Biological Sciences Using R","author":"TW MacFarland","year":"2016","unstructured":"MacFarland, T.W., Yates, J.M.: Kruskal\u2013Wallis H-test for oneway analysis of variance (ANOVA) by ranks. In: Introduction to Nonparametric Statistics for the Biological Sciences Using R, pp. 177\u2013211. Springer, Cham (2016). https:\/\/doi.org\/10.1007\/978-3-319-30634-6_6"},{"key":"3_CR22","doi-asserted-by":"crossref","unstructured":"Marwan, S., Gao, G., Fisk, S., Price, T., Barnes, T.: Adaptive immediate feedback can improve novice programming engagement and intention to persist in computer science. In: ICER (2020)","DOI":"10.1145\/3372782.3406264"},{"key":"3_CR23","doi-asserted-by":"publisher","first-page":"143","DOI":"10.11613\/BM.2013.018","volume":"23","author":"ML McHugh","year":"2013","unstructured":"McHugh, M.L.: The Chi-square test of independence. Biochemia Medica 23, 143\u2013149 (2013)","journal-title":"Biochemia Medica"},{"key":"3_CR24","first-page":"1","volume":"10","author":"B Paa\u00dfen","year":"2018","unstructured":"Paa\u00dfen, B., Hammer, B., Price, T.W., Barnes, T., Gross, S., Pinkwart, N.: The continuous hint factory - providing hints in continuous and infinite spaces. JEDM 10, 1\u201335 (2018)","journal-title":"JEDM"},{"key":"3_CR25","unstructured":"Pattis, R.E.: Karel the Robot: A Gentle Introduction to the Art of Programming. Wiley (1981)"},{"key":"3_CR26","doi-asserted-by":"crossref","unstructured":"Piech, C., Sahami, M., Huang, J., Guibas, L.J.: Autonomously generating hints by inferring problem solving policies. In: L@S (2015)","DOI":"10.1145\/2724660.2724668"},{"key":"3_CR27","unstructured":"Polozov, O., O\u2019Rourke, E., Smith, A.M., Zettlemoyer, L., Gulwani, S., Popovic, Z.: Personalized mathematical word problem generation. In: IJCAI (2015)"},{"key":"3_CR28","doi-asserted-by":"crossref","unstructured":"Price, T.W., Dong, Y., Lipovac, D.: iSnap: towards intelligent tutoring in novice programming environments. In: SIGCSE (2017)","DOI":"10.1145\/3017680.3017762"},{"key":"3_CR29","first-page":"368","volume":"29","author":"TW Price","year":"2019","unstructured":"Price, T.W., et al.: A comparison of the quality of data-driven programming hint generation algorithms. IJAIED 29, 368\u2013395 (2019)","journal-title":"IJAIED"},{"key":"3_CR30","doi-asserted-by":"crossref","unstructured":"Price, T.W., Williams, J.J., Solyst, J., Marwan, S.: Engaging students with instructor solutions in online programming homework. In: CHI (2020)","DOI":"10.1145\/3313831.3376857"},{"key":"3_CR31","unstructured":"Price, T.W., Zhi, R., Barnes, T.: Evaluation of a data-driven feedback algorithm for open-ended programming. In: EDM (2017)"},{"key":"3_CR32","doi-asserted-by":"crossref","unstructured":"Price, T.W., Zhi, R., Barnes, T.: Hint generation under uncertainty: the effect of hint quality on help-seeking behavior. In: AIED (2017)","DOI":"10.1007\/978-3-319-61425-0_26"},{"key":"3_CR33","doi-asserted-by":"publisher","first-page":"60","DOI":"10.1145\/1592761.1592779","volume":"52","author":"M Resnick","year":"2009","unstructured":"Resnick, M., et al.: Scratch: programming for all. Commun. ACM 52, 60\u201367 (2009)","journal-title":"Commun. ACM"},{"key":"3_CR34","doi-asserted-by":"crossref","unstructured":"Rivers, K., Harpstead, E., Koedinger, K.R.: Learning curve analysis for programming: which concepts do students struggle with? In: ICER (2016)","DOI":"10.1145\/2960310.2960333"},{"key":"3_CR35","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"329","DOI":"10.1007\/978-3-319-07221-0_41","volume-title":"Intelligent Tutoring Systems","author":"K Rivers","year":"2014","unstructured":"Rivers, K., Koedinger, K.R.: Automating hint generation with solution space path construction. In: Trausan-Matu, S., Boyer, K.E., Crosby, M., Panourgia, K. (eds.) ITS 2014. LNCS, vol. 8474, pp. 329\u2013339. Springer, Cham (2014). https:\/\/doi.org\/10.1007\/978-3-319-07221-0_41"},{"key":"3_CR36","first-page":"37","volume":"27","author":"K Rivers","year":"2017","unstructured":"Rivers, K., Koedinger, K.R.: Data-driven hint generation in vast solution spaces: a self-improving Python programming tutor. IJAIED 27, 37\u201364 (2017)","journal-title":"IJAIED"},{"key":"3_CR37","unstructured":"Singh, R., Gulwani, S., Rajamani, S.: Automatically generating algebra problems. In: AAAI (2012)"},{"key":"3_CR38","doi-asserted-by":"crossref","unstructured":"Soltanpoor, R., Thevathayan, C., D\u2019Souza, D.J.: Adaptive remediation for novice programmers through personalized prescriptive quizzes. In: ITiCSE (2018)","DOI":"10.1145\/3197091.3197097"},{"key":"3_CR39","doi-asserted-by":"crossref","unstructured":"Wiese, E.S., Rafferty, A.N., Fox, A.: Linking code readability, structure, and comprehension among novices: it\u2019s complicated. In: ICSE (2019)","DOI":"10.1109\/ICSE-SEET.2019.00017"},{"key":"3_CR40","doi-asserted-by":"crossref","unstructured":"Wiese, E.S., Rafferty, A.N., Kopta, D.M., Anderson, J.M.: Replicating novices\u2019 struggles with coding style. In: ICPC (2019)","DOI":"10.1109\/ICPC.2019.00015"},{"key":"3_CR41","doi-asserted-by":"crossref","unstructured":"Wu, M., Mosse, M., Goodman, N.D., Piech, C.: Zero shot learning for code education: rubric sampling with deep learning inference. In: AAAI (2019)","DOI":"10.1609\/aaai.v33i01.3301782"},{"key":"3_CR42","first-page":"234","volume":"15","author":"L Zhang","year":"2020","unstructured":"Zhang, L., Li, B., Zhang, Q., Hsiao, I.: Does a distributed practice strategy for multiple choice questions help novices learn programming. iJET 15, 234 (2020)","journal-title":"iJET"},{"key":"3_CR43","unstructured":"Zhi, R., Marwan, S., Dong, Y., Lytle, N., Price, T.W., Barnes, T.: Toward data-driven example feedback for novice programming. In: EDM (2019)"},{"key":"3_CR44","doi-asserted-by":"crossref","unstructured":"Zimmerman, K., Rupakheti, C.R.: An automated framework for recommending program elements to novices (N). In: ASE (2015)","DOI":"10.1109\/ASE.2015.54"}],"container-title":["Lecture Notes in Computer Science","Artificial Intelligence in Education"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-031-11644-5_3","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,3,13]],"date-time":"2024-03-13T19:46:46Z","timestamp":1710359206000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-031-11644-5_3"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022]]},"ISBN":["9783031116438","9783031116445"],"references-count":44,"URL":"https:\/\/doi.org\/10.1007\/978-3-031-11644-5_3","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022]]},"assertion":[{"value":"27 July 2022","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"AIED","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Artificial Intelligence in Education","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Durham","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"United Kingdom","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2022","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"27 July 2022","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"31 July 2022","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"23","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"aied2022","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/aied2022.webspace.durham.ac.uk\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Double-blind","order":1,"name":"type","label":"Type","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"EasyChair","order":2,"name":"conference_management_system","label":"Conference Management System","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"243","order":3,"name":"number_of_submissions_sent_for_review","label":"Number of Submissions Sent for Review","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"40","order":4,"name":"number_of_full_papers_accepted","label":"Number of Full Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"40","order":5,"name":"number_of_short_papers_accepted","label":"Number of Short Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"16% - The value is computed by the equation \"Number of Full Papers Accepted \/ Number of Submissions Sent for Review * 100\" and then rounded to a whole number.","order":6,"name":"acceptance_rate_of_full_papers","label":"Acceptance Rate of Full Papers","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"4","order":7,"name":"average_number_of_reviews_per_paper","label":"Average Number of Reviews per Paper","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"5","order":8,"name":"average_number_of_papers_per_reviewer","label":"Average Number of Papers per Reviewer","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"Yes","order":9,"name":"external_reviewers_involved","label":"External Reviewers Involved","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}}]}}