Nothing Special   »   [go: up one dir, main page]

skip to main content
article

Algorithm explorer: visualizing algorithms in a 3D multimedia environment

Published: 07 March 2007 Publication History

Abstract

Computer science courses have increasingly made use of visualization tools to illustrate common algorithms. This paper describes Algorithm Explorer, an educational tool designed for use by instructors and students to examine algorithms in a rich environment composed of 3D data representations, 3D audio cues, and easy-to-use controls. Instructors and students can easily add calls to Algorithm Explorer's C++ API to their programs to quickly develop engaging visualizations, and every detail of the scene can be customized as the developer desires.

References

[1]
V. Karavirta, A. Korhonen, L. Malmi, and Stålnacke. MatrixPro: A tool for on-the-fly demonstration of data structures and algorithms. In Proceedings of the Third Program Visualization Workshop, pages 26--33, 2004.
[2]
M. Kölling, B. Quig, A. Patterson, and J. Rosenberg. The BlueJ system and its pedagogy. Journal of Computer Science Education, 13(4):249--268, 2003.
[3]
R. B.-B. Levy, M. Ben-Ari, and P. A. Uronen. The Jeliot 2000 program animation system. Computers & Education, 40(1):15--21, 2003.
[4]
Microsoft Corporation. Computer science teaching aids for Visual J#.NET. http://msdn.microsoft.com/vjsharp/using/academic/teaching/default.aspx, Accessed November 9, 2005.
[5]
S. Pollack and M. Ben-Ari. Selecting a visualization system. In Proceedings of the Third Program Visualization Workshop, pages 134--140, 2004.
[6]
G. Rössling. Overview of the Animation Repository. http://www.animal.ahrgr.de/animations.php3, Accessed November 9, 2005.
[7]
G. Rössling and B. Freisleben. Animal: A System for Supporting Multiple Roles in Algorithm Animation. Journal of Visual Languages and Computing, 13(3):341--354, 2002.
[8]
J. Stasko. TANGO: A framework and system for algorithm animation. IEEE Computer, 23(9):27--39, 1990.
[9]
J. Stasko. Animating algorithms with XTANGO. SIGACT News, 23(2):67--71, 1992.
[10]
J. Stasko. Using student-built algorithm animations as learning aids. In SIGCSE '97: Proceedings of the twenty-eighth SIGCSE technical symposium on Computer science education, pages 25--29, New York, NY, USA, 1997. ACM Press.
[11]
J. Stasko and E. Kraemer. A methodology for building application-specific visualizations of parallel programs. Journal of Parallel and Distributed Computing, 18(2):258--264, 1993.

Cited By

View all
  • (2018)HandsOn-Computing: Promoting Algorithmic Thinking Through Haptic Educational RobotsHaptics: Science, Technology, and Applications10.1007/978-3-319-93399-3_48(564-574)Online publication date: 6-Jun-2018
  • (2017)MonitTDPAComputer Applications in Engineering Education10.1002/cae.2178125:2(179-187)Online publication date: 1-Mar-2017
  • (2012)JAVENGA: JAva‐based Visualization Environment for Network and Graph AlgorithmsComputer Applications in Engineering Education10.1002/cae.2039220:2(255-268)Online publication date: 11-Apr-2012
  • Show More Cited By

Index Terms

  1. Algorithm explorer: visualizing algorithms in a 3D multimedia environment

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM SIGCSE Bulletin
    ACM SIGCSE Bulletin  Volume 39, Issue 1
    March 2007
    581 pages
    ISSN:0097-8418
    DOI:10.1145/1227504
    Issue’s Table of Contents
    • cover image ACM Conferences
      SIGCSE '07: Proceedings of the 38th SIGCSE technical symposium on Computer science education
      March 2007
      634 pages
      ISBN:1595933611
      DOI:10.1145/1227310
    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: 07 March 2007
    Published in SIGCSE Volume 39, Issue 1

    Check for updates

    Author Tags

    1. algorithm animation
    2. visualization

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)5
    • Downloads (Last 6 weeks)2
    Reflects downloads up to 18 Nov 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2018)HandsOn-Computing: Promoting Algorithmic Thinking Through Haptic Educational RobotsHaptics: Science, Technology, and Applications10.1007/978-3-319-93399-3_48(564-574)Online publication date: 6-Jun-2018
    • (2017)MonitTDPAComputer Applications in Engineering Education10.1002/cae.2178125:2(179-187)Online publication date: 1-Mar-2017
    • (2012)JAVENGA: JAva‐based Visualization Environment for Network and Graph AlgorithmsComputer Applications in Engineering Education10.1002/cae.2039220:2(255-268)Online publication date: 11-Apr-2012
    • (2010)Designing Computer Games to Teach AlgorithmsProceedings of the 2010 Seventh International Conference on Information Technology: New Generations10.1109/ITNG.2010.78(1119-1126)Online publication date: 12-Apr-2010
    • (2009)Simplifying algorithm learning using serious gamesProceedings of the 14th Western Canadian Conference on Computing Education10.1145/1536274.1536286(34-41)Online publication date: 1-May-2009
    • (2009)An Overview of 3D Software VisualizationIEEE Transactions on Visualization and Computer Graphics10.1109/TVCG.2008.8615:1(87-105)Online publication date: 1-Jan-2009
    • (2008)DAVEProceedings of the 2008 Eighth IEEE International Conference on Advanced Learning Technologies10.1109/ICALT.2008.148(319-323)Online publication date: 1-Jul-2008

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media