Chalktalk:一种可视化与沟通语言——作为计算机科学教育领域的工具
人机交互
2018-09-20 v1
摘要
在课堂教学的语境中,概念必须根据教师和学生的需求以多种方式可视化与组织。传统的展示媒介如黑板或电子白板允许静态手绘图像,幻灯片软件可用于生成文本与预动画图像的线性序列。然而,这些媒介均不支持创建可实时操控、组合或重新动画化的动态可视化,因此演示新概念或适应展示需求的变化是一项挑战。为此,我们提出 Chalktalk 作为解决方案。Chalktalk 是一个开源的展示与可视化工具,其中用户的绘图被识别为动画且可交互的“草图”(sketch),用户通过鼠标手势进行控制。草图帮助用户在现场演示中演示并实验复杂思想(例如计算机图形学、过程动画、逻辑),而无需提前创建并结构化所有内容。由于草图可互操作并被编程以多种方式表示底层数据,Chalktalk 提供了可视化计算机科学关键概念的机会:尤其是数据结构,其数据与形式因计算机系统内多样的交互而随时间变化。为展示 Chalktalk 的能力,我们为二叉搜索树(BST)与栈(LIFO)数据结构原型化了草图实现,利用了草图在运行时交互与变化的能力。我们讨论了这些原型,并以使用 Chalktalk 平台未来研究的考量作结。
引用
@article{arxiv.1809.07166,
title = {Chalktalk : A Visualization and Communication Language -- As a Tool in the Domain of Computer Science Education},
author = {Ken Perlin and Zhenyi He and Karl Rosenberg},
journal= {arXiv preprint arXiv:1809.07166},
year = {2018}
}
备注
SPLASH LIVE workshop 2018, Nov. 2018, Boston, MA, USA. See https://2018.splashcon.org/event/live-2018-papers-chalktalk-a-visualization-and-communication-language-as-a-tool-in-the-domain-of-computer-science-education