Using the Swan data structure visualization system for computer science education
SIGCSE '96 Proceedings of the twenty-seventh SIGCSE technical symposium on Computer science education
Communications of the ACM
Identifying and correcting Java programming errors for introductory computer science students
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
Quantitative aspects of software validation
Proceedings of the international conference on Reliable software
An extensible framework for providing dynamic data structure visualizations in a lightweight IDE
Proceedings of the 35th SIGCSE technical symposium on Computer science education
A multi-national study of reading and tracing skills in novice programmers
Working group reports from ITiCSE on Innovation and technology in computer science education
Qualitative comparison of systems facilitating data structure visualization
Proceedings of the 43rd annual Southeast regional conference - Volume 1
Dynamic object viewers for data structures
Proceedings of the 38th SIGCSE technical symposium on Computer science education
Providing Data Structure Animations in a Lightweight IDE
Electronic Notes in Theoretical Computer Science (ENTCS)
A survey of literature on the teaching of introductory programming
Working group reports on ITiCSE on Innovation and technology in computer science education
Reevaluating and refining the engagement taxonomy
Proceedings of the 13th annual conference on Innovation and technology in computer science education
HDPV: interactive, faithful, in-vivo runtime state visualization for C/C++ and Java
Proceedings of the 4th ACM symposium on Software visualization
Pedagogical Effectiveness of Engagement Levels -- A Survey of Successful Experiences
Electronic Notes in Theoretical Computer Science (ENTCS)
A Survey of Successful Evaluations of Program Visualization and Algorithm Animation Systems
ACM Transactions on Computing Education (TOCE) - Special Issue on the 5th Program Visualization Workshop (PVW’08)
Robust Generation of Dynamic Data Structure Visualizations with Multiple Interaction Approaches
ACM Transactions on Computing Education (TOCE) - Special Issue on the 5th Program Visualization Workshop (PVW’08)
Testing the jGRASP structure identifier with data structure examples from textbooks
Proceedings of the 46th Annual Southeast Regional Conference on XX
Gaining insight into programs that analyze programs: by visualizing the analyzed program
Proceedings of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications
Self-regulated Fading in On-line Learning
Proceedings of the 2009 conference on Artificial Intelligence in Education: Building Learning Systems that Care: From Knowledge Representation to Affective Modelling
Hi-index | 0.00 |
Although many visualization techniques have been shown to be pedagogically effective, they are still not widely adopted. The reasons include: lack of suitable methods of automatic-generation of visualizations, lack of integration among visualizations, and lack of integration with basic integrated development environment (IDE) support. To effectively use visualizations when developing code, it is useful to automatically generate multiple synchronized views without leaving the IDE. The jGRASP IDE provides object viewers that automatically generate dynamic, state-based visualizations of objects and primitive variables in Java. Such seamless integration of a lightweight IDE with a set of pedagogically effective software visualizations is unique and is currently unavailable in any other environment. Multiple instructors have reported positive anecdotal evidence of their usefulness. We conducted formal, repeatable experiments to investigate the effect of these viewers for singly linked lists on student performance and we found a statistically significant improvement over traditional methods of visual debugging that use break-points.