Skip to main content

Perspectives on Program Animation with Jeliot

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2269))

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.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Lahtinen, S., Sutinen, E., Tarhio, J.: Automated animation of algorithms with Eliot. J. Visual Languages and Computing 9 (1998) 337–349.

    Article  Google Scholar 

  2. 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.

    Google Scholar 

  3. 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.

    Google Scholar 

  4. Sutinen, E., Tarhio, J., Teräsvirta, T.: Easyalgorithm animation on the Web. Multimedia Tools and Applications (2001) (to appear).

    Google Scholar 

  5. 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.

    Google Scholar 

  6. Brown, M.: Perspectives on algorithm animation. In: Proceedings of CHI’ 88. (1988) 33–38.

    Google Scholar 

  7. Myers, B.: Incense: a system for displaying data structures. ACM Computer Graphics 17 (1983) 115–125.

    Google Scholar 

  8. Moher, T.: Provide: a process visualization and debugging environment. IEEE Transactions on Software Engineering 14 (1988) 849–857.

    Article  Google Scholar 

  9. 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.

    Article  Google Scholar 

  10. 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.

    Google Scholar 

  11. 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.

    Article  Google Scholar 

  12. Baeza-Yates, R., Fuentes, L.: A framework to animate string algorithms. Information Processing Letters 59 (1996) 241–244.

    Article  MATH  Google Scholar 

  13. Sanders, I., Harshila, G.: AAPT: Algorithm animator and programming toolbox. SIGCSE Bulletin 23 (1991) 41–47.

    Article  Google Scholar 

  14. Stasko, J.: Polka Animation Designer’s Package. (1994) Animator’s Manual, included in Polka software documentation.

    Google Scholar 

  15. Petre, M.: Whylo oking isn’t always seeing: Readership skills and graphical programming. Communications of the ACM 38 (1995) 33–44.

    Article  Google Scholar 

  16. 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.

    Article  Google Scholar 

  17. Mayer, R.E.: Multimedia learning: Are we asking the right questions? Educational Psychologist 32 (1997) 1–19.

    Article  Google Scholar 

  18. 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.

    Google Scholar 

  19. Byrne, M., Catrambone, R., Stasko, J.: Do algorithm animations aid learning? Technical Report GIT-GVU-96-19, Georgia Institute of Technology(1996).

    Google Scholar 

  20. 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).

    Google Scholar 

  21. 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.

  22. 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.

    Google Scholar 

  23. 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.

    Google Scholar 

  24. 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.

  25. Ben-Ari, M.: Constructivism in computer science education. Journal of Computers in Mathematics and Science Teaching 20 (2001) 45–73.

    Google Scholar 

  26. 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.

    Google Scholar 

  27. 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.

  28. 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.

    Google Scholar 

  29. Lahtinen, S.P.: Visual debugger for Scheme. Master’s thesis, Deparment of Computer Science, Universityof Helsinki (1996) (in Finnish).

    Google Scholar 

  30. 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.

    Google Scholar 

  31. Markus, B.: Educational metadata. In: Proceedings of Qua Vadis-International. FIG Working Week, Prague (2000).

    Google Scholar 

  32. 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.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics