Abstract
jGRASP has three integrated approaches for interacting with its dynamic viewers for data structures: debugger, workbench, and text-based interactions that allow individual Java statements and expressions to be executed/evaluated. These approaches can be used together to provide a complementary set of interactions with the dynamic viewers. Data structure identification and rendering were tested by examining examples from 20 data structure textbooks. Controlled experiments with CS2 students indicate that the viewers can have a significant positive impact on student performance. The overall result is a flexible environment for interacting with effective dynamic data structure visualizations generated by a robust structure identifier.
Publisher
Association for Computing Machinery (ACM)
Subject
Education,General Computer Science
Cited by
12 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. PVC.js: visualizing C programs on web browsers for novices;Heliyon;2020-04
2. Evaluations of JaguarCode: A web-based object-oriented programming environment with static and dynamic visualization;Journal of Systems and Software;2018-11
3. Towards object-aware development tools;Companion Proceedings of the 2016 ACM SIGPLAN International Conference on Systems, Programming, Languages and Applications: Software for Humanity;2016-10-20
4. Practical domain-specific debuggers using the Moldable Debugger framework;Computer Languages, Systems & Structures;2015-12
5. GTInspector: a moldable domain-aware object inspector;Companion Proceedings of the 2015 ACM SIGPLAN International Conference on Systems, Programming, Languages and Applications: Software for Humanity;2015-10-25