Skip to main content
Log in

Easy Algorithm Animation on the Web

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

Abstract

The animation environment Jeliot automates visualization of algorithms over the Internet. The user can visualize algorithms of his own, not merely the selection supplied by a service provider. Jeliot is based on self-animating data types: the user selects the data objects of the source code to be visualized, and Jeliot produces the animation based on operations performed on those types. We present the design of Jeliot and the principles of its implementation. In addition, we discuss the educational applications of Jeliot.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  1. J.E. Baker, F. Cruz, G. Liotta, and R. Tamassia, “Algorithm animation over the world-wide web,” in Proc. Int'l Workshop on Advanced Visual Interfaces (AVI '96), 1996, pp. 203–212.

  2. M. Ben-Ari, N. Myller, E. Sutinen, and J. Tarhio, “Perspectives on program animation with Jeliot,” in Software Visualization, State-of-the-Art Survey, S. Diehl (Ed.), Lecture Notes in Computer Science,Vol. 2269, Springer: Berlin, 2002, pp. 31–45.

    Google Scholar 

  3. R. Ben-Bassat Levy, M. Ben-Ari, and P. Uronen, “The Jeliot 2000 program animation system,” Computers & Education, Vol. 40, No. 1, pp. 1–15, 2002.

    Google Scholar 

  4. E.J. Berk, “Java-Lex: A lexical analyzer generator for Java,” http: //www.cs.princeton.edu/%7Eappel/ modern/java/JLex/.

  5. M. Brown, “Perspectives on algorithm animation,” in Proc. Human Factors in Computing Systems (CHI '88), ACM, 1988, pp. 33–88.

  6. M.H. Brown and M.A. Najork, “Collaborative active textbooks: A Web-based algorithm animation system for an electronic classroom,” in Proc. 1996 IEEE Symposium on Visual Languages, 1996, pp. 266–275.

  7. M.H. Brown, M.A. Najork, and R. Räisämö, “A Java-based implementation collaborative active textbooks,” in Proc. 1997 IEEE Symposium on Visual Languages, 1997, pp. 372–379.

  8. J. Domingue and P. Mulholland, “The internet software visualization library,” in Proc. Psychology of Programming Interest Group, 9th Annual Meeting (PPIG 9), 1997.

  9. L. Ford, “Howprogrammers visualize programs,” Research Report No. 271, Department of Computer Science, University of Exeter, Exeter, UK, 1993.

    Google Scholar 

  10. J. Haajanen, M. Pesonius, E. Sutinen, J. Tarhio, T. Teräsvirta, and P. Vanninen, “Animation of user algorithms on the web,” in Proc. 1997 Symposium on Visual Languages, 1997, pp. 360–367.

  11. L.M. Haibt, “A program to draw multi-level flow charts,” in Proc. The Western Joint Computer Conference, Vol. 15, 1959, pp. 131–137.

    Google Scholar 

  12. S. Hudson, “CUP user's manual,” http: //www.cs.princeton.edu/%7Eappel/modern/java/CUP/manual.html.

  13. B. Ibrahim, “World-wide algorithm animation,” in Proc. 1st World-Wide Web Conference, Geneva, Switzerland, May 25–27, 1994, pp. 305–316.

  14. K. Järvinen, T. Pienimäki, J. Kyaruzi, E. Sutinen, and T. Teräsvirta, “Between Tanzania and Finland: Learning Java over the web,” in Proceedings of Special Interest Group in Computer Science Education (SIGCSE 99), New Orleans, LA, 1999, pp. 217–221.

  15. S.-P. Lahtinen, T. Lamminjoki, E. Sutinen, J. Tarhio, and A.-P. Tuovinen, “Towards automated animation of algorithms,” in Proceedings of Fourth International Conference in Central Europe on Computer Graphics and Visualization 96, Department of Computer Science, University of West Bohemia, 1996, pp. 150–161.

  16. S.-P. Lahtinen, E. Sutinen, and J. Tarhio, “Automated animation of algorithms with Eliot,” J. Visual Languages and Computing, Vol. 9, No. 3, pp. 337–349, 1998.

    Google Scholar 

  17. M. Lattu, V. Meisalo, and J. Tarhio, “How a visualization tool can be used: Evaluating a tool in a research and development project,” in Proc. 12th Workshop of the Psychology of Programming Interest Group, Corenza, Italy, 2000, pp. 19–32, http: //www.ppig.org/papers/12th-lattu.pdf.

  18. M. Lattu, V. Meisalo, and J. Tarhio, “On using a visualization tool as a demonstration aid,” in Proc. First Program Visualization Workshop, E. Sutinen (Ed.), University of Joensuu, 2001, pp. 141–162.

  19. P. Lawhead and D. Wilkins, JADE Web-site, http: //eliot.cs.olemiss.edu/jade/.

  20. J. Markkanen, P. Saariluoma, E. Sutinen, and J. Tarhio, “Visualization and imagery in teaching programming,” in Proc. Psychology of Programming Interest Group, 10th Annual Meeting (PPIG 10), Knowledge Media Inst., Open University, Milton Keynes, UK, 1998, pp. 70–73.

    Google Scholar 

  21. V. Meisalo, E. Rautama, E. Sutinen, and J. Tarhio, “Teaching algorithms with animation—a case study using Eliot,” in Proc. Learning Technology and Telematics in Education and Training (LeTTET '96), Joensuun yliopistopaino, Joensuu, Finland, 1997, pp. 79–84.

    Google Scholar 

  22. V. Meisalo, E. Sutinen, and J. Tarhio, “CLAP: Teaching data structures in a creative way,” in Proc. Integrating Technology into Computer Science Education (ITiCSE '97), ACM, Uppsala, Sweden, 1997, pp. 117–119.

    Google Scholar 

  23. V. Meisalo, E. Sutinen, J. Tarhio, and T. Teräsvirta, “Combining algorithmic and creative problem solving on the web,” in Proc. Teleteaching '98/IFIPWorld Computer Congress 1998, G. Davies (Ed.), Austrian Computer Society, 1998, pp. 715–724.

  24. T. Naps, “Algorithm visualization on the world wide web—the difference java makes,” in Proc. Integrating Technology into Computer Science Education (ITiCSE '97), ACM, Uppsala, Sweden, 1997.

    Google Scholar 

  25. T. Reeves and P. Reeves, “The effective dimensions of interactive learning on the WWW,” in Web-Based Instruction, B. Khan (Ed.), Educational Technology: Englewood Cliffs, NJ, 1997, pp. 59–66.

    Google Scholar 

  26. J. Stasko, Polka Animation Designer's Package. Animator's Manual, included in Polka software documentation, 1994.

  27. J. Stasko, A. Badre, and C. Lewis, “Do algorithm animation assist learning? An empirical study and analysis,” in Proc. INTERCHI '93, IOS Press, Amsterdam, The Netherlands, 1993, pp. 61–66.

    Google Scholar 

  28. J. Turner, “Technology in computing education: Yet another bandwagon?” in Working Group Reports and Supplemental Proceedings of ITiCSE'97, ACM, Uppsala, Sweden, 1997, pp. 121–124.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Sutinen, E., Tarhio, J. & Teräsvirta, T. Easy Algorithm Animation on the Web. Multimedia Tools and Applications 19, 179–194 (2003). https://doi.org/10.1023/A:1022147231170

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1022147231170

Navigation