TreeViz

dc.contributor.authorCaprio, Conneren
dc.contributor.authorPelton, Moiraen
dc.contributor.authorZensen, Austinen
dc.date.accessioned2019-08-02T19:01:46Zen
dc.date.available2019-08-02T19:01:46Zen
dc.date.issued2019-05-08en
dc.description.abstractThe TreeViz project was developed as part of the capstone course CS 4624 Multimedia, Hypertext, and Information Access and was completed over the course of the Spring 2019 semester. The goal of this project is to allow students taking the CS 2114 data structures classes to visualize code written for tree data structures through CodeWorkout homework exercises. Students will be able to make changes to their code to a tree data structure in real time as they click through visualization steps in the existing interface and our changes to accommodate tree data structures. This project is an extension of the existing work of the client, Mostafa Mohamed, to create visualizations for linked list data structures for exercises for the CS 2114 and 3114 data structures classes. Our final visualization can replicate a given tree used to test a student’s sample tree exercise code and step through the code’s execution showing them the changes made to the tree as a result of their solution. The visualization also provides a pointer to the current location of the root of the tree for exercises that require recursion for tree traversal, like the sample exercise we used to test our visualization. The student will also be able to see their code alongside our visualization so they can step through the visualization to see what each line of code specifically changes to the tree in memory. In the future, our work will be able to handle all tree operations, and can be expanded to provide visualizations for many more data structures taught in these courses and ultimately help to improve students’ understanding of the concepts taught to them in class. An explanation of how this works and how to set it up can be found in the TreeVizFinalReport files and the code to test and see the visualizations now can be done with the capstone.zip file. Lastly a brief presentation explaining the work completed during the semester is available through the TreeVizFinalPresentation files.en
dc.description.notesTreeVizFinalReport.pdf and TreeVizFinalReport.doc are versions of a 31 page document describing all aspects of the project from its goals, to how to use it, to how to continue developing on it. Capstone.zip is a zip file containing the code to run this project. TreeVizFinalPresentation.pdf and TreeVizFinalPresentation.pptx are the PDF and PowerPoint files of our slides from the final presentation. TreeVizPoster.pdf is the poster the team presented for VTURCS and ICAT day.en
dc.identifier.urihttp://hdl.handle.net/10919/92620en
dc.language.isoen_USen
dc.publisherVirginia Techen
dc.rightsCreative Commons CC0 1.0 Universal Public Domain Dedicationen
dc.rights.urihttp://creativecommons.org/publicdomain/zero/1.0/en
dc.subjectVisualizationen
dc.subjectBinary Treesen
dc.subjectOpenDSAen
dc.subjectOpenPoPen
dc.subjectCode Workouten
dc.subjectJSAVen
dc.subjectJavaScripten
dc.titleTreeVizen
dc.typePresentationen
dc.typeReporten
dc.typeSoftwareen

Files

Original bundle
Now showing 1 - 5 of 6
Name:
Capstone.zip
Size:
1.39 MB
Format:
Loading...
Thumbnail Image
Name:
TreeVisPoster.pdf
Size:
781.74 KB
Format:
Adobe Portable Document Format
Name:
TreeVizFinalPresentation.pptx
Size:
3.77 MB
Format:
Microsoft Powerpoint XML
Loading...
Thumbnail Image
Name:
TreeVizFinalPresentation.pdf
Size:
1.68 MB
Format:
Adobe Portable Document Format
Name:
TreeVizFinalReport.docx
Size:
1.74 MB
Format:
Microsoft Word XML
License bundle
Now showing 1 - 1 of 1
Name:
license.txt
Size:
1.5 KB
Format:
Item-specific license agreed upon to submission
Description: