{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,27]],"date-time":"2025-03-27T07:00:54Z","timestamp":1743058854892,"version":"3.40.3"},"publisher-location":"Cham","reference-count":29,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783030782696"},{"type":"electronic","value":"9783030782702"}],"license":[{"start":{"date-parts":[[2021,1,1]],"date-time":"2021-01-01T00:00:00Z","timestamp":1609459200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2021,1,1]],"date-time":"2021-01-01T00:00:00Z","timestamp":1609459200000},"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":[[2021]]},"DOI":"10.1007\/978-3-030-78270-2_38","type":"book-chapter","created":{"date-parts":[[2021,6,11]],"date-time":"2021-06-11T17:03:12Z","timestamp":1623430992000},"page":"213-218","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["An Epistemic Model-Based Tutor for Imperative Programming"],"prefix":"10.1007","author":[{"given":"Amruth N.","family":"Kumar","sequence":"first","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2021,6,12]]},"reference":[{"key":"38_CR1","doi-asserted-by":"crossref","unstructured":"Gomes, A., Mendes, A.J.: SICAS: interactive system for algorithm development and simulation. In: Computers and Education - Towards an Interconnected Society, pp. 159\u2013166 (2001)","DOI":"10.1007\/0-306-47533-2_15"},{"issue":"1","key":"38_CR2","doi-asserted-by":"publisher","first-page":"176","DOI":"10.1145\/1047124.1047411","volume":"37","author":"M Carlisle","year":"2005","unstructured":"Carlisle, M., Wilson, T., Humphries, J., Hadfield, S.: RAPTOR: a visual programming environment for teaching algorithmic problem solving. ACM SIGCSE Bull. 37(1), 176\u2013180 (2005)","journal-title":"ACM SIGCSE Bull."},{"key":"38_CR3","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"792","DOI":"10.1007\/3-540-47987-2_79","volume-title":"Intelligent Tutoring Systems","author":"AN Kumar","year":"2002","unstructured":"Kumar, A.N.: Model-based reasoning for domain modeling in a web-based intelligent tutoring system to help students learn to debug C++ programs. In: Cerri, S.A., Gouard\u00e8res, G., Paragua\u00e7u, F. (eds.) ITS 2002. LNCS, vol. 2363, pp. 792\u2013801. Springer, Heidelberg (2002). https:\/\/doi.org\/10.1007\/3-540-47987-2_79"},{"key":"38_CR4","doi-asserted-by":"publisher","first-page":"347","DOI":"10.1016\/0004-3702(84)90042-0","volume":"24","author":"R Davis","year":"1984","unstructured":"Davis, R.: Diagnostic reasoning based on structure and behavior. Artif. Intell. 24, 347\u2013410 (1984)","journal-title":"Artif. Intell."},{"key":"38_CR5","unstructured":"Reiser, B., Anderson, J., Farrell, R.: Dynamic student modelling in an intelligent tutor for lisp programming. In: Proceedings of the Ninth International Joint Conference on Artificial Intelligence, pp. 8\u201314 (1985)"},{"key":"38_CR6","volume-title":"Intention-Based Diagnosis of Errors in Novice Programs","author":"WL Johnson","year":"1986","unstructured":"Johnson, W.L.: Intention-Based Diagnosis of Errors in Novice Programs. Morgan Kaufman, Palo Alto (1986)"},{"key":"38_CR7","unstructured":"Bonar, J., Cunningham, R.: BRIDGE: tutoring the programming process, in intelligent tutoring systems: lessons learned. In: Psotka, J., Massey, L., Mutter, S. (eds.) Lawrence Erlbaum Associates, Hillsdale (1988)"},{"issue":"3","key":"38_CR8","doi-asserted-by":"publisher","first-page":"183","DOI":"10.1080\/08993400500224286","volume":"15","author":"C Lane","year":"2005","unstructured":"Lane, C., VanLehn, K.: Teaching the tacit knowledge of programming to novices with natural language tutoring. Comput. Sci. Educ. 15(3), 183\u2013201 (2005)","journal-title":"Comput. Sci. Educ."},{"key":"38_CR9","doi-asserted-by":"crossref","unstructured":"Guzdial, M., Hohmann, L., Konneman, M., Walton, C., Soloway, E.: Supporting programming and learning-to-program with an integrated CAD and scaffolding workbench. Interact. Learn. Environ. 6(1&2), 143\u2013179 (1998)","DOI":"10.1076\/ilee.6.1.143.3609"},{"key":"38_CR10","doi-asserted-by":"crossref","unstructured":"Jin, W.: Pre-programming analysis tutors help students learn basic programming concepts. In: Proceedings of the 39th SIGCSE Technical Symposium on Computer Science Education (SIGCSE 2008), New York, NY, USA, pp. 276\u2013280. Association for Computing Machinery (2008)","DOI":"10.1145\/1352322.1352231"},{"key":"38_CR11","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"318","DOI":"10.1007\/978-3-319-07221-0_40","volume-title":"Intelligent Tutoring Systems","author":"W Jin","year":"2014","unstructured":"Jin, W., Corbett, A., Lloyd, W., Baumstark, L., Rolka, C.: Evaluation of guided-planning and assisted-coding with task relevant dynamic hinting. In: Trausan-Matu, S., Boyer, K.E., Crosby, M., Panourgia, K. (eds.) ITS 2014. LNCS, vol. 8474, pp. 318\u2013328. Springer, Cham (2014). https:\/\/doi.org\/10.1007\/978-3-319-07221-0_40"},{"key":"38_CR12","doi-asserted-by":"crossref","unstructured":"Barr, V., Trytten, D.: Using Turing\u2019s craft Codelab to support CS1 students as they learn to program. ACM Inroads 7(2), 67\u201375 (2016)","DOI":"10.1145\/2903724"},{"key":"38_CR13","unstructured":"Hu, M., Winikoff, M., Cranefield, S.: A process for novice programming using goals and plans. In: Proceedings of the Fifteenth Australasian Computing Education Conference (ACE 2013), vol. 136, pp. 3\u201312. Australian Computer Society, Inc. (2013)"},{"issue":"9","key":"38_CR14","doi-asserted-by":"publisher","first-page":"850","DOI":"10.1145\/6592.6594","volume":"29","author":"E Soloway","year":"1986","unstructured":"Soloway, E.: Learning to program = learning to construct mechanisms and explanations. Commun. ACM 29(9), 850\u2013858 (1986)","journal-title":"Commun. ACM"},{"key":"38_CR15","doi-asserted-by":"publisher","unstructured":"Crow, T., Luxton-Reilly, A., Wuensche, B.: Intelligent tutoring systems for programming education: a systematic review. In: Proceedings of the 20th Australasian Computing Education Conference (ACE 2018), New York, NY, USA, pp. 53\u201362. Association for Computing Machinery (2018). https:\/\/doi.org\/10.1145\/3160489.3160492","DOI":"10.1145\/3160489.3160492"},{"key":"38_CR16","doi-asserted-by":"crossref","unstructured":"Keuning, H., Jeuring, J., Heeren, B.: A systematic literature review of automated feedback generation for programming exercises. ACM Trans. Comput. Educ. 19(1), 1\u201343 (2018)","DOI":"10.1145\/3231711"},{"key":"38_CR17","doi-asserted-by":"publisher","first-page":"267","DOI":"10.1007\/978-3-319-00293-4_20","volume-title":"Advanced Computational Methods for Knowledge Engineering","author":"NT Le","year":"2013","unstructured":"Le, N.T., Strickroth, S., Gross, S., Pinkwart, N.: A review of AI-supported tutoring approaches for learning programming. In: Nguyen, N., van Do, T., le Thi, H. (eds.) Advanced Computational Methods for Knowledge Engineering, pp. 267\u2013279. Springer, Heidelberg (2013). https:\/\/doi.org\/10.1007\/978-3-319-00293-4_20"},{"key":"38_CR18","doi-asserted-by":"publisher","unstructured":"Price, T.W., Brown, N.C., Lipovac, D., Barnes, T., K\u00f6lling, M.: Evaluation of a frame-based programming editor. In: Proceedings of the 2016 ACM Conference on International Computing Education Research (ICER 2016), New York, NY, USA, pp. 33\u201342. Association for Computing Machinery (2016). https:\/\/doi.org\/10.1145\/2960310.2960319","DOI":"10.1145\/2960310.2960319"},{"issue":"4","key":"38_CR19","doi-asserted-by":"publisher","first-page":"345","DOI":"10.1111\/jcal.12099","volume":"31","author":"D Hooshyar","year":"2015","unstructured":"Hooshyar, D., Ahmad, R.B., Yousefi, M., Yusop, F.D., Horng, S.-J.: A flowchart-based intelligent tutoring system for improving problem-solving skills of novice programmers. J. Comput. Assist. Learn. 31(4), 345\u2013361 (2015). https:\/\/doi.org\/10.1111\/jcal.12099","journal-title":"J. Comput. Assist. Learn."},{"key":"38_CR20","doi-asserted-by":"crossref","unstructured":"Scott, A., Watkins, M., McPhee, D.: E-learning for novice programmers \u2013 a dynamic visualization and problem solving tool. In: 3rd International Conference Information and Communication Technologies: From Theory to Applications, ICTTA, 7\u201311 April, Damascus, Syria, pp. 1\u20136 (2008)","DOI":"10.1109\/ICTTA.2008.4529966"},{"key":"38_CR21","unstructured":"Gegg-Harrison, T.S.: Exploiting program schemata in a prolog tutoring system. Ph.d. thesis, Duke University, Durham (1993)"},{"key":"38_CR22","doi-asserted-by":"crossref","unstructured":"Weragama, D., Reye, J.: Analysing student programs in the PHP intelligent tutoring system. Int. J. Artific. Intell. Edu. 24(2), 162\u2013188 (2014)","DOI":"10.1007\/s40593-014-0014-z"},{"key":"38_CR23","doi-asserted-by":"crossref","unstructured":"Hartanto, B., Reye, J.: CSTutor: an intelligent tutoring system that supports natural learning. In: Proceedings of the Conference on Computer Science Education Innovation and Technology, pp. 19\u201326 (2013)","DOI":"10.1037\/e645312013-004"},{"key":"38_CR24","unstructured":"Sykes, E.: Design, development and evaluation of the java intelligent tutoring system. Technol. Instr. Cogn. Learn. 8(1), 25\u201365 (2010)"},{"key":"38_CR25","unstructured":"Holland, J., Mitrovic, A., Martin, B.: J-LATTE: a constraint-based tutor for Java. In: Proceedings of the Conference on Computers in Education, pp. 142\u2013146 (2009)"},{"key":"38_CR26","doi-asserted-by":"crossref","unstructured":"Gross, S., Pinkwart, N.: Towards an integrative learning environment for java programming. In: Proceedings of the IEEE Conference on Advanced Learning Technologies, pp. 24\u201328 (2015)","DOI":"10.1109\/ICALT.2015.75"},{"key":"38_CR27","first-page":"1","volume":"2016","author":"A Gerdes","year":"2016","unstructured":"Gerdes, A., Heeren, B., Jeuring, J., Thomas van Binsbergen. , L.: Ask-Elle: an adaptable programming tutor for Haskell giving automated feedback. Int. J. Artif. Intell. Educ. 2016, 1\u201336 (2016)","journal-title":"Int. J. Artif. Intell. Educ."},{"issue":"1","key":"38_CR28","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1186\/s41039-018-0085-9","volume":"13","author":"P Brusilovsky","year":"2018","unstructured":"Brusilovsky, P., Malmi, L., Hosseini, R., Guerra, J., Sirki\u00e4, T., Pollari-Malmi, K.: An integrated practice system for learning programming in python: design and evaluation. Res. Pract. Technol. Enhanc. Learn. 13(1), 1\u201340 (2018). https:\/\/doi.org\/10.1186\/s41039-018-0085-9","journal-title":"Res. Pract. Technol. Enhanc. Learn."},{"key":"38_CR29","doi-asserted-by":"crossref","unstructured":"Chen, S., Morris, S.: Iconic programming for flowcharts. In: Java, Turing, ETC\u2019, Conference on Innovation and Teaching Computer Science Education (ITiCSE), Caparica, Portugal, ACM, pp. 104\u2013107 (2005)","DOI":"10.1145\/1151954.1067477"}],"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-030-78270-2_38","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,6,11]],"date-time":"2021-06-11T17:07:48Z","timestamp":1623431268000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-030-78270-2_38"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021]]},"ISBN":["9783030782696","9783030782702"],"references-count":29,"URL":"https:\/\/doi.org\/10.1007\/978-3-030-78270-2_38","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2021]]},"assertion":[{"value":"12 June 2021","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":"Utrecht","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"The Netherlands","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2021","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"14 June 2021","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"18 June 2021","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"22","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"aied2021","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/aied2021.science.uu.nl\/","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":"209","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":"76","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":"19% - 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)"}},{"value":"Due to the COVID-19 pandemic the conference was held online.","order":10,"name":"additional_info_on_review_process","label":"Additional Info on Review Process","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}}]}}