jGRASP: an integrated development environment with visualizations for teaching Java in CS1, CS2, and beyond

  • Authors:
  • James H. Cross, II;T. Dean Hendrix

  • Affiliations:
  • Auburn University, Auburn, AL;Auburn University, Auburn, AL

  • Venue:
  • Journal of Computing Sciences in Colleges
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

jGRASP is an integrated development environment that provides automatic generation of visualizations to improve the comprehensibility of software. These visualizations, which are particularly well suited for CS1 and CS2 using Java, include Control Structure Diagrams, UML Class Diagrams, and dynamic Object Views for data structures such as stacks, queues, linked lists, and binary trees. The workshop will provide an in-depth introduction to jGRASP and show how to use the visualizations to improve the learning experience. Participants are encouraged to bring programs from their own courses and experiment with the visualizations for these during the workshop. jGRASP is freely available (http://www.jgrasp.org/).