{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,18]],"date-time":"2026-06-18T06:21:16Z","timestamp":1781763676382,"version":"3.54.5"},"reference-count":50,"publisher":"Elsevier BV","issue":"3","license":[{"start":{"date-parts":[[2019,8,1]],"date-time":"2019-08-01T00:00:00Z","timestamp":1564617600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"},{"start":{"date-parts":[[2019,8,1]],"date-time":"2019-08-01T00:00:00Z","timestamp":1564617600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/legal\/tdmrep-license"},{"start":{"date-parts":[[2026,4,29]],"date-time":"2026-04-29T00:00:00Z","timestamp":1777420800000},"content-version":"vor","delay-in-days":2463,"URL":"http:\/\/creativecommons.org\/licenses\/by-nc-nd\/4.0\/"}],"funder":[{"DOI":"10.13039\/100000145","name":"Division of Information and Intelligent Systems","doi-asserted-by":"publisher","award":["1623470"],"award-info":[{"award-number":["1623470"]}],"id":[{"id":"10.13039\/100000145","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["elsevier.com","sciencedirect.com"],"crossmark-restriction":true},"short-container-title":["International Journal of Artificial Intelligence in Education"],"published-print":{"date-parts":[[2019,8]]},"DOI":"10.1007\/s40593-019-00177-z","type":"journal-article","created":{"date-parts":[[2019,5,23]],"date-time":"2019-05-23T01:24:41Z","timestamp":1558574681000},"page":"368-395","update-policy":"https:\/\/doi.org\/10.1016\/elsevier_cm_policy","source":"Crossref","is-referenced-by-count":39,"title":["A Comparison of the Quality of Data-Driven Programming Hint Generation Algorithms"],"prefix":"10.1016","volume":"29","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-9375-2292","authenticated-orcid":false,"given":"Thomas W.","family":"Price","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Yihuan","family":"Dong","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Rui","family":"Zhi","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Benjamin","family":"Paa\u00dfen","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Nicholas","family":"Lytle","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Veronica","family":"Catet\u00e9","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Tiffany","family":"Barnes","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"78","reference":[{"issue":"3","key":"10.1007\/s40593-019-00177-z_CR1","doi-asserted-by":"crossref","first-page":"277","DOI":"10.3102\/00346543073003277","article-title":"Help seeking and help design in interactive learning environments vincent","volume":"73","author":"Aleven","year":"2003","journal-title":"Review of Educational Research"},{"issue":"1","key":"10.1007\/s40593-019-00177-z_CR2","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1007\/s40593-015-0089-1","article-title":"Help Helps, But Only So Much: Research on Help Seeking with Intelligent Tutoring Systems","volume":"26","author":"Aleven","year":"2016","journal-title":"International Journal of Artificial Intelligence in Education"},{"key":"10.1007\/s40593-019-00177-z_CR3","unstructured":"Augsten, N., B\u022fhlen, M., Gamper, J. (2005). Approximate matching of hierarchical data using pq-grams. 21st Int. Conf. on Very large data bases (VLDB) (pp. 301\u2013312)."},{"key":"10.1007\/s40593-019-00177-z_CR4","doi-asserted-by":"crossref","unstructured":"Barnes, T., & Stamper, J. (2008). Toward automatic hint generation for logic proof tutoring using historical student data. In Proceedings of the International Conference on Intelligent Tutoring Systems (p. 373\u2013382).","DOI":"10.1007\/978-3-540-69132-7_41"},{"issue":"1","key":"10.1007\/s40593-019-00177-z_CR5","first-page":"3","article-title":"Automatic hint generation for logic proof tutoring using historical data","volume":"13","author":"Barnes","year":"2010","journal-title":"Educational Technology & Society"},{"issue":"1","key":"10.1007\/s40593-019-00177-z_CR6","doi-asserted-by":"crossref","first-page":"289","DOI":"10.1111\/j.2517-6161.1995.tb02031.x","article-title":"Controlling the false discovery rate: a practical and powerful approach to multiple testing","volume":"57","author":"Benjamini","year":"1995","journal-title":"Journal of the Royal Statistical Society"},{"key":"10.1007\/s40593-019-00177-z_CR7","doi-asserted-by":"crossref","unstructured":"Choudhury, R. R., Yin, H., Fox, A. (2016). Scale-driven automatic hint generation for coding style. In Proceedings of the International Conference on Intelligent Tutoring Systems (pp. 122\u2013132). ISBN 9783319395821. https:\/\/doi.org\/10.1007\/978-3-319-39583-8_12.","DOI":"10.1007\/978-3-319-39583-8_12"},{"key":"10.1007\/s40593-019-00177-z_CR8","doi-asserted-by":"crossref","unstructured":"Chow, S., Yacef, K., Koprinska, I., Curran, J. (2017). Automated Data-Driven Hints for Computer Programming Students. In Adjunct Publication of the Conference on User Modeling, Adaptation and Personalization (pp. 5\u201310). ISBN 978-1-4503-5067-9. https:\/\/doi.org\/10.1145\/3099023.3099065.","DOI":"10.1145\/3099023.3099065"},{"key":"10.1007\/s40593-019-00177-z_CR9","doi-asserted-by":"crossref","unstructured":"Corbett, A., & Anderson, J. R. (2001). Locus of feedback control in Computer-Based tutoring impact on learning rate, achievement and attitudes. In Proceedings of the SIGCHI Conference on Human Computer Interaction (pp. 245\u2013252).","DOI":"10.1145\/365024.365111"},{"issue":"1","key":"10.1007\/s40593-019-00177-z_CR10","first-page":"5","article-title":"Data Driven Automatic Feedback Generation in the iList Intelligent Tutoring System","volume":"10","author":"Fossati","year":"2015","journal-title":"Technology Instruction, Cognition and Learning"},{"key":"10.1007\/s40593-019-00177-z_CR11","doi-asserted-by":"crossref","unstructured":"Gross, S., Mokbel, B., Hammer, B., Pinkwart, N. (2014a). How to select an example? a comparison of selection strategies in Example-Based learning. In Proceedings of the International Conference on Intelligent Tutoring Systems (pp. 340\u2013347).","DOI":"10.1007\/978-3-319-07221-0_42"},{"key":"10.1007\/s40593-019-00177-z_CR12","doi-asserted-by":"crossref","unstructured":"Gross, S., Mokbel, B., Paassen, B., Hammer, B., Pinkwart, N. (2014b). Example-based feedback provision using structured solution spaces. International Journal of Learning Technology, 9(3), 248. ISSN 1477-8386. https:\/\/doi.org\/10.1504\/IJLT.2014.065752.","DOI":"10.1504\/IJLT.2014.065752"},{"key":"10.1007\/s40593-019-00177-z_CR13","doi-asserted-by":"crossref","unstructured":"Gupta, R., Pal, S., Kanade, A., DeepFix, S. Shevade. (2017). Fixing common programming errors by deep learning. In Proceedings of the AAAI Conference on Artificial Intelligence (Vol. 1, pp. 1345\u20131351).","DOI":"10.1609\/aaai.v31i1.10742"},{"key":"10.1007\/s40593-019-00177-z_CR14","doi-asserted-by":"crossref","unstructured":"Hartmann, B., Macdougall, D., Brandt, J., Klemmer, S. R. (2010). What Would Other Programmers Do? Suggesting Solutions to Error Messages. In Proceedings of the ACM Conference on Human Factors in Computing Systems (pp. 1019\u20131028). ISBN 9781605589299. https:\/\/doi.org\/10.1145\/1753326.1753478.","DOI":"10.1145\/1753326.1753478"},{"key":"10.1007\/s40593-019-00177-z_CR15","doi-asserted-by":"crossref","unstructured":"Head, A., Glassman, E., Soares, G., Suzuki, R., Figueredo, L., D\u2019Antoni, L., Hartmann, B. (2017). Writing Reusable Code Feedback at Scale with Mixed-Initiative Program Synthesis. In Proceedings of the ACM Conference on Learning @ Scale (pp. 89\u201398). ISBN 9781450344500. https:\/\/doi.org\/10.1145\/3051457.3051467.","DOI":"10.1145\/3051457.3051467"},{"key":"10.1007\/s40593-019-00177-z_CR16","doi-asserted-by":"crossref","unstructured":"Jin, W., Barnes, T., Stamper, J. (2012). Program Representation for Automatic Hint Generation for a Data-driven Novice Programming Tutor. In Proceedings of the International Conference on Intelligent Tutoring Systems (pp. 1\u20136).","DOI":"10.1007\/978-3-642-30950-2_40"},{"key":"10.1007\/s40593-019-00177-z_CR17","doi-asserted-by":"crossref","unstructured":"Koedinger, K., & Stamper, J. (2013). Using data-driven discovery of better student models to improve student learning. In Proceedings of the International Conference on Artificial Intelligence in Education.","DOI":"10.1007\/978-3-642-39112-5_43"},{"key":"10.1007\/s40593-019-00177-z_CR18","doi-asserted-by":"crossref","unstructured":"Koedinger, K. R., Baker, R. S. J., Cunningham, K., Skogsholm, A. (2010). A Data Repository for the EDM community: The PSLC DataShop. In Romero, C., Ventura, S., Pechenizkiy, M., Baker, R. S. (Eds.) Handbook of Educational Data Mining. ISBN 1439804583. https:\/\/doi.org\/10.1201\/b10274-6 (pp. 43\u201355): CRC Press.","DOI":"10.1201\/b10274-6"},{"key":"10.1007\/s40593-019-00177-z_CR19","doi-asserted-by":"crossref","unstructured":"Lazar, T., & Bratko, I. (2014). Data-driven Program Synthesis for Hint Generation in Programming Tutors. In Proceedings of the International Conference on Intelligent Tutoring Systems (pp. 306\u2013311): Springer.","DOI":"10.1007\/978-3-319-07221-0_38"},{"key":"10.1007\/s40593-019-00177-z_CR20","doi-asserted-by":"crossref","unstructured":"Lazar, T., Mo\u017eina, M., Bratko, I. (2017). Automatic Extraction of AST Patterns for Debugging Student Programs. In Proceedings of the International Conference on Artificial Intelligence in Education (pp. 162\u2013174). ISBN 978-3-319-61425-0. https:\/\/doi.org\/10.1007\/978-3-319-61425-0_14.","DOI":"10.1007\/978-3-319-61425-0_14"},{"key":"10.1007\/s40593-019-00177-z_CR21","doi-asserted-by":"crossref","unstructured":"Moghadam, J. B., Choudhury, R. R., Yin, H., Fox, A. (2015). AutoStyle: Toward Coding Style Feedback At Scale. In Proceedings of the ACM Conference on Learning @ Scale (pp. 261\u2013266). ISBN 9781450334112. https:\/\/doi.org\/10.1145\/2724660.2728672.","DOI":"10.1145\/2724660.2728672"},{"key":"10.1007\/s40593-019-00177-z_CR22","doi-asserted-by":"crossref","unstructured":"Mostafavi, B., Zhou, G., Lynch, C., Chi, M., Barnes, T. (2015). Data-driven worked examples improve retention and completion in a logic tutor. In Proceedings of the International Conference on Artificial Intelligence in Education (Vol. 9112, pp. 726\u2013729). ISBN 9783319197722. https:\/\/doi.org\/10.1007\/978-3-319-19773-9_102.","DOI":"10.1007\/978-3-319-19773-9_102"},{"key":"10.1007\/s40593-019-00177-z_CR23","doi-asserted-by":"crossref","unstructured":"Paa\u00dfen, B., G\u00f6pfert, C., Hammer, B. (2017). Time Series Prediction for Graphs in Kernel and Dissimilarity Spaces. Neural Processing Letters, 1\u201321. ISSN 1573773X. https:\/\/doi.org\/10.1007\/s11063-017-9684-5.","DOI":"10.1007\/s11063-017-9684-5"},{"issue":"1","key":"10.1007\/s40593-019-00177-z_CR24","first-page":"1","article-title":"The continuous hint factory -Providing hints in vast and sparsely populated edit distance spaces","volume":"10","author":"Paa\u00dfen","year":"2018","journal-title":"JEDM Journal of Educational Data Mining"},{"key":"10.1007\/s40593-019-00177-z_CR25","unstructured":"Peddycord, III, B., Hicks, A., Barnes, T. (2014). Generating hints for programming problems using intermediate output. In Proceedings of the International Conference on Educational Data Mining (pp. 92\u201398)."},{"key":"10.1007\/s40593-019-00177-z_CR26","unstructured":"Perelman, D., Gulwani, S., Grossman, D. (2014). Test-Driven Synthesis for automated feedback for introductory computer science assignments. In Proceedings of the workshop on data mining for educational assessment and feedback."},{"key":"10.1007\/s40593-019-00177-z_CR27","unstructured":"Piech, C., Huang, J., Nguyen, A., Phulsuksombati, M., Sahami, M., Guibas, L. (2015a). Learning program embeddings to propagate feedback on student code. In Proceedings of the International Conference on Machine Learning (pp. 1093\u20131102). ISBN 9781510810587 (ISBN)."},{"key":"10.1007\/s40593-019-00177-z_CR28","doi-asserted-by":"crossref","unstructured":"Piech, C., Sahami, M., Huang, J., Guibas, L. (2015b). Autonomously generating hints by inferring problem solving policies. In Proceedings of the ACM Conference on Learning @ Scale (pp. 1\u201310).","DOI":"10.1145\/2724660.2724668"},{"key":"10.1007\/s40593-019-00177-z_CR29","unstructured":"Price, T. W., Dong, Y., Barnes, T. (2016). Generating Data-driven Hints for Open-ended Programming. In Proceedings of the International Conference on Educational Data Mining."},{"key":"10.1007\/s40593-019-00177-z_CR30","doi-asserted-by":"crossref","unstructured":"Price, T. W., Dong, Y., Lipovac, D. (2017a). iSnap: Towards Intelligent Tutoring in Novice Programming Environments. In Proceedings of the ACM Technical Symposium on Computer Science Education. ISBN 9781450346986.","DOI":"10.1145\/3017680.3017762"},{"key":"10.1007\/s40593-019-00177-z_CR31","doi-asserted-by":"crossref","unstructured":"Price, T. W., Liu, Z., Catete, V., Barnes, T. (2017b). Factors Influencing Students\u2019 Help-Seeking Behavior while Programming with Human and Computer Tutors. In Proceedings of the International Computing Education Research Conference. ISBN 9781450349680.","DOI":"10.1145\/3105726.3106179"},{"key":"10.1007\/s40593-019-00177-z_CR32","doi-asserted-by":"crossref","unstructured":"Price, T. W., Zhi, R., Barnes, T. (2017c). Hint Generation Under Uncertainty: The Effect of Hint Quality on Help-Seeking Behavior. In Proceedings of the International Conference on Artificial Intelligence in Education.","DOI":"10.1007\/978-3-319-61425-0_26"},{"key":"10.1007\/s40593-019-00177-z_CR33","unstructured":"Price, T. W., Zhi, R., Barnes, T. (2017d). Evaluation of a Data-driven Feedback Algorithm for Open-ended Programming. In Proceedings of the International Conference on Educational Data Mining."},{"key":"10.1007\/s40593-019-00177-z_CR34","doi-asserted-by":"crossref","unstructured":"Price, T., Zhi, R., Dong, Y., Lytle, N., Barnes, T. (2018). The impact of data quantity and source on the quality of data-driven hints for programming. In Proceedings of the International Conference on Artificial Intelligence in Education. ISBN 9783319938424. https:\/\/doi.org\/10.1007\/978-3-319-93843-1_35.","DOI":"10.1007\/978-3-319-93843-1_35"},{"key":"10.1007\/s40593-019-00177-z_CR35","doi-asserted-by":"crossref","unstructured":"Pu, Y., Narasimhan, K., Solar-Lezama, A., Barzilay, R. (2016). sk_p: a neural program corrector for MOOCs. In Companion Proceedings of the 2016 ACM SIGPLAN International Conference on Systems, Programming, Languages and Applications: Software for Humanity (pp. 39\u201340): ACM.","DOI":"10.1145\/2984043.2989222"},{"key":"10.1007\/s40593-019-00177-z_CR36","unstructured":"Rivers, K., & Koedinger, K. (2013). Automatic Generation of Programming Feedback A Data-driven Approach. In Proceedings of the First Workshop on AI-supported Education for Computer Science (pp. 50\u201359)."},{"key":"10.1007\/s40593-019-00177-z_CR37","doi-asserted-by":"crossref","unstructured":"Rivers, K., & Koedinger, K. (2014). Automating hint generation with solution space path construction. In Proceedings of the International Conference on Intelligent Tutoring Systems (pp. 329\u2013339).","DOI":"10.1007\/978-3-319-07221-0_41"},{"key":"10.1007\/s40593-019-00177-z_CR38","doi-asserted-by":"crossref","unstructured":"Rivers, K., Harpstead, E., Koedinger, K. (2016). Learning Curve Analysis for Programming: Which Concepts do Students Struggle With? In Proceedings of the International Computing Education Research Conference (pp. 143\u2013151). ISBN 9781450344494.","DOI":"10.1145\/2960310.2960333"},{"issue":"1","key":"10.1007\/s40593-019-00177-z_CR39","doi-asserted-by":"crossref","first-page":"37","DOI":"10.1007\/s40593-015-0070-z","article-title":"Data-Driven Hint generation in vast solution spaces: a Self-Improving python programming tutor","volume":"27","author":"Rivers","year":"2017","journal-title":"International Journal of Artificial Intelligence in Education"},{"issue":"2","key":"10.1007\/s40593-019-00177-z_CR40","doi-asserted-by":"crossref","first-page":"267","DOI":"10.1016\/j.learninstruc.2010.07.004","article-title":"Improving Students\u2019 Help-seeking Skills Using Metacognitive Feedback in an Intelligent Tutoring System","volume":"21","author":"Roll","year":"2011","journal-title":"Learning and Instruction"},{"key":"10.1007\/s40593-019-00177-z_CR41","doi-asserted-by":"crossref","unstructured":"Shih, B., Koedinger, K., Scheines, R. (2008). A Response Time Model for Bottom-Out Hints as Worked Examples. In Proceedings of the International Conference on Educational Data Mining (pp. 117\u2013126). ISBN 9780615306292. https:\/\/doi.org\/10.1201\/b10274-17.","DOI":"10.1201\/b10274-17"},{"key":"10.1007\/s40593-019-00177-z_CR42","doi-asserted-by":"crossref","unstructured":"Suzuki, R., Soares, G., Head, A., Glassman, E. (2017). TraceDiff : Debugging Unexpected Code Behavior Using Trace Divergences. In Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing. ISBN 9781538604434.","DOI":"10.1109\/VLHCC.2017.8103457"},{"issue":"3","key":"10.1007\/s40593-019-00177-z_CR43","doi-asserted-by":"crossref","first-page":"227","DOI":"10.3233\/IRG-2006-16(3)02","article-title":"The behavior of tutoring systems","volume":"16","author":"VanLehn","year":"2006","journal-title":"International Journal of Artificial Intelligence in Education"},{"issue":"1","key":"10.1007\/s40593-019-00177-z_CR44","first-page":"81","article-title":"Speech discrimination by dynamic programming","volume":"4","author":"Vintsyuk","year":"1968","journal-title":"Cybernetics"},{"key":"10.1007\/s40593-019-00177-z_CR45","doi-asserted-by":"crossref","unstructured":"Wang, K., Lin, B., Rettig, B., Pardi, P., Singh, R. (2017). Data-Driven Feedback Generator for Online Programing Courses. In Proceedings of the ACM Conference on Learning @ Scale (pp. 257\u2013260). ISBN 9781450344500. https:\/\/doi.org\/10.1145\/3051457.3053999.","DOI":"10.1145\/3051457.3053999"},{"key":"10.1007\/s40593-019-00177-z_CR46","doi-asserted-by":"crossref","unstructured":"Watson, C., Li, F. W. B., Godwin, J. L. (2012). BlueFix: Using crowd-sourced feedback to support programming students in error diagnosis and repair. In Proceedings of the International Conference on Web-based Learning (pp. 228\u2013239). ISBN 9783642336416. https:\/\/doi.org\/10.1007\/978-3-642-33642-3_25.","DOI":"10.1007\/978-3-642-33642-3_25"},{"key":"10.1007\/s40593-019-00177-z_CR47","doi-asserted-by":"crossref","unstructured":"Yi, J., Ahmed, U. Z., Karkare, A., Tan, S. H., Roychoudhury, A. (2017). A Feasibility Study of Using Automated Program Repair for Introductory Programming Assignments. In Proceedings of the Joint Meeting on Foundations of Software Engineering (pp. 740\u2013751). ISBN 9781450351058. https:\/\/doi.org\/10.1145\/3106237.3106262.","DOI":"10.1145\/3106237.3106262"},{"key":"10.1007\/s40593-019-00177-z_CR48","unstructured":"Yudelson, M., Hosseini, R., Vihavainen, A., Brusilovsky, P. (2014). Investigating automated student modeling in a java MOOC. In Proceedings of the International Conference on Educational Data Mining (pp. 261\u2013264)."},{"issue":"6","key":"10.1007\/s40593-019-00177-z_CR49","doi-asserted-by":"crossref","first-page":"1245","DOI":"10.1137\/0218082","article-title":"Simple Fast Algorithms for the Editing Distance between Trees and Related Problems","volume":"18","author":"Zhang","year":"1989","journal-title":"SIAM Journal on Computing"},{"key":"10.1007\/s40593-019-00177-z_CR50","doi-asserted-by":"crossref","unstructured":"Zimmerman, K., & Rupakheti, C. R. (2015). An Automated Framework for Recommending Program Elements to Novices. In Proceedings of the International Conference on Automated Software Engineering. ISBN 9781509000258. https:\/\/doi.org\/10.1109\/ASE.2015.54.","DOI":"10.1109\/ASE.2015.54"}],"container-title":["International Journal of Artificial Intelligence in Education"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s40593-019-00177-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s40593-019-00177-z\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S156042922600692X?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S156042922600692X?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s40593-019-00177-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,5,18]],"date-time":"2026-05-18T06:44:29Z","timestamp":1779086669000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S156042922600692X"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,8]]},"references-count":50,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2019,8]]}},"alternative-id":["S156042922600692X"],"URL":"https:\/\/doi.org\/10.1007\/s40593-019-00177-z","relation":{},"ISSN":["1560-4292"],"issn-type":[{"value":"1560-4292","type":"print"}],"subject":[],"published":{"date-parts":[[2019,8]]},"assertion":[{"value":"Elsevier","name":"publisher","label":"This article is maintained by"},{"value":"A Comparison of the Quality of Data-Driven Programming Hint Generation Algorithms","name":"articletitle","label":"Article Title"},{"value":"International Journal of Artificial Intelligence in Education","name":"journaltitle","label":"Journal Title"},{"value":"https:\/\/doi.org\/10.1007\/s40593-019-00177-z","name":"articlelink","label":"CrossRef DOI link to publisher maintained version"},{"value":"article","name":"content_type","label":"Content Type"},{"value":"Copyright \u00a9 2019 International Artificial Intelligence in Education Society. Published by Elsevier Ltd","name":"copyright","label":"Copyright"}]}}