{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,5,18]],"date-time":"2025-05-18T05:10:10Z","timestamp":1747545010290,"version":"3.40.5"},"reference-count":30,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2001,9,1]],"date-time":"2001-09-01T00:00:00Z","timestamp":999302400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2001,9,1]],"date-time":"2001-09-01T00:00:00Z","timestamp":999302400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Artificial Intelligence Review"],"published-print":{"date-parts":[[2001,9]]},"DOI":"10.1023\/a:1011078011415","type":"journal-article","created":{"date-parts":[[2002,12,23]],"date-time":"2002-12-23T08:38:49Z","timestamp":1040632729000},"page":"61-84","source":"Crossref","is-referenced-by-count":6,"title":["Incorporating Software Visualization in the Design of Intelligent Diagnosis Systems for User Programming"],"prefix":"10.1007","volume":"16","author":[{"given":"Haider A.","family":"Ramadhan","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Fadi","family":"Deek","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Khalil","family":"Shihab","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"322868_CR1","doi-asserted-by":"crossref","unstructured":"Anderson, J. (1990). Cognitive Modeling and Intelligent Tutoring. In Clancy and Soloway (eds.), Artificial Intelligence and Learning Environments. MIT\/Elsevier.","DOI":"10.7551\/mitpress\/1167.003.0002"},{"key":"322868_CR2","doi-asserted-by":"crossref","unstructured":"Anjaneyulu, K. & Anderson, J. (1992). The Advantages of Data Flow Diagrams for Beginning Programming, In Frasson, Gauthier and McCalla (eds.), Intelligent Tutoring Systems. Springer-Verlag.","DOI":"10.1007\/3-540-55606-0_68"},{"key":"322868_CR3","volume-title":"Human Factors and Typography for More Readable Programs","author":"R. Baecker","year":"1990","unstructured":"Baecker R. (1990). Human Factors and Typography for More Readable Programs. Reading, MA: Addison-Wesley."},{"issue":"4","key":"322868_CR4","doi-asserted-by":"crossref","first-page":"45","DOI":"10.1145\/248448.248458","volume":"40","author":"R Baecker","year":"1997","unstructured":"Baecker, R & DiGiano, C. (1997). Software Visualization for Debugging. ACM Communications\n40(4): 45-54.","journal-title":"ACM Communications"},{"key":"322868_CR5","unstructured":"Bonar, G. (1992). Intelligent Tutoring with Intermediate Representations. Proceedings of the Second Conference on Intelligent Tutoring Systems (ITS-92). Canada."},{"key":"322868_CR6","doi-asserted-by":"crossref","unstructured":"Brown M. (1992). ZEUS: A System for Algorithm Animation and Multi-view Editing. Proceedings of the 1991 IEEE Workshop on Visual Languages, 4-9. Japan.","DOI":"10.1109\/WVL.1991.238857"},{"key":"322868_CR7","volume-title":"Learning and comprehension of Basic and natural language computer programming by novices","author":"J. Dyck","year":"1987","unstructured":"Dyck, J. (1987). Learning and comprehension of Basic and natural language computer programming by novices, Ph.D thesis, University of California, Santa Barbara, USA."},{"key":"322868_CR8","doi-asserted-by":"crossref","first-page":"335","DOI":"10.1007\/BF00121202","volume":"21","author":"M. Eisenstadt","year":"1993","unstructured":"Eisenstadt M. (1993). Software Visualization as a Pedagogical Tool. Instructional Science\n21: 335-364.","journal-title":"Instructional Science"},{"key":"322868_CR9","unstructured":"Eisenstadt, M., Price, B. & Domingue, J. (1992). Software Visualization: Redressing ITS Fallacies. Proceedings of NATO Advanced Research Workshop on Cognitive Models and Intelligent Environments for Learning Programming. Genova, Italy."},{"key":"322868_CR10","volume-title":"Guided Discovery Tutoring: A Framework for ICAI Research","author":"M. Elsom-Cook","year":"1990","unstructured":"Elsom-Cook, M. (1990). Guided Discovery Tutoring: A Framework for ICAI Research. London: Chapman."},{"key":"322868_CR11","doi-asserted-by":"crossref","unstructured":"Johnson, W. (1990). Understanding and Debugging Novice Programs. In Clancey and Soloway (eds.), Artificial Intelligence and Learning Environments. MIT\/Elsevier.","DOI":"10.7551\/mitpress\/1167.003.0003"},{"key":"322868_CR12","unstructured":"Jones, A. (1984). How Novices Learn to Program. Proceedings of the First IFIP Conference on Human-Computer Interaction. London, UK."},{"key":"322868_CR13","doi-asserted-by":"crossref","unstructured":"Lawrence, A. (1994). Empirically Evaluating the Use of Animations to Teach Algorithms. IEEE Symposium on Visual Languages. St. Louis.","DOI":"10.1109\/VL.1994.363641"},{"key":"322868_CR14","first-page":"89","volume-title":"Psychology of Learning and Motivation","author":"R. Mayer","year":"1985","unstructured":"Mayer, R. (1985). Learning in Complex Domains: A Cognitive Analysis of Computer Programming. In Bower (ed.), Psychology of Learning and Motivation, vol. 19, 89-130. USA: Academic Press."},{"key":"322868_CR15","doi-asserted-by":"crossref","first-page":"121","DOI":"10.1145\/356835.356841","volume":"13","author":"R. E. Mayer","year":"1981","unstructured":"Mayer, R. E. (1981). The Psychology of How Novices Learn Computer Programming. Computing Surveys\n13: 121-141.","journal-title":"Computing Surveys"},{"issue":"1","key":"322868_CR16","doi-asserted-by":"crossref","first-page":"97","DOI":"10.1016\/S1045-926X(05)80036-9","volume":"1","author":"B. A. Myers","year":"1990","unstructured":"Myers, B. A. (1990). Taxonomies of Visual Programming and Program Visualization. Journal of Visual Languages and Computing\n1(1): 97-123.","journal-title":"Journal of Visual Languages and Computing"},{"key":"322868_CR17","unstructured":"Norman, D. (1983). Some Observations on Mental Models. In Gentner and Stevens (eds.), Mental Models. Hillsdale, USA."},{"key":"322868_CR18","unstructured":"Olson, G. (1986). Comprehension Differences in Debugging by Skilled and Novice Programmers. In Soloway and Iyenger (eds.), Empirical Studies of Programmers. Norwood, USA."},{"issue":"3","key":"322868_CR19","doi-asserted-by":"crossref","first-page":"211","DOI":"10.1006\/jvlc.1993.1015","volume":"4","author":"B. Price","year":"1993","unstructured":"Price, B. (1993). A Principled Taxonomy of Software Visualization. Journal of Visual Languages and Computing\n4(3): 211-266, 9.","journal-title":"Journal of Visual Languages and Computing"},{"key":"322868_CR20","doi-asserted-by":"crossref","unstructured":"Ramadhan, H. (1997). Improving the Engineering of Model-Tracing Based Intelligent Program Diagnosis. IEE Journal on Software Engineering. June, 1997.","DOI":"10.1049\/ip-sen:19971234"},{"key":"322868_CR21","doi-asserted-by":"crossref","unstructured":"Ramadhan, H. (2000). Programming by Discovery, JCAL, to appear.","DOI":"10.1046\/j.1365-2729.2000.00118.x"},{"key":"322868_CR22","unstructured":"Ramadhan, H. (2000). Improving the Engineering of Immediate Feedback for Model-Tracing Based Program Diagnosis. Proceedings of HCI'99. Munich, Germany, to appear."},{"key":"322868_CR23","doi-asserted-by":"crossref","unstructured":"Ramadhan, H. & du Boulay, B. (1992). Programming Environments for Novices. In du Boulay and Lemut (eds.), Cognitive Models and Intelligent Environments for Learning Programming. Spring Verlag.","DOI":"10.1007\/978-3-662-11334-9_12"},{"key":"322868_CR24","unstructured":"Ramadhan, H. & Shihab, K. (2001). Active vs. Passive Approaches to Intelligent Program Diagnosis. Journal of Cybernetics & Systems\n32(1) (to appear)."},{"key":"322868_CR25","unstructured":"Reiser, B. (1992). Making Process Visible: Scaffolding Learning with Reasoning-Congruent Representations. Proceedings of the 2nd Conference on Intelligent Tutoring Systems (ITS' 92). Montreal."},{"key":"322868_CR26","doi-asserted-by":"crossref","unstructured":"Repenning, A. (1996). Domain-Oriented Design Environments: Making Learning a Part of Life. Communications of the ACM\n39(4).","DOI":"10.1145\/227210.227222"},{"key":"322868_CR27","unstructured":"Rogalski, J. (1984). Logic Abilities and Mental Representations of the Informatical Device in Acquisition of Conditional Structures by 15-16 Year Old Students. European Journal of Psychology of Education."},{"key":"322868_CR28","doi-asserted-by":"crossref","unstructured":"Soloway, E. (1984). Empirical Studies of Programming Knowledge. IEEE Transactions on Software Engineering. September, 1984.","DOI":"10.1109\/TSE.1984.5010283"},{"key":"322868_CR29","doi-asserted-by":"crossref","unstructured":"Stasko J. & Patterson C. (1992). Understanding and Characterizing Software Visualization Systems. Proceedings of the 1992 IEEE Workshop on Visual Languages, 3-10. USA.","DOI":"10.1109\/WVL.1992.275790"},{"key":"322868_CR30","doi-asserted-by":"crossref","first-page":"459","DOI":"10.1016\/S0020-7373(85)80054-7","volume":"23","author":"I. Vessey","year":"1985","unstructured":"Vessey, I. (1985). Expertise in Debugging Computer Programs: A Process Analysis. International Journal of Man-Machine Studies\n23: 459-494.","journal-title":"International Journal of Man-Machine Studies"}],"container-title":["Artificial Intelligence Review"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1023\/A:1011078011415.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1023\/A:1011078011415\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1023\/A:1011078011415.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,5,18]],"date-time":"2025-05-18T04:32:27Z","timestamp":1747542747000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1023\/A:1011078011415"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2001,9]]},"references-count":30,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2001,9]]}},"alternative-id":["322868"],"URL":"https:\/\/doi.org\/10.1023\/a:1011078011415","relation":{},"ISSN":["0269-2821","1573-7462"],"issn-type":[{"type":"print","value":"0269-2821"},{"type":"electronic","value":"1573-7462"}],"subject":[],"published":{"date-parts":[[2001,9]]}}}