{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,8]],"date-time":"2026-06-08T23:06:46Z","timestamp":1780960006345,"version":"3.54.1"},"reference-count":59,"publisher":"Springer Science and Business Media LLC","issue":"1-2","license":[{"start":{"date-parts":[[2001,3,1]],"date-time":"2001-03-01T00:00:00Z","timestamp":983404800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2001,3,1]],"date-time":"2001-03-01T00:00:00Z","timestamp":983404800000},"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,3]]},"DOI":"10.1023\/a:1006689708296","type":"journal-article","created":{"date-parts":[[2002,12,23]],"date-time":"2002-12-23T08:38:49Z","timestamp":1040632729000},"page":"95-114","source":"Crossref","is-referenced-by-count":28,"title":["Cognitive Factors in Programming with Diagrams"],"prefix":"10.1007","volume":"15","author":[{"given":"Alan F.","family":"Blackwell","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Kirsten N.","family":"Whitley","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Judith","family":"Good","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Marian","family":"Petre","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","reference":[{"key":"210811_CR1","unstructured":"Baroth, E. & Hartsough, C. (1995). Visual Programming in the Real World. In Burnett, M., Goldberg, A. & Lewis, T. (eds.) Visual Object-Oriented Programming: Concepts and Environments, chapter 2, 21\u201342. Manning Publications Co."},{"key":"210811_CR2","unstructured":"Blackwell, A.F. (1996a). Metaphor or Analogy: How Should We See Programming Abstractions? In Vanneste, P., Bertels, K., De Decker, B. & Jaques, J.-M. (eds.) Proceedings of the 8th Annual Workshop of the Psychology of Programming Interest Group, 105\u2013113."},{"key":"210811_CR3","doi-asserted-by":"crossref","unstructured":"Blackwell, A.F. (1996b). Metacognitive Theories of Visual Programming:What DoWe Think We Are Doing? In Proceedings IEEE Symposium on Visual Languages, 240\u2013246.","DOI":"10.1109\/VL.1996.545293"},{"key":"210811_CR4","unstructured":"Blackwell, A.F. (1998). Metaphor in Diagrams. Unpublished PhD thesis. University of Cambridge."},{"key":"210811_CR5","doi-asserted-by":"crossref","first-page":"603","DOI":"10.1006\/ijhc.1994.1029","volume":"40","author":"S. Buckingham-Shum","year":"1994","unstructured":"Buckingham-Shum, S. & Hammond, N. (1994) Argumentation-Based Design Rationale: WhatUse at What Cost? International Journal of Human-Computer Studies\n40: 603\u2013632.","journal-title":"International Journal of Human-Computer Studies"},{"issue":"3","key":"210811_CR6","doi-asserted-by":"crossref","first-page":"45","DOI":"10.1109\/2.366157","volume":"28","author":"M.M. Burnett","year":"1995","unstructured":"Burnett, M.M., Baker, M.J., Bohus, C., Carlson, P., Yang, S. & van Zee, P. (1995). Scaling Up Visual Programming Languages. IEEE Computer\n28(3): 45\u201354.","journal-title":"IEEE Computer"},{"key":"210811_CR7","volume-title":"Proceedings of the 8th World Conference of the Artificial Intelligence in Education Society (AI-ED 97)","author":"R. Cox","year":"1997","unstructured":"Cox, R. (1997). Representation Interpretation Versus Representation Construction: An ILEBased Study Using SwitchERII. In Proceedings of the 8th World Conference of the Artificial Intelligence in Education Society (AI-ED 97). Amsterdam: IOS Press, \u2018Frontiers in Artificial Intelligence and Applications\u2019 series."},{"key":"210811_CR8","unstructured":"Cunniff, N. & Taylor, R.P. (1987). Graphical vs. Textual Representation: An Empirical Study of Novices' Program Comprehension. In Empirical Studies of Programmers: Second Workshop, 114\u2013131."},{"issue":"2","key":"210811_CR9","doi-asserted-by":"crossref","first-page":"167","DOI":"10.1016\/0164-1212(89)90019-8","volume":"9","author":"B. Curtis","year":"1989","unstructured":"Curtis, B., Sheppard, S.B., Kruesi-Bailey, E., Bailey, J. & Boehm-Davis, D.A. (1989). Experimental Evaluation of Software Documentation Formats. Journal of Systems and Software\n9(2): 167\u2013207.","journal-title":"Journal of Systems and Software"},{"key":"210811_CR10","doi-asserted-by":"crossref","first-page":"317","DOI":"10.1016\/0885-2014(92)90019-N","volume":"7","author":"J.S. DeLoache","year":"1992","unstructured":"DeLoache, J.S. & Marzolf, D.P. (1992). When a Picture is Not Worth a Thousand Words: Young Children's Understanding of Pictures and Models. Cognitive Development\n7: 317\u2013329","journal-title":"Cognitive Development"},{"key":"210811_CR11","volume-title":"User Centered System Design: New Perspectives on Human-Computer Interaction","author":"A. diSessa","year":"1986","unstructured":"diSessa, A. (1986). Notes on the Future of Programming: Breaking the Utility Barrier. In Norman, D.A. & Draper, S.W. (eds.) User Centered System Design: New Perspectives on Human-Computer Interaction. Lawrence Erlbaum: Hillsdale, NJ."},{"key":"210811_CR12","volume-title":"Engineering and the Mind's Eye","author":"E.S. Ferguson","year":"1992","unstructured":"Ferguson, E.S. (1992). Engineering and the Mind's Eye. MIT Press: Cambridge, MA."},{"issue":"2","key":"210811_CR13","doi-asserted-by":"crossref","first-page":"235","DOI":"10.1016\/S0020-7373(79)80019-X","volume":"11","author":"M. Fitter","year":"1979","unstructured":"Fitter, M. & Green, T.R.G. (1979). When do Diagrams Make Good Computer Languages? International Journal of Man-Machine Studies\n11(2): 235\u2013261.","journal-title":"International Journal of Man-Machine Studies"},{"key":"210811_CR14","doi-asserted-by":"crossref","first-page":"31","DOI":"10.1016\/S0020-7373(84)80037-1","volume":"21","author":"D.J. Gilmore","year":"1984","unstructured":"Gilmore, D.J. & Green, T.R.G. (1984). Comprehension and Recall of Miniature Programs. International Journal of Man-Machine Studies\n21: 31\u201348.","journal-title":"International Journal of Man-Machine Studies"},{"key":"210811_CR15","unstructured":"Glinert, E.P. (ed.) (1990a). Visual Programming Environments: Applications and Issues. IEEE Computer Society Press."},{"key":"210811_CR16","unstructured":"Glinert, E.P. (ed.) (1990b). Visual Programming Environments: Paradigms and Systems. IEEE Computer Society Press."},{"key":"210811_CR17","unstructured":"Good, J. (1999). Programming Paradigms, Information Types and Graphical Representations: Empirical Investigations into the Factors involved in Novice Program Comprehension. Unpublished PhD thesis. University of Edinburgh, Department of Artificial Intelligence."},{"key":"210811_CR18","doi-asserted-by":"crossref","first-page":"93","DOI":"10.1111\/j.2044-8325.1977.tb00363.x","volume":"50","author":"T.R.G. Green","year":"1977","unstructured":"Green, T.R.G. (1977). Conditional Programs Statements and Their Comprehensibility to Professional Programmers. Journal of Occupational Psychology\n50: 93\u2013109.","journal-title":"Journal of Occupational Psychology"},{"key":"210811_CR19","first-page":"443","volume-title":"People and Computers V","author":"T.R.G. Green","year":"1989","unstructured":"Green, T.R.G. (1989) Cognitive Dimensions of Notations. In Sutcliffe, A. & Macaulay, L. (eds.) People and Computers V, 443\u2013460. Cambridge University Press: Cambridge."},{"key":"210811_CR20","first-page":"297","volume-title":"People and Computers VI","author":"T.R.G. Green","year":"1991","unstructured":"Green, T.R.G. (1991) Describing Information Artefacts with Cognitive Dimensions and Structure Maps. In Diaper, D. & Hammond, N.V. (eds.) People and Computers VI, 297\u2013315. Cambridge University Press: Cambridge."},{"key":"210811_CR21","unstructured":"Green, T.R.G. & Petre, M. (1992). When Visual Programs are Harder to Read than Textual Programs. In Proceedings of Sixth European Conference on Cognitive Ergonomics (ECCE6), 167\u2013180."},{"key":"210811_CR22","doi-asserted-by":"crossref","first-page":"131","DOI":"10.1006\/jvlc.1996.0009","volume":"7","author":"T.R.G. Green","year":"1996","unstructured":"Green, T.R.G. & Petre, M. (1996) Usability Analysis of Visual Programming Environments: A \u2018Cognitive Dimensions\u2019 Framework. Journal of Visual Languages and Computing\n7: 131\u2013174.","journal-title":"Journal of Visual Languages and Computing"},{"key":"210811_CR23","unstructured":"Green, T.R.G., Petre, M. & Bellamy, R.K.E. (1991). Comprehensibility of Visual and Textual Programs: A Test of Superlativism Against the \u2018Match-Mismatch\u2019 Conjecture. In Empirical Studies of Programmers: Fourth Workshop, 121\u2013146."},{"key":"210811_CR24","doi-asserted-by":"crossref","unstructured":"Gurka, J.S. & Citrin, W. (1996). Testing Effectiveness of Algorithm Animation. In Proceedings of 1996 IEEE Symposium on Visual Languages (VL '96), 182\u2013189.","DOI":"10.1109\/VL.1996.545285"},{"key":"210811_CR25","doi-asserted-by":"crossref","unstructured":"Halasz, F.G. & Moran, T.P. (1982). Analogy Considered Harmful. Proc. Conf. Human Factors in Computing Systems: ACM, 383\u2013386.","DOI":"10.1145\/800049.801816"},{"key":"210811_CR26","first-page":"67","volume":"3","author":"D.D. Hils","year":"1992","unstructured":"Hils, D.D. (1992). Visual Languages and Computing Survey: Data Flow Visual Programming Languages. Journal of Visual Languages and Computing\n3: 67\u2013101.","journal-title":"Journal of Visual Languages and Computing"},{"key":"210811_CR27","volume-title":"Psychology of Programming","author":"J.-M. Hoc","year":"1990","unstructured":"Hoc, J.-M., Green, T.R.G., Samur\u00e7ay, R. & Gilmore, D.J. (1990). Psychology of Programming. Academic Press: London."},{"issue":"2","key":"210811_CR28","doi-asserted-by":"crossref","first-page":"197","DOI":"10.1006\/jvlc.1996.0011","volume":"7","author":"K. Kahn","year":"1996","unstructured":"Kahn, K. (1996). ToonTalkTM-An Animated Programming Environment for Children. Journal of Visual Languages and Computing\n7(2): 197\u2013218.","journal-title":"Journal of Visual Languages and Computing"},{"issue":"6","key":"210811_CR29","doi-asserted-by":"crossref","first-page":"725","DOI":"10.1037\/0022-0663.67.6.725","volume":"67","author":"R.E. Mayer","year":"1975","unstructured":"Mayer, R.E. (1975). Different Problem-Solving Competencies Established in Learning Computer Programming With and Without Meaningful Models. Journal of Educational Psychology\n67(6): 725\u2013734.","journal-title":"Journal of Educational Psychology"},{"key":"210811_CR30","doi-asserted-by":"crossref","first-page":"91","DOI":"10.1017\/CBO9780511600821.009","volume-title":"People and Computers IX","author":"F. Modugno","year":"1994","unstructured":"Modugno, F., Green, T.R.G. & Myers, B.A. (1994). Visual Programming in a Visual Domain: A Case Study of Cognitive Dimensions. In: People and Computers IX, 91\u2013108. Cambridge University Press: Cambridge."},{"key":"210811_CR31","unstructured":"Moher, T.G., Mak, D.C, Blumenthal, B. & Leventhal, L.M. (1993). Comparing the Comprehensibility of Textual and Graphical Programs: The Case of Petri Nets. In Empirical Studies of Programmers: Fifth Workshop, 137\u2013161."},{"key":"210811_CR32","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: 97\u2013123.","journal-title":"Journal of Visual Languages and Computing"},{"key":"210811_CR33","doi-asserted-by":"crossref","DOI":"10.7551\/mitpress\/1020.001.0001","volume-title":"A Small Matter of Programming: Perspectives on End User Computing","author":"B.A. Nardi","year":"1993","unstructured":"Nardi, B.A. (1993). A Small Matter of Programming: Perspectives on End User Computing. MIT Press: Cambridge, MA."},{"key":"210811_CR34","unstructured":"Navarro-Prieto, R. (1998). The Role of Imagery in Program Comprehension: Visual Programming Languages. Doctoral Thesis, University of Granada. ISBN 84\u20138497\u2013957\u20131."},{"key":"210811_CR35","volume-title":"Human Problem Solving","author":"A. Newell","year":"1972","unstructured":"Newell, A. & Simon, H.A. (1972). Human Problem Solving. Prentice Hall: Englewood Cliffs, NJ."},{"key":"210811_CR36","doi-asserted-by":"crossref","unstructured":"Pandey, R.K. & Burnett, M.M. (1993). Is It Easier to Write Matrix Manipulation Programs Visually or Textually? An Empirical Study. In Proceedings of 1993 IEEE Symposium on Visual Languages (VL '93), 344\u2013345.","DOI":"10.1109\/VL.1993.269621"},{"key":"210811_CR37","volume-title":"Mindstorms, Children, Computers and Powerful Ideas","author":"S. Papert","year":"1980","unstructured":"Papert, S. (1980). Mindstorms, Children, Computers and Powerful Ideas. Basic Books: New York."},{"key":"210811_CR38","unstructured":"Petre, M. (1991). Shifts in Reasoning About Software and Hardware Systems: Must Operational Models Underpin Declarative Ones? In: The Third Workshop of the Psychology of Programming Interest Group (Hatfield, January)."},{"issue":"6","key":"210811_CR39","doi-asserted-by":"crossref","first-page":"33","DOI":"10.1145\/203241.203251","volume":"38","author":"M. Petre","year":"1995","unstructured":"Petre, M. (1995). Why Looking Isn't Always Seeing: Readership Skills and Graphical Programming. Communications of the ACM 38(6): 33\u201344.","journal-title":"Communications of the ACM"},{"key":"210811_CR40","first-page":"29","volume-title":"Programming Language Choice: Practice and Experience","author":"M. Petre","year":"1996","unstructured":"Petre, M. (1996). Programming Paradigms and Culture: Implications of Expert Practice. In: Woodman. M. (ed.) Programming Language Choice: Practice and Experience, 29\u201344. International Thomson Computer Press: London."},{"key":"210811_CR41","doi-asserted-by":"crossref","unstructured":"Petre, M. & Blackwell, A.F. (1997). A Glimpse of Expert Programmer's Mental Imagery. In Wiedenbeck, S. & Scholtz, J. (eds.) Proceedings of the 7th Workshop on Empirical Studies of Programmers, 109\u2013123.","DOI":"10.1145\/266399.266409"},{"key":"210811_CR42","first-page":"453","volume-title":"Software Visualization: Programming as a Multi-Media Experience","author":"M. Petre","year":"1998","unstructured":"Petre, M., Blackwell, A.F. & Green, T.R.G. (1998). Cognitive Questions in Software Visualisation. In Stasko, J., Domingue, J., Brown, M. & Price, B. (eds.) Software Visualization: Programming as a Multi-Media Experience, 453\u2013480. MIT Press: Cambridge, MA."},{"key":"210811_CR43","doi-asserted-by":"crossref","first-page":"55","DOI":"10.1006\/jvlc.1993.1004","volume":"4","author":"M. Petre","year":"1993","unstructured":"Petre, M. & Green, T.R.G. (1993). Learning to Read Graphics: Some Evidence that \u2018seeing\u2019 an Information Display Is an Acquired Skill. Journal of Visual Languages and Computing\n4: 55\u201370.","journal-title":"Journal of Visual Languages and Computing"},{"key":"210811_CR44","unstructured":"Petre, M. & Winder, R. (1988). Issues Governing the Suitability of Programming Languages for Programming Tasks. In: People and Computers IV. Cambridge University Press."},{"key":"210811_CR45","unstructured":"Ploix, D. (1996). Building Program Metaphors. In Ireland, M. (ed.), Proceedings of the First Psychology of Programming Interest Group Postgraduate Student Workshop, 125\u2013129."},{"issue":"3","key":"210811_CR46","doi-asserted-by":"crossref","first-page":"211","DOI":"10.1006\/jvlc.1993.1015","volume":"4","author":"B.A. Price","year":"1993","unstructured":"Price, B.A., Baecker, R.M. & Small, I.S. (1993). A Principled Taxonomy of Software Visualization. Journal of Visual Languages and Computing\n4(3): 211\u2013266.","journal-title":"Journal of Visual Languages and Computing"},{"key":"210811_CR47","volume-title":"Human Judgements and Optimality","author":"W.R. Reitman","year":"1964","unstructured":"Reitman, W.R. (1964). Heuristic Design Procedures, Open Constraints and the Structure of Ill-Defined Problems. In Shelly, M.W. & Bryan, G.L. (eds.) Human Judgements and Optimality. Wiley and Sons: New York."},{"issue":"3","key":"210811_CR48","doi-asserted-by":"crossref","first-page":"17","DOI":"10.1109\/2.366152","volume":"28","author":"A. Repenning","year":"1995","unstructured":"Repenning, A. & Sumner, T. (1995). Agentsheets: A Medium for Creating Domain-Oriented Visual Languages. IEEE Computer 28(3): 17\u201325.","journal-title":"IEEE Computer"},{"issue":"5","key":"210811_CR49","doi-asserted-by":"crossref","first-page":"28","DOI":"10.1109\/52.35587","volume":"6","author":"D.A. Scanlan","year":"1989","unstructured":"Scanlan, D.A. (1989). Structured Flowcharts Outperform Pseudocode: An Experimental Comparison. IEEE Software\n6(5): 28\u201336.","journal-title":"IEEE Software"},{"key":"210811_CR50","volume-title":"Software Psychology: Human Factors in Computer and Information Systems","author":"B. Shneiderman","year":"1980","unstructured":"Shneiderman, B. (1980). Software Psychology: Human Factors in Computer and Information Systems. Winthrop: Cambridge, MA."},{"key":"210811_CR51","doi-asserted-by":"crossref","first-page":"373","DOI":"10.1145\/359605.359610","volume":"20","author":"B. Shneiderman","year":"1977","unstructured":"Shneiderman, B., Mayer, R., McKay, D. & Heller, P. (1977) Experimental Investigations of the Utility of Detailed Flowcharts in Programming. Communications of the ACM\n20: 373\u2013381.","journal-title":"Communications of the ACM"},{"issue":"7","key":"210811_CR52","doi-asserted-by":"crossref","first-page":"55","DOI":"10.1145\/176789.176795","volume":"37","author":"D.C. Smith","year":"1994","unstructured":"Smith, D.C., Cypher, A. & Spohrer, J. (1994). KIDSIM: Programming Agents Without a Programming Language. Communications of the ACM\n37(7): 55\u201367.","journal-title":"Communications of the ACM"},{"key":"210811_CR53","doi-asserted-by":"crossref","unstructured":"Stasko, J.T., Badre, A.M. & Lewis, C. (1993). Do Algorithm Animations Assist Learning? An Empirical Study and Analysis. In Proceedings of INTERCHI '93 Conference on Human Factors in Computing Systems, 61\u201366.","DOI":"10.1145\/169059.169078"},{"issue":"1","key":"210811_CR54","doi-asserted-by":"crossref","first-page":"48","DOI":"10.1145\/5465.5470","volume":"29","author":"I. Vessey","year":"1986","unstructured":"Vessey, I. & Weber, R. (1986). Structured Tools and Conditional Logic: An Empirical Investigation. Communications of the ACM\n29(1): 48\u201357.","journal-title":"Communications of the ACM"},{"key":"210811_CR55","volume-title":"The Psychology of Computer Programming","author":"G.M. Weinberg","year":"1971","unstructured":"Weinberg, G.M. (1971). The Psychology of Computer Programming. Van Nostrand Reinhold: New York."},{"issue":"1","key":"210811_CR56","doi-asserted-by":"crossref","first-page":"9","DOI":"10.1006\/jvlc.1996.0030","volume":"8","author":"K. Whitley","year":"1997","unstructured":"Whitley, K. (1997a). Visual Programming Languages and the Empirical Evidence for and Against. Journal of Visual Languages and Computing\n8(1): 9\u2013142.","journal-title":"Journal of Visual Languages and Computing"},{"key":"210811_CR57","unstructured":"Whitley, K. (1997b). In Search of Visual Programming. In Kann, C. (ed.) Proceedings of the First Empirical Studies of Programmers Graduate Student Workshop, October 24, 1997."},{"key":"210811_CR58","doi-asserted-by":"crossref","unstructured":"Whitley, K.N. & Blackwell, A.F. (1997). Visual Programming: The Outlook from Academia and Industry. In Wiedenbeck, S. & Scholtz, J. (eds.) Proceedings of the 7th Workshop on Empirical Studies of Programmers, 180\u2013208.","DOI":"10.1145\/266399.266415"},{"key":"210811_CR59","volume-title":"D.C.S. Tech Rpts 95\u201360\u20133","author":"S. Yang","year":"1995","unstructured":"Yang, S., Burnett, M.M., DeKoven, E. & Zloof, M. (1995) Representation Design Benchmarks: A Design-Time Aid for VPL Navigable Static Representations. D.C.S. Tech Rpts 95\u201360\u20133. Oregon State University (Corvallis)."}],"container-title":["Artificial Intelligence Review"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1023\/A:1006689708296.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1023\/A:1006689708296\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1023\/A:1006689708296.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,5,18]],"date-time":"2025-05-18T04:41:58Z","timestamp":1747543318000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1023\/A:1006689708296"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2001,3]]},"references-count":59,"journal-issue":{"issue":"1-2","published-print":{"date-parts":[[2001,3]]}},"alternative-id":["210811"],"URL":"https:\/\/doi.org\/10.1023\/a:1006689708296","relation":{},"ISSN":["0269-2821","1573-7462"],"issn-type":[{"value":"0269-2821","type":"print"},{"value":"1573-7462","type":"electronic"}],"subject":[],"published":{"date-parts":[[2001,3]]}}}