skip to main content
10.1145/1227310.1227316acmconferencesArticle/Chapter ViewAbstractPublication PagessigcseConference Proceedingsconference-collections
Article

Dynamic object viewers for data structures

Published:07 March 2007Publication History

ABSTRACT

The jGRASP lightweight IDE has been extended to provide object viewers that automatically generate dynamic, state-based visualizations of data structures in Java. These viewers provide multiple synchronized visualizations of data structures as the user steps through the source code in either debug or workbench mode. This tight integration in a lightweight IDE provides a unique and promising environment for learning data structures. Initial classroom use has demonstrated the object viewers' potential as an aid to students who are learning to write and modify classes representing data structures. Recently completed controlled experiments with CS2 students indicate that these viewers can have a significant positive impact on student performance.

References

  1. Kannusmaki, O., Moreno, A., Myller, N., Sutinen, E. What a novice wants: students using program visualization in distance programming course. Proc. of Third Progam Visualization Workshop, July 1-2, 2004, 126--133.Google ScholarGoogle Scholar
  2. Zeller, A. Visual Debugging with DDD. Dr. Dobb's, July 2001 (http://www.ddj.com/184404519).Google ScholarGoogle Scholar
  3. Naps, T. JHAVÉ: supporting algorithm visualization. IEEE Computer Graphics and Applications, Sep-Oct 2005, 49--55. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Hamer, J. A lightweight visualizer for Java. Proc. of Third Progam Visualization Workshop, July 1-2, 2004, 55--61.Google ScholarGoogle Scholar
  5. Lewis, J and Chase, J. Java Software Structures: Designing and Using Data Structures, 2ed, Addison-Wesley, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Johnson, R. A., and Wichern, D. W. Applied multivariate statistical analysis, 4ed, 1998, Prentice-Hall. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Jain, J., Cross, J., Hendrix, D., and Barowski, L. Experimental Evaluation of Animated-Verifying Object Viewers for Java. ACM Symposium on Software Visualization (SoftVis), September 4-5, Brighton, UK, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Hundhausen C., Douglas S., Stasko J. T. A Meta-Study of Algorithm Visualization Effectiveness. Journal of Visual Languages and Computing, 2002, vol. 13, pp. 259--290.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Dynamic object viewers for data structures

    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 Conferences
      SIGCSE '07: Proceedings of the 38th SIGCSE technical symposium on Computer science education
      March 2007
      634 pages
      ISBN:1595933611
      DOI:10.1145/1227310

      Copyright © 2007 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: 7 March 2007

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • Article

      Acceptance Rates

      Overall Acceptance Rate1,595of4,542submissions,35%

      Upcoming Conference

      SIGCSE Virtual 2024

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader