Abstract
The Jeliot familyconsists of three program animation environments which are based on a self-animation paradigm. A student can visualize her Java code without inserting additional calls to animation primitives. The design of the animation environments has been guided bythe analysis of feedback from high school and university students. Evaluation studies indicate the benefit of dedicated animation environments for different user groups like novice programmers. Based on the results of these studies, we present plans for a future work on Jeliot.
The work was supported bythe National TechnologyAgency, Finland.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Lahtinen, S., Sutinen, E., Tarhio, J.: Automated animation of algorithms with Eliot. J. Visual Languages and Computing 9 (1998) 337–349.
Haajanen, J., Pesonius, M., Sutinen, E., Tarhio, J., Teräsvirta, T., Vanninen, P.: Animation of user algorithms on the Web. In: Proceedings of VL’ 97 IEEE Symposium on Visual Languages. (1997) 360–367.
Ben-Bassat Levy, R., Ben-Ari, M., Uronen, P.A.: The Jeliot 2000 program animation system. Journal of Visual Languages and Computing (2001 (submitted)) Preliminaryv ersion in E. Sutinen (ed.) First Program Visualization Workshop, pages 131–140, Universityof Joensuu, 2001.
Sutinen, E., Tarhio, J., Teräsvirta, T.: Easyalgorithm animation on the Web. Multimedia Tools and Applications (2001) (to appear).
Sutinen, E., Tarhio, J.: String matching animator Salsa. In Tombak, M., ed.: Proceedings of Third Symposium on Programming Languages and Software, Universityof Tartu (1993) 120–129.
Brown, M.: Perspectives on algorithm animation. In: Proceedings of CHI’ 88. (1988) 33–38.
Myers, B.: Incense: a system for displaying data structures. ACM Computer Graphics 17 (1983) 115–125.
Moher, T.: Provide: a process visualization and debugging environment. IEEE Transactions on Software Engineering 14 (1988) 849–857.
Müller, H., Winckler, J., Grzybek, S., Otte, M., Stoll, B., Equoy, F., Higelin, N.: The program animation system pastis. Journal of Visualization and Computer Animation 2 (1991) 26–33.
Henry, R., Whaley, K., Forstall, B.: The University of Washington illustrating compiler. In: Proceedings of ACM SIGPLAN’ 90 Symposium on Compiler Construction. Volume 25(6) of SIGPLAN Notices. (1990) 223–233.
Mukherjea, S., Stasko, J.: Toward visual debugging: integrating algorithm animation capabilities within a source level debugger. ACM Transactions on Computer-Human Interaction 1 (1994) 215–244.
Baeza-Yates, R., Fuentes, L.: A framework to animate string algorithms. Information Processing Letters 59 (1996) 241–244.
Sanders, I., Harshila, G.: AAPT: Algorithm animator and programming toolbox. SIGCSE Bulletin 23 (1991) 41–47.
Stasko, J.: Polka Animation Designer’s Package. (1994) Animator’s Manual, included in Polka software documentation.
Petre, M.: Whylo oking isn’t always seeing: Readership skills and graphical programming. Communications of the ACM 38 (1995) 33–44.
Petre, M., Green, T.R.: Learning to read graphics: Some evidence that’ seeing’ an information displayis an acquired skill. Journal of Visual Languages and Computing 4 (1993) 55–70.
Mayer, R.E.: Multimedia learning: Are we asking the right questions? Educational Psychologist 32 (1997) 1–19.
Stasko, J., Badre, A., Lewis, C.: Do algorithm animations assist learning: An empirical studyand analysis. In: Proceedings of the INTERCHI’ 93 Conference on Human Factors in Computing Systems, Amsterdam, The Netherlands (1993) 61–66.
Byrne, M., Catrambone, R., Stasko, J.: Do algorithm animations aid learning? Technical Report GIT-GVU-96-19, Georgia Institute of Technology(1996).
Kehoe, C., Stasko, J., Taylor, A.: Rethinking the evaluation of algorithm animations as learning aids: An observational study. Technical Report GIT-GVU-99-10, Georgia Institute of Technology(1999).
Sutinen, E., Tarhio, J., Lahtinen, S.P., Tuovinen, A.P., Rautama, E., Meisalo, V.: Eliot—an algorithm animation environment. Technical Report A-1997-4, Universityof Helsinki (1997). http://www.cs.helsinki../tr/a-1997/4/a-1997-4.ps.gz.
Meisalo, V., Sutinen, E., Tarhio, J.: CLAP: teaching data structures in a creative way. In: Proceedings Integrating Technology into Computer Science Education (ITiCSE 97), Uppsala (1997) 117–119.
Järvinen, K., Pienimäki, T., Kyaruzi, J., Sutinen, E., Teräsvirta, T.: Between Tanzania and Finland: Learning Java over the Web. In: Proceedings Special Interest Group in Computer Science Education (SIGCSE 99), New Orleans, LA (1999) 217–221.
Lattu, M., Meisalo, V., Tarhio, J.: How a visualization tool can be used: Evaluating a tool in a research and development project. In: 12th Workshop of the Psychologyof Programming Interest Group, Corenza, Italy(2000) 19–32. http://www.ppig.org/papers/12th-lattu.pdf.
Ben-Ari, M.: Constructivism in computer science education. Journal of Computers in Mathematics and Science Teaching 20 (2001) 45–73.
Lattu, M., Meisalo, V., Tarhio, J.: On using a visualization tool as a demonstration aid. In Sutinen, E., ed.: First Program Visualization Workshop, Universityof Joensuu (2001) 141–162.
Kölling, M., Rosenberg, J.: Guidelines for teaching object orientation with Java. In: Proceedings Integrating Technologyin to Computer Science Education (ITiCSE 01), Canterbury, UK(2001) 33–36. http://www.bluej.org.
Saariluoma, P.: Psychological problems in program visualization. In Sutinen, E., ed.: Proceedings of the First Program Visualization Workshop. Volume 1 of International Proceedings Series., Department of Computer Science, Universityof Joensuu (2001) 13–27.
Lahtinen, S.P.: Visual debugger for Scheme. Master’s thesis, Deparment of Computer Science, Universityof Helsinki (1996) (in Finnish).
Meisalo, V., Sutinen, E., Tarhio, J., Teräsvirta, T.: Combining algorithmic and creative problem solving on the web. In Davies, G., ed.: Proceedings of Teleteaching’ 98/IFIP World Computer Congress 1998, Austrian Computer Society(1998) 715–724.
Markus, B.: Educational metadata. In: Proceedings of Qua Vadis-International. FIG Working Week, Prague (2000).
Higgins, C., Suhonen, J., Sutinen, E.: Model for a semi-automatic assessment tool in a web-based learning environment. In Lee, C.H., ed.: Proceedings of ICCE/SchoolNet 2001 Conference, Seoul, Korea (2001) 1213–1220.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Ben-Ari, M., Myller, N., Sutinen, E., Tarhio, J. (2002). Perspectives on Program Animation with Jeliot. In: Diehl, S. (eds) Software Visualization. Lecture Notes in Computer Science, vol 2269. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45875-1_3
Download citation
DOI: https://doi.org/10.1007/3-540-45875-1_3
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-43323-1
Online ISBN: 978-3-540-45875-3
eBook Packages: Springer Book Archive