![]() All Computer Science, Software Engineering, and Wireless Engineering majors at Auburn University are required to take the COMP 1210 course (an objects-early CS1 in Java) followed by the COMP 2210 course (a Java-based CS2). Our philosophy is that for visualizations to have the most impact on program understanding, they must be generated as needed from the user’s actual program during routine development. We also decided against modifying the user’s source code as is required by systems such as LJV. We have specifically avoided basing the visualizations in jGRASP on a scripting language, which is a common approach for algorithm visualization systems such as JHAVE. Although we are planning to add a general linked structure view, we began with the more intuitive “textbook” views to provide the best opportunity for improving the comprehensibility of data structures. binary tree) has its own set of views and subviews which are intended to be similar to those found in textbooks. ![]() In jGRASP, each category of data structure (e.g., linked list vs. The data structure visualization in DDD shows each object with its fields and shows field pointers and reference edges. ![]() In this respect, jGRASP is similar to DDD. Whereas Jeliot focuses on beginning concepts such as expression evaluation and assignment of variables, jGRASP includes visualizations for more complex structures such as linked lists and trees. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |