{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,19]],"date-time":"2026-02-19T05:28:08Z","timestamp":1771478888645,"version":"3.50.1"},"publisher-location":"Heidelberg","reference-count":25,"publisher":"Springer International Publishing","isbn-type":[{"value":"9783319002927","type":"print"},{"value":"9783319002934","type":"electronic"}],"license":[{"start":{"date-parts":[[2013,1,1]],"date-time":"2013-01-01T00:00:00Z","timestamp":1356998400000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2013]]},"DOI":"10.1007\/978-3-319-00293-4_20","type":"book-chapter","created":{"date-parts":[[2013,3,22]],"date-time":"2013-03-22T11:27:27Z","timestamp":1363951647000},"page":"267-279","source":"Crossref","is-referenced-by-count":29,"title":["A Review of AI-Supported Tutoring Approaches for Learning Programming"],"prefix":"10.1007","author":[{"given":"Nguyen-Thinh","family":"Le","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sven","family":"Strickroth","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sebastian","family":"Gross","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Niels","family":"Pinkwart","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"20_CR1","unstructured":"Radosevic, D., Lovrencic, A., Orehovacki, T.: New Approaches and Tools in Teaching Programming. In: Central European Conference on Information and Intelligent Systems (2009)"},{"key":"20_CR2","unstructured":"Yudelson, M., Brusilovsky, P.: NavEx: Providing Navigation Support for Adaptive Browsing of Annotated Code Examples. In: The 12th International Conference on AI in Education, pp. 710\u2013717. IOS Press (2005)"},{"key":"20_CR3","unstructured":"Gegg-Harrison, T.S.: Exploiting Program Schemata in a Prolog Tutoring System. Phd Thesis, Duke University, Durham, North Carolina 27708-0129 (1993)"},{"issue":"2","key":"20_CR4","doi-asserted-by":"publisher","first-page":"211","DOI":"10.1109\/13.848075","volume":"43","author":"K.E. Chang","year":"1997","unstructured":"Chang, K.E., Chiao, B.C., Chen, S.W., Hsiao, R.S.: A Programming Learning System for Beginners - A Completion Strategy Approach. Journal IEEE Transactions on Education\u00a043(2), 211\u2013220 (1997)","journal-title":"Journal IEEE Transactions on Education"},{"key":"20_CR5","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"},{"key":"20_CR6","unstructured":"Esteves, M., Mendes, A.: A simulation tool to help learning of object oriented programming basics. In: FIE 34th Annual on Frontiers in Edu., vol.\u00a02, pp. F4C7-12 (2004)"},{"key":"20_CR7","unstructured":"Mendes, A., Jordanova, N., Marcelino, M.: PENSEN - A visual programming environment to support initial programming learning. In: International Conference on Computer Systems and Technologies - CompSysTech 2005 (2005)"},{"key":"20_CR8","unstructured":"Brusilovsky, P., Spring, M.: Adaptive, Engaging, and Explanatory Visualization in a C Programming Course. In: World Conference on Educational Multimedia, Hypermedia and Telecommunications (ED-MEDIA), pp. 21\u201326 (2004)"},{"key":"20_CR9","doi-asserted-by":"publisher","first-page":"183","DOI":"10.1080\/08993400500224286","volume":"15","author":"H.C. Lane","year":"2005","unstructured":"Lane, H.C., Vanlehn, K.: Teaching the tacit knowledge of programming to novices with natural language tutoring. J. Computer Science Education\u00a015, 183\u2013201 (2005)","journal-title":"J. Computer Science Education"},{"key":"20_CR10","unstructured":"Kumar, A.N.: Explanation of step-by-step execution as feedback for problems on program analysis, and its generation in model-based problem-solving tutors. Journal Technology, Instruction, Cognition and Learning\u00a04 (2006)"},{"key":"20_CR11","first-page":"159","volume":"10","author":"J.R. Anderson","year":"1985","unstructured":"Anderson, J.R., Reiser, B.: The Lisp Tutor. Journal Byte\u00a010, 159\u2013175 (1985)","journal-title":"Journal Byte"},{"key":"20_CR12","unstructured":"Sykes, E.R.: Qualitative Evaluation of the Java Intelligent Tutoring System. Journal of Systemics, Cyber (2006)"},{"key":"20_CR13","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"184","DOI":"10.1007\/978-3-540-69132-7_23","volume-title":"Intelligent Tutoring Systems","author":"M. Suarez","year":"2008","unstructured":"Suarez, M., Sison, R.C.: Automatic construction of a bug library for object-oriented novice java programmer errors. In: Woolf, B.P., A\u00efmeur, E., Nkambou, R., Lajoie, S. (eds.) ITS 2008. LNCS, vol.\u00a05091, pp. 184\u2013193. Springer, Heidelberg (2008)"},{"key":"20_CR14","doi-asserted-by":"publisher","first-page":"51","DOI":"10.1016\/0004-3702(90)90094-G","volume":"42","author":"W.L. Johnson","year":"1990","unstructured":"Johnson, W.L.: Understanding and debugging novice programs. Journal Artificial Intelligence\u00a042, 51\u201397 (1990)","journal-title":"Journal Artificial Intelligence"},{"key":"20_CR15","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"261","DOI":"10.1007\/3-540-61327-7_123","volume-title":"Intelligent Tutoring Systems","author":"P. Brusilovsky","year":"1996","unstructured":"Brusilovsky, P., Schwarz, E.W., Weber, G.: ELM-ART: An Intelligent Tutoring System on World Wide Web. In: Lesgold, A.M., Frasson, C., Gauthier, G. (eds.) ITS 1996. LNCS, vol.\u00a01086, pp. 261\u2013269. Springer, Heidelberg (1996)"},{"key":"20_CR16","doi-asserted-by":"publisher","first-page":"215","DOI":"10.1007\/BF00120883","volume":"20","author":"C.-K. Looi","year":"1991","unstructured":"Looi, C.-K.: Automatic Debugging of Prolog Programs in a Prolog Intelligent Tutoring System. Journal Instructional Science\u00a020, 215\u2013263 (1991)","journal-title":"Journal Instructional Science"},{"key":"20_CR17","first-page":"381","volume":"19","author":"N.T. Le","year":"2009","unstructured":"Le, N.T., Menzel, W.: Using Weighted Constraints to Diagnose Errors in Logic Programming - The case of an ill-defined domain. J. of AI in Edu.\u00a019, 381\u2013400 (2009)","journal-title":"J. of AI in Edu."},{"key":"20_CR18","first-page":"3","volume":"15","author":"A. Vizca\u00edno","year":"2005","unstructured":"Vizca\u00edno, A.: A Simulated Student Can Improve Collaborative Learning. Journal AI in Education\u00a015, 3\u201340 (2005)","journal-title":"Journal AI in Education"},{"issue":"3","key":"20_CR19","doi-asserted-by":"publisher","first-page":"247","DOI":"10.1076\/csed.11.3.247.3837","volume":"11","author":"M.J. Van Gorp","year":"2001","unstructured":"Van Gorp, M.J., Grissom, S.: An Empirical Evaluation of Using Constructive Classroom Activities to Teach Introductory Programming. J. Computer Science Education\u00a011(3), 247\u2013260 (2001)","journal-title":"J. Computer Science Education"},{"key":"20_CR20","doi-asserted-by":"crossref","unstructured":"Nagappan, N., Williams, L., Ferzli, M., Wiebe, E., Yang, K., Miller, C., Balik, S.: Improving the CS1 experience with pair programming. In: The SIGCSE Technical Symposium on CS Education, pp. 359\u2013362. ACM (2003)","DOI":"10.1145\/792548.612006"},{"issue":"2","key":"20_CR21","doi-asserted-by":"publisher","first-page":"71","DOI":"10.1076\/csed.9.2.71.3811","volume":"9","author":"C.E. Wills","year":"1999","unstructured":"Wills, C.E., Deremer, D., McCauley, R.A., Null, L.: Studying the use of peer learning in the introductory computer science curriculum. J. Computer Science Education\u00a09(2), 71\u201388 (1999)","journal-title":"J. Computer Science Education"},{"key":"20_CR22","unstructured":"Strickroth, S., Olivier, H., Pinkwart, N.: Das GATE-System: Qualit\u00e4tssteigerung durch Selbsttests f\u00fcr Studenten bei der Onlineabgabe von \u00dcbungsaufgaben? In: GI LNI, vol.\u00a0P-188, pp. 115\u2013126. K\u00f6llen Verlag (2010)"},{"key":"20_CR23","doi-asserted-by":"publisher","first-page":"223","DOI":"10.1016\/S1096-7516(01)00038-0","volume":"3","author":"F.P. Deek","year":"2000","unstructured":"Deek, F.P., Ho, K.-W., Ramadhan, H.: A critical analysis and evaluation of web-based environments for program development. J. Internet and Higher Education\u00a03, 223\u2013269 (2000)","journal-title":"J. Internet and Higher Education"},{"key":"20_CR24","unstructured":"Hoppe, H.U.: The use of multiple student modeling to parameterize group learning. In: Int. Conference on AIED (1995)"},{"key":"20_CR25","unstructured":"Muehlenbrock, M.: Formation of Learning Groups by using Learner Profiles and Context Information. In: Int. Conference on AI in Education, pp. 507\u2013514 (2005)"}],"container-title":["Studies in Computational Intelligence","Advanced Computational Methods for Knowledge Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-00293-4_20","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,2,19]],"date-time":"2023-02-19T10:09:38Z","timestamp":1676801378000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-319-00293-4_20"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013]]},"ISBN":["9783319002927","9783319002934"],"references-count":25,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-00293-4_20","relation":{},"ISSN":["1860-949X","1860-9503"],"issn-type":[{"value":"1860-949X","type":"print"},{"value":"1860-9503","type":"electronic"}],"subject":[],"published":{"date-parts":[[2013]]}}}