Abstract
Spreadsheets and visual programming languages raise a challenge for existing schema-based models of programming knowledge, which have been scarcely been applied outside Pascal-like languages. Recent demonstrations of the role of mental imagery in spreadsheet programming raise another challenge to schema-based theories, which are propositional in form. We show that a recent schema-based model can be applied to visual languages and report comparisons between elicited mental structures for visual, spreadsheet and textual languages. Although visualness affected elicited structure (which is not predicted by schema theory), results suggest modification of schema theory rather than refutation. Programming environments should support 2D layout better.
Chapter PDF
Similar content being viewed by others
Key Words
References
Canas, J. J., Bajo, M. T. and Gonzalvo, P. (1994) Mental models and computer programming. Int. J. Human Computer Studies 40, 795–811.
Card, S. K., Pirolli, P. and Mackinlay, J. D. (1994) The cost-of-knowledge characteristic function: display evaluation for direct-walk dynamic information visualizations. Proc. CHI ’84. ACM Press.
Cooke, N. J. and Schvaneveldt, R. W. (1988) Effects of computer programming experience on network representations of abstract programming concepts. Int. J. Man-Machine Studies, 29 (4), 407–427.
Détienne, F. (1988) Une application de la théorie des schémas à la compréhension de programmes. Le Travail Humain, 51, 335–350.
Hendry, D. G. and Green, T. R. G. (1994) Creating, comprehending, and explaining spreadsheets: a cognitive interpretation of what discretionary users think of the spreadsheet model. Int. J. Human-Computer Studies, 40 (6), 1033–1065.
McKeithen, K. B., Reitman, J. S., Rueter, H. H. and Hirtle, S. C. (1981) Knowledge organization and skill differences in computer programmers. Cognitive Psychology, 13, 307–325.
Nardi, B. (1993) A Small Matter of Programming: Perspectives on End-User Computing. MIT Press.
Pennington, N. (1987) Stimulus structures and mental representations in expert comprehension of computer programs. Cognitive Psychology, 19, 295–341.
Petre, M. and Green, T. R. G. (1992) Requirements of graphical notations for professional users: electronics CAD systems as a case study. Le Travail Humain, 55 (1), 47–70
Rist, R. S. (1986) Plans in programming: definition, demonstration, and development. In E. Soloway and S. lyengar (Eds.), Empirical studies of programmers. Norwood, NJ: Ablex.
Rist, R. S. (1994) Program structure and design. Unpublished report 94. 4, School of Computing Sciences, Sydney University of Technology.
Robertson, S. P., Davis, E. F., Okabe, K. and FitzRandolf, D. (1990) Program comprehension beyond the line. In D. Diaper, D. Gilmore, G. Cockton and B. Shackel (Eds.) Human-Computer Interaction — INTERACT ’80. Elsevier.
Saariluoma, P. and Sajaniemi, J. (1989) Visual information chunking in spreadsheet calculation. Int. J. Man-Machine Studies, 30, 475–488.
Saariluoma, P. and Sajaniemi, J. (1991) Extracting implicit tree structures in spreadsheet calculation. Ergonomics, 34 (8) 1027–1046.
Saariluoma, P. and Sajaniemi, J. (in press) Transforming verbal descriptions into mathematical formulas in spreadsheet calculation. Int. J. Human Computer Studies.
Soloway, E. and Ehrlich, K. (1984) Empirical studies of programming knowledge. IEEE Transactions on Software Engineering, SE-10, 595–609.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1995 IFIP International Federation for Information Processing
About this chapter
Cite this chapter
Green, T.R.G., Navarro, R. (1995). Programming Plans, Imagery, and Visual Programming. In: Nordby, K., Helmersen, P., Gilmore, D.J., Arnesen, S.A. (eds) Human—Computer Interaction. IFIP Advances in Information and Communication Technology. Springer, Boston, MA. https://doi.org/10.1007/978-1-5041-2896-4_23
Download citation
DOI: https://doi.org/10.1007/978-1-5041-2896-4_23
Publisher Name: Springer, Boston, MA
Print ISBN: 978-1-5041-2898-8
Online ISBN: 978-1-5041-2896-4
eBook Packages: Springer Book Archive