skip to main content
10.1145/1133265.1133362acmotherconferencesArticle/Chapter ViewAbstractPublication PagesaviConference Proceedingsconference-collections
Article

Visual editing of animated algorithms: the Leonardo Web builder

Published:23 May 2006Publication History

ABSTRACT

Leonardo Web is a collection of tools to animate algorithms. Animations can be generated with a visual editor or directly as a trace of an algorithm's execution. They can be visualized via a small Java player, available as an applet or as a standalone application; the player supports bidirectional continuous and step-by-step execution. Furthermore the system allows to export the animations in several formats, including Macromedia Flash, Microsoft PowerPoint and animated GIF.In this paper we discuss the design issues of one of the component of the visual editor of Leonardo Web, called the Builder, that can be used to design an animation from scratch as well as to refine batch-generated ones.

References

  1. Algorithma. Department of Computer Science, California State University, 2000. URL: http://web.csusb.edu/public/class/cs455_1/winter2000/index.html.]]Google ScholarGoogle Scholar
  2. J. E. Baker, I. F. Cruz, G. Liotta, and R. Tamassia. Algorithm Animation Over the World Wide Web. In Proc. Int. Workshop on Advanced Visual Interfaces (AVI '96), pages 203--212, 1996.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. R. S. Baker, M. Boilen, M. T. Goodrich, R. Tamassia, and B. Stibel. Testers and Visualizers for Teaching Data Structures. SIGCSE Bulletin (ACM Special Interest Group on Computer Science Education), 31, 1999.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. V. Bonifaci, C. Demetrescu, I. Finocchi, G. F. Italiano, and L. Laura. Portraying algorithms with leonardo web. In Springer, editor, Proceedings of the WISE05 International Workshop on Web-based Learning, New York City, USA., number 3807 in Lecture Notes in Computer Science, pages 73--83, 2005.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. V. Bonifaci, C. Demetrescu, I. Finocchi, and L. Laura. A Java-based system for building animated presentations over the Web. Science of Computer Programming, 53(1):37--49, 2003.]]Google ScholarGoogle ScholarCross RefCross Ref
  6. C. M. Boroni, F. W. Goosey, M. T. Grinder, and R. J. Ross. A Paradigm Shift! The Internet, The Web, Browsers, Java, and the Future of Computer Science Education. SIGCSE Bulletin: Proc. 29th SIGCSE Technical Symposium on Computer Science Education, 30(1):145--149, 1998.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. M. H. Brown and J. Hershberger. Color and Sound in Algorithm Animation. IEEE Computer, 25:52--63, 1992.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. T. H. Cormen, C. E. Leiserson, R. L. Rivest, and C. Stein. Introduction to Algorithms. McGraw-Hill, 2001.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. C. Demetrescu, I. Finocchi, and G. F. Italiano. Algorithms and Data Structures (in Italian). McGraw Hill, 2004.]]Google ScholarGoogle Scholar
  10. C. Demetrescu, I. Finocchi, and G. Liotta. Visualizing Algorithms over the Web with the Publication-driven Approach. In Proc. of the 4-th Workshop on Algorithm Engineering (WAE'00), LNCS 1982, pages 147--158, 2000.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. A. Diaz de Ilarraza Sanchez and I. Fernandez de Castro, editors. Proceedings of the 3rd Int. Conference on Computer-Aided Learning and Instruction in Science and Engineering, Spain, July 1996.]]Google ScholarGoogle ScholarCross RefCross Ref
  12. J. Domingue and P. Mulholland. An Effective Web Based Software Visualization Learning Environment. Journal of Visual Languages and Computing, 9(5):485--508, 1998.]]Google ScholarGoogle ScholarCross RefCross Ref
  13. C. A. Hipke and S. Schuierer. VEGA: A User Centered Approach to the Distributed Visualization of Geometric Algorithms. In Proceedings of the 7-th International Conference in Central Europe on Computer Graphics, Visualization and Interactive Digital Media (WSCG'99), pages 110--117, 1999.]]Google ScholarGoogle Scholar
  14. L. Kucera. Homepage. URL: http://www.ms.mff.cuni.cz/acad/kam/kucera.]]Google ScholarGoogle Scholar
  15. Leonardo Web, 2005. URL: http://www.dis.uniroma1.it/~leoweb.]]Google ScholarGoogle Scholar
  16. Andrés Moreno, Niko Myller, Erkki Sutinen, and Mordechai Ben-Ari. Visualizing programs with jeliot 3. In Proceedings of the working conference on Advanced visual interfaces, AVI 2004, Gallipoli, Italy, May 25--28, 2004, pages 373--376, 2004.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. T. Naps. Algorithm Visualization Served Off the World Wide Web: Why and How. ACM SIGCSE Bulletin, 28:66--71, 1996.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. W. C. Pierson and S. H. Rodger. Web-based Animations of Data Structures Using JAWAA. In Proc. 29th SIGCSE Technical Symposium on Computer Science Education, pages 267--271, 1998.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. R. J. Ross and M. T. Grinder. Hypertextbooks: Animated, Active Learning, Comprehensive Teaching and Learning Resources for the Web. In S. Diehl, editor, Software Visualization, LNCS 2269, pages 269--284, Springer Verlag, 2001.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. G. Rößling. Collection of animations. URL: http://www.animal.ahrgr.de/.]]Google ScholarGoogle Scholar
  21. J. T. Stasko. Algorithm Animation Research at GVU. http://www.cc.gatech.edu/gvu/softviz/algoanim/.]]Google ScholarGoogle Scholar
  22. M. Syrjakow, J. Berdux, and H. Szczerbicka. Interactive Web-based Animations for Teaching and Learning. In Proceedings of the 32nd Winter Simulation Conference, pages 1651--1659, Society for Computer Simulation International, 2000.]] Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Visual editing of animated algorithms: the Leonardo Web builder

            Recommendations

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in
            • Published in

              cover image ACM Other conferences
              AVI '06: Proceedings of the working conference on Advanced visual interfaces
              May 2006
              512 pages
              ISBN:1595933530
              DOI:10.1145/1133265
              • General Chair:
              • Augusto Celentano

              Copyright © 2006 ACM

              Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

              Publisher

              Association for Computing Machinery

              New York, NY, United States

              Publication History

              • Published: 23 May 2006

              Permissions

              Request permissions about this article.

              Request Permissions

              Check for updates

              Qualifiers

              • Article

              Acceptance Rates

              Overall Acceptance Rate107of408submissions,26%

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader