arrow
返回

CSTutor: A Sketch-Based Tool for Visualizing Data Structures

delete2014-03-01
delete4
PRE
AI
S
Sarah A. Buchanan *
J
Joseph J. LaViola
DOI:10.1145/2535909delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
We present CSTutor, a sketch-based interface designed to help students understand data structures, specifically Linked Lists, Binary Search Trees, AVL Trees, and Heaps. CSTutor creates an environment that seamlessly combines a user's sketched diagram and code. In each of these data structure modes, the user can naturally sketch a data structure on the canvas just as they would on a 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 will 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 two semester-long studies using CSTutor in a CS1 course. The results indicate that students preferred CSTutor and were more engaged using it than a standard whiteboard lecture; however, results were mixed in quiz and exam performance.
Keyword:
Algorithms
Human Factors
Experimentation
Sketch-based input
data structures
visualization
animation
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

A
ACM Transactions on Quantum Computing
IF:
6.8
论文数:
542
被引数:
508

机构

State University System of Florida 封面图
State University System of Florida
学者数:
12.8W
论文数: 10.9W
被引数: 130
引用论文

引用论文

Interactions of linker proteins with the phycobiliproteins in the phycobilisome substructures of Gloeobacter violaceus
err2010-12-07
err0
PREAI
errGuillermo Mendoza-Hernández; Bertha Pérez-Gómez; David W. Krogmann; Emma Berta Gutiérrez-Cirlos; Carlos Gómez-Lojero
err分享
err收藏
An integrated framework for enterprise modeling
err1992-01-01
err0
PREAI
errRajeev Malhorta; Sundaresan Jayaraman
err分享
err收藏
Evaluating animations as student aids in learning computer algorithms
err1999-12-01
err132
PREAI
errByrne, MD; Catrambone, R; Stasko, JT
err分享
err收藏
Write off sisters
err1993-02-24
err0
PREAI
errAlan Glasper
err分享
err收藏
学者 查看更多内容