Chalktalk : A Visualization and Communication Language -- As a Tool in the Domain of Computer Science Education

09/19/2018
by   Ken Perlin, et al.
0

In the context of a classroom lesson, concepts must be visualized and organized in many ways depending on the needs of the teacher and students. Traditional presentation media such as the blackboard or electronic whiteboard allow for static hand-drawn images, and slideshow software may be used to generate linear sequences of text and pre-animated images. However, none of these media support the creation of dynamic visualizations that can be manipulated, combined, or re-animated in real-time, and so demonstrating new concepts or adapting to changes in the requirements of a presentation is a challenge. Thus, we propose Chalktalk as a solution. Chalktalk is an open-source presentation and visualization tool in which the user's drawings are recognized as animated and interactive "sketches," which the user controls via mouse gestures. Sketches help users demonstrate and experiment with complex ideas (e.g. computer graphics, procedural animation, logic) during a live presentation without needing to create and structure all content ahead of time. Because sketches can interoperate and be programmed to represent underlying data in multiple ways, Chalktalk presents the opportunity to visualize key concepts in computer science: especially data structures, whose data and form change over time due to the variety of interactions within a computer system. To show Chalktalk's capabilities, we have prototyped sketch implementations for binary search tree (BST) and stack (LIFO) data structures, which take advantage of sketches' ability to interact and change at run-time. We discuss these prototypes and conclude with considerations for future research using the Chalktalk platform.

READ FULL TEXT
research
03/08/2023

ChatGPT Participates in a Computer Science Exam

We asked ChatGPT to participate in an undergraduate computer science exa...
research
07/12/2017

VMEXT: A Visualization Tool for Mathematical Expression Trees

Mathematical expressions can be represented as a tree consisting of term...
research
03/21/2022

Telling Stories from Computational Notebooks: AI-Assisted Presentation Slides Creation for Presenting Data Science Work

Creating presentation slides is a critical but time-consuming task for d...
research
04/28/2021

Mundus vult decipi, ergo decipiatur: Visual Communication of Uncertainty in Election Polls

Election poll reporting often focuses on mean values and only subordinat...
research
09/11/2022

Measuring Effects of Spatial Visualization and Domain on Visualization Task Performance: A Comparative Study

Understanding your audience is foundational to creating high impact visu...
research
09/17/2018

Industrial Smoke Detection and Visualization

As sensing technology proliferates and becomes affordable to the general...

Please sign up or login with your details

Forgot password? Click here to reset