Publication statistics
Pub. period:1989-2008
Pub. count:13
Number of co-authors:9
Co-authors
Number of publications with 3 favourite co-authors:
Pertti Saariluoma:2Marja Kuittinen:2Pauli Byckling:2 Productive colleagues
Jorma Sajaniemi's 3 most productive colleagues in number of publications:
Pertti Saariluoma:11Marja Kuittinen:3Pauli Byckling:2 
Design can be art. Design can be aesthetics. Design is so simple, that's why it is so complicated.
-- Paul Rand, 1997
Featured chapter
Read the fascinating history of Wearable Computing, told by its father, Steve Mann
Read Steve's chapter !
Jorma Sajaniemi
Publications by Jorma Sajaniemi (bibliography)
Sajaniemi, Jorma, Kuittinen, Marja and Tikansalo, Taina (2008): A study of the development of students' visualizations of program state during an elementary object-oriented programming course. In ACM Journal of Educational Resources in Computing, 7 (4) .
Sajaniemi, Jorma and Stützle, Tuija (2007): Lightweight techniques for structural evaluation of animated metaphors. In Interacting with Computers, 19 (4) pp. 457-471.
Visual metaphors in the form of still or animated pictures have been used in user interfaces with the hope of enhancing learning and use of computer applications. This paper studies animated metaphors with the intent to understand how they relate to human cognition and how their quality can be measured. We present a model of the relationships within metaphors, suggest lightweight evaluation techniques based on this model, and test these techniques in an empirical investigation. The results indicate that a lightweight analysis based on still images and made by domain-aware but metaphor-unaware judges can be used as a first step in deciding which metaphors are worthy of further study, and to direct animation efforts to overcome the most crucial problems. Furthermore, the results show that animation may increase or decrease the quality of a metaphor by considerable amounts; hence the final evaluation must be based on actual use of fully implemented metaphors. The results also confirm earlier suggestions to use rich metaphors and provides evidence that richness of the still image is important for the effectiveness of animation.
© All rights reserved Sajaniemi and Stützle and/or Elsevier Science
Byckling, Pauli and Sajaniemi, Jorma (2007): A Study on Applying Roles of Variables in Introductory Programming. In: VL-HCC 2007 - IEEE Symposium on Visual Languages and Human-Centric Computing 23-27 September, 2007, Coeur dAlene, Idaho, USA. pp. 61-68.
Sajaniemi, Jorma, Byckling, Pauli and Gerdt, Petri (2006): Metaphor-based animation of OO programs. In: Proceedings of the ACM Symposium on Software Visualization 2006. pp. 173-174.
Program visualization and animation have traditionally been done at the level of programming language implementation, or by using some formal graphical notation, e.g., UML; both of which are unfamiliar to novices. We present a metaphor approach to animating object-oriented programs with the goal to provide novices with visually rich visualizations that can develop and consolidate a valid mental model of object-orientation. For this purpose, we introduce new metaphors for such concepts as class, object, object instantiation, method invocation, parameter passing, and object reference. These metaphors are used in a system that provides the animation of a few, carefully selected OO programs for educational use.
© All rights reserved Sajaniemi et al. and/or ACM Press
Immonen, Jarkko and Sajaniemi, Jorma (2003): Globalisation Practices in the Finnish Software Industry. In: Evers, Vanessa, Röse, Kerstin, Honold, Pia, Coronado, José and Day, Donald L. (eds.) Designing for Global Markets 5 - IWIPS 2003 - Fifth International Workshop on Internationalisation of Products and Systems 17-19 July, 2003, Berlin, Germany. pp. 155-166.
Sajaniemi, Jorma and Kuittinen, Marja (2003): Program animation based on the roles of variables. In: Proceedings of the ACM Symposium on Software Visualization 2003. pp. 7-ff.
Computer programming is a difficult skill for many students and visualizations may be used to foster learning. This paper presents a program animation system, PlanAni, that is based on the concept of the roles of variables. Roles represent schematic uses of variables that occur in programs over and over again, and a set of nine roles covers practically all variables in novice-level programs. PlanAni has been tested in a teaching experiment comparing traditional teaching with role-based teaching and animation. The results of a semi-structured interview with the teacher indicate that students like to work with the animator and that the system clarifies many concepts in programming.
© All rights reserved Sajaniemi and Kuittinen and/or ACM Press
Sajaniemi, Jorma (2002): An Empirical Analysis of Roles of Variables in Novice-Level Procedural Programs. In: HCC 2002 - IEEE CS International Symposium on Human-Centric Computing Languages and Environments 3-6 September, 2002, Arlington, VA, USA. pp. 37-39.
Sajaniemi, Jorma (2002): A New Interface to Spreadsheet Programming: A Truly Seamless Fusion of Spreadsheet and Word Processing Paradigms. In: HCC 2002 - IEEE CS International Symposium on Human-Centric Computing Languages and Environments 3-6 September, 2002, Arlington, VA, USA. pp. 40-42.
Sajaniemi, Jorma (2000): Modeling Spreadsheet Audit: A Rigorous Approach to Automatic Visualization. In J. Vis. Lang. Comput., 11 (1) pp. 49-82.
Sajaniemi, Jorma and Tossavainen, Ismo (1996): Session Length and Subjective Satisfaction in Information Kiosk Research. In: Sasse, Martina Angela, Cunningham, R. J. and Winder, R. L. (eds.) Proceedings of the Eleventh Conference of the British Computer Society Human Computer Interaction Specialist Group - People and Computers XI August, 1996, London, UK. pp. 383-394.
Information kiosks introduce a possibility to test usability of computer based services with a large number and a wide variety of users. In this paper, we are interested in evaluating user's subjective satisfaction, hopefully using automatic log analysis techniques. Based on usability data collected in an information kiosk study conducted in a housing fair, we show that subjective satisfaction cannot be predicted based on session lengths. However, subjective satisfaction can be combined with session length to find user groups having important qualitative differences that can be exploited in usability analysis.
© All rights reserved Sajaniemi and Tossavainen and/or Springer Verlag
Saariluoma, Pertti and Sajaniemi, Jorma (1994): Transforming Verbal Descriptions into Mathematical Formulas in Spreadsheet Calculation. In International Journal of Human-Computer Studies, 41 (6) pp. 915-948.
A common subtask in spreadsheet calculation is the transformation of verbal task instructions into spreadsheet formulas. This task can be used to study the relation of imagery to thinking. Research using physics and mathematics problems has indicated that mental transformation from verbal to mathematical representations is not necessarily direct but is intermediated by imagery. Therefore, a human-computer interaction task such as spreadsheet calculation provides a good task environment for analysing mental imagery operations, the role of imagery operations, and the role of intermediate imagery in thinking tasks. Testing the use of imagery in spreadsheet calculations also improves our understanding of representational systems used in this specific task and in user interfaces in general. Four experiments provided different types of evidence for the intermediate imagery hypothesis, which means that subjects do not directly transform verbal instructions into spreadsheet formulas. They first try to code an overall image of the areas referred to by verbal instructions, segment it into suitable fields, and only thereafter do they write down the set of formulas which best extract the information demanded. Typically, the field borders, used in this segmentation are often imagined and are not presented at all in the original verbal task instructions. Intermediate imagery is a relevant notion in discussing the construction of user models because the most important current models, such as GOMS, assume only propositional representations. Also, the use of images should be taken into account in designing spreadsheet packages by providing features which aid analog information processing.
© All rights reserved Saariluoma and Sajaniemi and/or Academic Press
Saariluoma, Pertti and Sajaniemi, Jorma (1989): Visual Information Chunking in Spreadsheet Calculation. In International Journal of Man-Machine Studies, 30 (5) pp. 475-488.
Spreadsheet calculation causes a heavy memory load, since it is necessary to remember complex cell and calculation systems. A series of experiments were carried out to study the role of visual information chunking in spreadsheet calculation. The experiments showed that a possibility to visual information chunking substantially decreases the memory load caused by spreadsheet calculation. If subjects are able to induce the structure of a formula or a network of connected formulas, they usually learn it fast. The surface structure of a formula may cause subjects essential difficulties in chunking. Badly ordered formula networks, in which cell layers are embedded within each other and references cross each other, are difficult to learn and remember. Subjects are not able to abstract the deep structure and encode formula networks.
© All rights reserved Saariluoma and Sajaniemi and/or Academic Press
Sajaniemi, Jorma and Niemelainen, Asko (1989): Program Editing Base on Variable Plans: A Cognitive Approach to Program Manipulation. In: Proceedings of the Third International Conference on Human-Computer Interaction 1989. pp. 66-73.
A program editor is the most used means to mentally manipulate computer programs. The editor can be a simple text editor or a more advanced one. This paper describes VOPE (Variable-Oriented Pascal Editor) which is connected to a standard editor with a simple interface. It allows a programmer to view and edit Pascal programs both in the usual fashion and in a way that makes variable plans more visible. As variable plans correspond to programmers' mental plans the VOPE system provides a cognitively sound approach to program editing.
© All rights reserved Sajaniemi and Niemelainen and/or Lawrence Erlbaum Associates
Show this list on your homepage
Join the technology elite and advance:
Changes to this page (author)
14 Apr 2011: Added10 Feb 2010: Modified09 Jul 2009: Added
09 Jul 2009: Added
16 Jun 2009: Added
16 Jun 2009: Added
16 Jun 2009: Added
02 Jun 2009: Added
01 Jun 2009: Added
12 May 2008: Added
28 Jun 2007: Added
28 Apr 2003: Added
Page Information
Page maintainer:
The Editorial Team
URL: http://www.interaction-design.org/references/authors/jorma_sajaniemi.html