{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,18]],"date-time":"2026-05-18T16:14:11Z","timestamp":1779120851920,"version":"3.51.4"},"reference-count":53,"publisher":"Elsevier BV","issue":"1","license":[{"start":{"date-parts":[[2016,3,1]],"date-time":"2016-03-01T00:00:00Z","timestamp":1456790400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"},{"start":{"date-parts":[[2016,3,1]],"date-time":"2016-03-01T00:00:00Z","timestamp":1456790400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/legal\/tdmrep-license"},{"start":{"date-parts":[[2026,4,30]],"date-time":"2026-04-30T00:00:00Z","timestamp":1777507200000},"content-version":"vor","delay-in-days":3712,"URL":"http:\/\/creativecommons.org\/licenses\/by-nc-nd\/4.0\/"}],"content-domain":{"domain":["elsevier.com","sciencedirect.com"],"crossmark-restriction":true},"short-container-title":["International Journal of Artificial Intelligence in Education"],"published-print":{"date-parts":[[2016,3]]},"DOI":"10.1007\/s40593-015-0049-9","type":"journal-article","created":{"date-parts":[[2015,5,27]],"date-time":"2015-05-27T19:27:07Z","timestamp":1432754827000},"page":"150-159","update-policy":"https:\/\/doi.org\/10.1016\/elsevier_cm_policy","source":"Crossref","is-referenced-by-count":13,"title":["Implementing CBM: SQL-Tutor After Fifteen Years"],"prefix":"10.1016","volume":"26","author":[{"given":"Antonija","family":"Mitrovic","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Stellan","family":"Ohlsson","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"78","reference":[{"key":"10.1007\/s40593-015-0049-9_bib1","doi-asserted-by":"crossref","first-page":"7","DOI":"10.1016\/0004-3702(90)90093-F","article-title":"Cognitive modeling and intelligent tutoring","volume":"42","author":"Anderson","year":"1990","journal-title":"Artificial Intelligence"},{"key":"10.1007\/s40593-015-0049-9_bib2","doi-asserted-by":"crossref","unstructured":"Baghaei, N., & Mitrovic, A. (2006) A Constraint-based collaborative environment for learning UML class diagrams. In M. Ikeda, K. Ashley, T.-W. Chan (Eds.) Proc. 8th Int. Conf. Intelligent Tutoring Systems (pp. 176\u2013186).","DOI":"10.1007\/11774303_18"},{"issue":"2\u20133","key":"10.1007\/s40593-015-0049-9_bib3","doi-asserted-by":"crossref","first-page":"159","DOI":"10.1007\/s11412-007-9018-0","article-title":"Supporting collaborative learning and problem-solving in a constraint-based CSCL environment for UML class diagrams","volume":"2","author":"Baghaei","year":"2007","journal-title":"Computer-Supported Collaborative Learning"},{"key":"10.1007\/s40593-015-0049-9_bib4","doi-asserted-by":"crossref","unstructured":"Billingsley, W. & Robinson, P. (2005) Towards an intelligent online book for discrete mathematics. Proc. Int. Conf. Active Media Technology, (pp. 291\u2013296).","DOI":"10.1109\/AMT.2005.1505353"},{"key":"10.1007\/s40593-015-0049-9_bib5","unstructured":"Billingsley, W., Robinson, P., Ashdown, M., & Hanson, C. (2004) Intelligent tutoring and supervised problem solving in the browser. Proc. Int. Conf. WWW\/Internet (pp. 806\u2013811)."},{"issue":"2","key":"10.1007\/s40593-015-0049-9_bib6","doi-asserted-by":"crossref","first-page":"135","DOI":"10.1109\/TLT.2009.16","article-title":"Training control centers\u2019 operators in incident diagnosis and power restoration using intelligent tutoring systems","volume":"2","author":"Faria","year":"2009","journal-title":"IEEE Transactions on Learning Technologies"},{"key":"10.1007\/s40593-015-0049-9_bib7","doi-asserted-by":"crossref","first-page":"17","DOI":"10.1016\/0004-3702(82)90020-0","article-title":"Rete: a fast algorithm for the many pattern\/many object pattern match problem","volume":"19","author":"Forgy","year":"1982","journal-title":"Artificial Intelligence"},{"key":"10.1007\/s40593-015-0049-9_bib8","unstructured":"Galvez, J., Guzman, E., Conejo, R. & Millan, E. (2009a) Student knowledge diagnosis using item response theory and constraint-based modeling. In V. Dimitrova, R. Mizoguchi, B. du Boulay, A. Graesser (eds.) Proc 14th Int. Conf. Artificial Intelligence in Education, (pp. 291\u2013298)."},{"issue":"4","key":"10.1007\/s40593-015-0049-9_bib9","doi-asserted-by":"crossref","first-page":"279","DOI":"10.1016\/j.knosys.2009.01.004","article-title":"A blended e-learning experience in a course of object oriented programming fundamentals\u2019","volume":"22","author":"Galvez","year":"2009","journal-title":"Knowledge-Based Systems"},{"key":"10.1007\/s40593-015-0049-9_bib10","unstructured":"Holland, J., Mitrovic, A., & Martin, B. (2009) A Constraint-based tutor for java. In S.C. Kong, et al. (Eds.) Proc. 17th Int. Conf. Computers in Education (pp. 142\u2013146)."},{"issue":"2","key":"10.1007\/s40593-015-0049-9_bib11","first-page":"117","article-title":"A comparison of model-tracing and constraint-based intelligent tutoring paradigms","volume":"15","author":"Kodaganallur","year":"2005","journal-title":"International Journal Artificial Intelligence in Education"},{"key":"10.1007\/s40593-015-0049-9_bib12","unstructured":"Le, N-T. (2006) A constraint-based assessment approach for free-form design of class diagrams using UML. In K. Ashley, N. Pinkwart, C Lynch (Eds.) Proc. Workshop on Intelligent tutoring systems for ill-defined domains, 8th Int. Conf. ITS (pp. 11\u201319)."},{"key":"10.1007\/s40593-015-0049-9_bib13","unstructured":"Le, N-T., Menzel, W. & Pinkwart, N. (2009) Evaluation of a constraint-based homework assistance system for logic programming. In S.C. Kong, H. Ogata, H. C. Arnseth, C. K. K. Chan, T. Hirashima, F. Klett, J. H. M. Lee, C. C. Liu, C. K. Looi, M. Milrad, A. Mitrovic, K. Nakabayashi, S. L. Wong, S. J. H. Yang (eds.) Proc. 17th Int. Conf. Computers in Education, APSCE (pp. 51\u201358)."},{"key":"10.1007\/s40593-015-0049-9_bib14","doi-asserted-by":"crossref","unstructured":"Martin, B., & Mitrovic, A. (2002) Automatic problem generation in constraint-based tutors. In S. Cerri, G. Gouarderes, F. Paraguacu (Eds.) Proc. 6th Int. Conf on Intelligent Tutoring Systems (pp. 388\u2013398).","DOI":"10.1007\/3-540-47987-2_42"},{"issue":"17","key":"10.1007\/s40593-015-0049-9_bib15","first-page":"2758","article-title":"ITS domain modelling with ontology","volume":"14","author":"Martin","year":"2008","journal-title":"Journal of Universal Computer Science"},{"issue":"2","key":"10.1007\/s40593-015-0049-9_bib16","first-page":"124","article-title":"Optimising ITS behaviour with bayesian networks and decision theory","volume":"12","author":"Mayo","year":"2001","journal-title":"Artificial Intelligence in Education"},{"issue":"1","key":"10.1007\/s40593-015-0049-9_bib17","doi-asserted-by":"crossref","first-page":"29","DOI":"10.3233\/IRG-2006-16(1)03","article-title":"Constraint-based modeling and ambiguity","volume":"16","author":"Menzel","year":"2006","journal-title":"Artificial Intelligence in Education"},{"key":"10.1007\/s40593-015-0049-9_bib18","doi-asserted-by":"crossref","unstructured":"Mills, C. & Dalgarno, B. (2007) A conceptual model for game based intelligent tutoring systems. ICT: Providing choices for learners and learning. Proc. ASCILITE (pp. 692\u2013701).","DOI":"10.65106\/apubs.2007.2610"},{"key":"10.1007\/s40593-015-0049-9_bib19","unstructured":"Mitrovic, A. (1997). SQL-Tutor: a preliminary report. Technical Report TR-COSC 08.97, Computer Science Department, University of Canterbury."},{"key":"10.1007\/s40593-015-0049-9_bib20","doi-asserted-by":"crossref","unstructured":"Mitrovic, A. (1998a) Learning SQL with a computerized tutor. 29th ACM SIGCSE Technical Symposium (pp. 307\u2013311).","DOI":"10.1145\/273133.274318"},{"key":"10.1007\/s40593-015-0049-9_bib21","unstructured":"Mitrovic, A. (1998b) A Knowledge-based teaching system for SQL. In T. Ottmann, I. Tomek (Eds.), Proc. ED-MEDIA\u201998, AACE, VA, 715\u2013720 (pp. 1027\u20131032)."},{"key":"10.1007\/s40593-015-0049-9_bib22","doi-asserted-by":"crossref","unstructured":"Mitrovic, A. (1998c) Experiences in implementing constraint-based modeling in SQL-Tutor. In B. Goettl, H. Halff, C. Redfield, V. Shute (Eds.), Proc. Intelligent Tutoring Systems (pp. 414\u2013423).","DOI":"10.1007\/3-540-68716-5_47"},{"issue":"2\u20134","key":"10.1007\/s40593-015-0049-9_bib23","doi-asserted-by":"crossref","first-page":"173","DOI":"10.3233\/IRG-2003-13(2-4)03","article-title":"An Intelligent SQL tutor on the web","volume":"13","author":"Mitrovic","year":"2003","journal-title":"Artificial Intelligence in Education"},{"key":"10.1007\/s40593-015-0049-9_bib24","unstructured":"Mitrovic, A. (2005) The effect of explaining on learning: A case study with a data normalization tutor. In C-K. Looi, G. McCalla, B. Bredeweg, J. Breuker (Eds.) Proc. Artificial Intelligence in Education (pp. 499\u2013506)."},{"issue":"1\u20132","key":"10.1007\/s40593-015-0049-9_bib25","doi-asserted-by":"crossref","first-page":"39","DOI":"10.1007\/s11257-011-9105-9","article-title":"Fifteen years of constraint-based tutors: what we have achieved and where we are going","volume":"22","author":"Mitrovic","year":"2012","journal-title":"User Modeling and User-Adapted Interaction"},{"key":"10.1007\/s40593-015-0049-9_bib26","doi-asserted-by":"crossref","unstructured":"Mitrovic, A. & Martin, B. (2000) Evaluating the effectiveness of feedback in SQL-tutor. In C. Kinshuk, T. Jesshope, Okamoto (Eds.) Proc. Workshop on Advanced Learning Technologies (pp. 143\u2013144).","DOI":"10.1109\/IWALT.2000.890591"},{"issue":"2","key":"10.1007\/s40593-015-0049-9_bib27","doi-asserted-by":"crossref","first-page":"121","DOI":"10.3233\/IRG-2007-17(2)03","article-title":"Evaluating the effect of open student models on self-assessment","volume":"17","author":"Mitrovic","year":"2007","journal-title":"Artificial Intelligence in Education"},{"issue":"3\u20134","key":"10.1007\/s40593-015-0049-9_bib28","first-page":"238","article-title":"Evaluation of a constraint-based tutor for a database language","volume":"10","author":"Mitrovic","year":"1999","journal-title":"International Journal Artificial Intelligence in Education"},{"issue":"3","key":"10.1007\/s40593-015-0049-9_bib29","doi-asserted-by":"crossref","first-page":"277","DOI":"10.3233\/IRG-2006-16(3)05","article-title":"Critique of Kodaganallur, Weitz and Rosenthal \u201cA comparison of model-tracing and constraint-based intelligent tutoring paradigms\u201d","volume":"16","author":"Mitrovic","year":"2006","journal-title":"Artificial Intelligence in Education"},{"key":"10.1007\/s40593-015-0049-9_bib30","doi-asserted-by":"crossref","unstructured":"Mitrovic, A. & Suraweera, P. (2000) Evaluating an animated pedagogical agent In G. Gauthier, C. Frasson, K. VanLehn (Eds.), Proc. Intelligent Tutoring Systems, Springer (pp. 73\u201382).","DOI":"10.1007\/3-540-45108-0_11"},{"key":"10.1007\/s40593-015-0049-9_bib31","unstructured":"Mitrovic, A., & Weerasinghe, A. (2009) Revisiting the Ill-definedness and consequences for ITSs. In V. Dimitrova, R. Mizoguchi, B. du Boulay, A Graesser (Eds.). Proc. Artificial Intelligence in Education (pp. 375\u2013382)."},{"issue":"4","key":"10.1007\/s40593-015-0049-9_bib32","doi-asserted-by":"crossref","first-page":"273","DOI":"10.1007\/BF00213185","article-title":"INSTRUCT: modeling students by asking questions","volume":"6","author":"Mitrovic","year":"1996","journal-title":"User Modelling and User-Adapated Interaction"},{"issue":"2\u20133","key":"10.1007\/s40593-015-0049-9_bib33","doi-asserted-by":"crossref","first-page":"243","DOI":"10.1023\/A:1015022619307","article-title":"Using evaluation to shape ITS design: results and experiences with SQL-tutor","volume":"12","author":"Mitrovic","year":"2002","journal-title":"User Modeling and User-Adapted Interaction"},{"issue":"2","key":"10.1007\/s40593-015-0049-9_bib34","doi-asserted-by":"crossref","first-page":"155","DOI":"10.3233\/IRG-2009-19(2)03","article-title":"ASPIRE: an authoring system and deployment environment for constraint-based tutors","volume":"19","author":"Mitrovic","year":"2009","journal-title":"Artificial Intelligence in Education"},{"issue":"1","key":"10.1007\/s40593-015-0049-9_bib35","doi-asserted-by":"crossref","first-page":"264","DOI":"10.1016\/j.compedu.2012.07.002","article-title":"The effect of positive feedback in a constraint-based intelligent tutoring system","volume":"60","author":"Mitrovic","year":"2013","journal-title":"Computers & Education"},{"key":"10.1007\/s40593-015-0049-9_bib36","unstructured":"Oh, Y., Gross, M.D., Ishizaki, S., & Do, Y-L. (2009) Constraint-based design critic for flat-pack furniture design. In S. C. Kong, H. Ogata, H. C. Arnseth, C. K. K. Chan, T. Hirashima, F. Klett, J. H. M. Lee, C. C. Liu, C. K. Looi, M. Milrad, A. Mitrovic, K. Nakabayashi, S. L. Wong, S. J. H. Yang, (Eds.) Proc. 17th Int. Conf. Computers in Education, APSCE (pp. 19\u201326)."},{"key":"10.1007\/s40593-015-0049-9_bib37","unstructured":"Ohlsson, S. (1992) Constraint-based Student Modeling. Artificial Intelligence in Education, 3(4), 429\u2013447."},{"key":"10.1007\/s40593-015-0049-9_bib38","doi-asserted-by":"crossref","unstructured":"Ohlsson, S. (2008) Computational models of skill acquisition. In R. Sun (Ed.), The Cambridge handbook of computational psychology. Cabmridge University Press. (pp. 359\u2013395)","DOI":"10.1017\/CBO9780511816772.017"},{"key":"10.1007\/s40593-015-0049-9_bib39","doi-asserted-by":"crossref","unstructured":"Ohlsson, S. (2015) Constraint-based modeling: from cognitive theory to computer tutoring \u2013 and back again. Artificial Intelligence in Education (this issue).","DOI":"10.1007\/s40593-015-0075-7"},{"key":"10.1007\/s40593-015-0049-9_bib40","series-title":"Learning issues for intelligent tutoring systems","first-page":"42","article-title":"Psychological evaluation of path hypotheses in cognitive diagnosis","author":"Ohlsson","year":"1988"},{"key":"10.1007\/s40593-015-0049-9_bib41","doi-asserted-by":"crossref","unstructured":"Petry, P.G. & Rosatelli, M. (2006), AlgoLC: A learning companion system for teaching and learning algorithms. In M. Ikeda, K. Ashley, T.-W. Chan (Eds.), Proc. ITS 2006, LNCS 4053 (775\u2013777).","DOI":"10.1007\/11774303_97"},{"key":"10.1007\/s40593-015-0049-9_bib42","doi-asserted-by":"crossref","unstructured":"Poitras, G. J., & Poitras, E. G. (2013). Computer-based learning software for engineering students. Proc. Canadian Engineering Education Association.","DOI":"10.24908\/pceea.v0i0.4796"},{"key":"10.1007\/s40593-015-0049-9_bib43","unstructured":"Riccucci, S., Carbonaro, A., & Casadei, G. (2005) An architecture for knowledge management in intelligent tutoring systems.\u2019 Cognition and Exploratory Learning in Digital Age. Proc. IADIS Int. Cong. (pp. 473\u2013476)."},{"key":"10.1007\/s40593-015-0049-9_bib44","doi-asserted-by":"crossref","unstructured":"Roll, I., Aleven, V., & Koedinger, K. (2010) The invention Lab: Using a hybrid of model tracing and constraint-based modeling to offer intelligent support in inquiry environments. V. Aleven, J. Kay, J. Mostow (Eds.): ITS 2010, Part I, LNCS 6094 (pp. 115\u2013124).","DOI":"10.1007\/978-3-642-13388-6_16"},{"issue":"1","key":"10.1007\/s40593-015-0049-9_bib45","first-page":"1","article-title":"A collaborative case study system for distance learning","volume":"14","author":"Rosatelli","year":"2004","journal-title":"Artificial Intelligence in Education"},{"key":"10.1007\/s40593-015-0049-9_bib46","unstructured":"Shareghi Najar, A., & Mitrovic, A. (2013). Do novices and advanced students benefit differently from worked examples and ITS?. In L. H. Wong, C.-C. Liu, T. Hirashima, P. Sumedi, M. Lukman (Eds.), Proc. Computers in Education (pp. 20\u201329)."},{"key":"10.1007\/s40593-015-0049-9_bib47","doi-asserted-by":"crossref","unstructured":"Shareghi Najar, A., Mitrovic, A., & McLaren, B. (2014) Adaptive support versus alternating worked examples and tutored problems: Which leads to better learning? In V. Dimitrova et al. (Eds.) Proc. User Modelling, Adaptation and Personalization (pp. 171\u2013182).","DOI":"10.1007\/978-3-319-08786-3_15"},{"key":"10.1007\/s40593-015-0049-9_bib48","unstructured":"Siddappa, M. & Manjunath, A. S. (2008) Intelligent tutor generator for intelligent tutoring systems. Proc. World Congress on Engineering and Computer Science (pp. 578\u2013583)."},{"issue":"3\u20134","key":"10.1007\/s40593-015-0049-9_bib49","doi-asserted-by":"crossref","first-page":"375","DOI":"10.3233\/IRG-2004-14(3-4)07","article-title":"An intelligent tutoring system for entity relationship modelling","volume":"14","author":"Suraweera","year":"2004","journal-title":"Artificial Intelligence in Education"},{"key":"10.1007\/s40593-015-0049-9_bib50","doi-asserted-by":"crossref","unstructured":"Wang, T., Mitrovic, A. (2002) Using neural networks to predict student\u2019s behaviour. In Kinshuk, R. Lewis, K. Akahori, R. Kemp, T. Okamoto, L. Henderson, C-H Lee (Eds.) Proc. Computers in Education (pp. 969\u2013973).","DOI":"10.1109\/CIE.2002.1186127"},{"key":"10.1007\/s40593-015-0049-9_bib51","unstructured":"Zakharov, K., Mitrovic, A., & Ohlsson, S. (2005) Feedback Micro-engineering in EER-Tutor. In C-K Looi, G. McCalla, B. Bredeweg, J. Breuker (Eds.) Proc. Artificial Intelligence in Education, IOS Press (pp. 718\u2013725)."},{"key":"10.1007\/s40593-015-0049-9_bib52","doi-asserted-by":"crossref","unstructured":"Zakharov, K., Mitrovic, A., & Johnston, L. (2008) Towards emotionally-intelligent pedagogical agents. In B. Woolf et al. (Eds.) Proc. Intelligent Tutoring Systems (pp. 19\u201328).","DOI":"10.1007\/978-3-540-69132-7_7"},{"key":"10.1007\/s40593-015-0049-9_bib53","doi-asserted-by":"crossref","unstructured":"Zinn, C. (2014) A lean constraint-based system to support intelligent tutoring. Proc.14th IEEE Int. Conf. Advanced Learning Technologies (pp. 52\u201353).","DOI":"10.1109\/ICALT.2014.25"}],"container-title":["International Journal of Artificial Intelligence in Education"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s40593-015-0049-9.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s40593-015-0049-9\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S1560429226003860?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S1560429226003860?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s40593-015-0049-9","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,5,18]],"date-time":"2026-05-18T06:38:41Z","timestamp":1779086321000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S1560429226003860"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,3]]},"references-count":53,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2016,3]]}},"alternative-id":["S1560429226003860"],"URL":"https:\/\/doi.org\/10.1007\/s40593-015-0049-9","relation":{},"ISSN":["1560-4292"],"issn-type":[{"value":"1560-4292","type":"print"}],"subject":[],"published":{"date-parts":[[2016,3]]},"assertion":[{"value":"Elsevier","name":"publisher","label":"This article is maintained by"},{"value":"Implementing CBM: SQL-Tutor After Fifteen Years","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-015-0049-9","name":"articlelink","label":"CrossRef DOI link to publisher maintained version"},{"value":"article","name":"content_type","label":"Content Type"},{"value":"Copyright \u00a9 2015 International Artificial Intelligence in Education Society. Published by Elsevier Ltd","name":"copyright","label":"Copyright"}]}}