Title
Multiple Aspects In The Sense Of Agency1
Keywords
animation; data structures; sketch-based input; visualization
Abstract
We present CSTutor, a sketch-based interface designed to help students understand data structures. It currently supports Linked Lists, Binary Search Trees, AVL Trees, and Heaps, and creates an environment in which a user's sketched diagram and code are combined seamlessly. In each of the data structure modes, the user can naturally sketch a data structure on the canvas just as they would on the white board. CSTutor analyzes the user's diagrams in real time, and automatically generates code in a separate code view to reflect any changes the user has made. Additionally, the code can also be edited and any new code changes animate the data structure drawn on the canvas. The connection between the data structure drawn on the canvas and the code implementation is intended to bridge the gap between the conceptual diagram of a data structure and the actual implementation. We also present the results of a perceived usefulness survey. The results of the study indicate that the majority of students would find CSTutor helpful for learning data structures. © 2012 ACM.
Publication Date
4-1-2012
Publication Title
New Ideas in Psychology
Volume
30
Number of Pages
15-31
Document Type
Article
Personal Identifier
scopus
DOI Link
https://doi.org/10.1016/j.newideapsych.2010.03.003
Copyright Status
Unknown
Socpus ID
80053622723 (Scopus)
Source API URL
https://api.elsevier.com/content/abstract/scopus_id/80053622723
STARS Citation
Gallagher, Shaun, "Multiple Aspects In The Sense Of Agency1" (2012). Scopus Export 2010-2014. 5150.
https://stars.library.ucf.edu/scopus2010/5150