Creating Engaging Online Learning Material with the JSAV JavaScript Algorithm Visualization Library

Creating Engaging Online Learning Material with the JSAV JavaScript Algorithm Visualization Library
复制标题

使用 JSAV JavaScript 算法可视化库创建引人入胜的在线学习材料

DOI:
--
复制
发表时间:
2016
影响因子:
3.7
通讯作者:
C. Shaffer
C. Shaffer
中科院分区:
教育学2区
文献类型:
--
作者:
V. Karavirta;C. Shaffer

文献摘要

被引文献

相似文献

数据结构和算法是计算机科学的核心部分。由于其抽象和动态的性质,他们是一个很难学习的许多学生的话题。为了减轻这些学习困难,教师们转向了算法可视化(AV)和AV系统。研究表明,特别是参与AV可以对学生学习DSA主题产生影响。直到最近,大多数AV系统都是基于Java的系统。但是,Java的受欢迎程度已经下降,并正在被HTML5和JavaScript在线内容所取代。在本文中,我们提出了JSAV:JavaScript AV开发库。JSAV超越了传统AV库对显示标准数据结构组件的支持,提供了在许多参与级别(包括交互式练习)上简化AV创建的功能。我们描述了使用JSAV创建的越来越多的内容,并总结了我们三年来使用JSAV构建支持CS教育的内容的经验和研究结果。
Data Structures and Algorithms are a central part of Computer Science. Due to their abstract and dynamic nature, they are a difficult topic to learn for many students. To alleviate these learning difficulties, instructors have turned to algorithm visualizations (AV) and AV systems. Research has shown that especially engaging AVs can have an impact on student learning of DSA topics. Until recently, most AV systems were Java-based systems. But, the popularity of Java has declined and is being supplanted by HTML5 and JavaScript content online. In this paper, we present JSAV: the JavaScript AV development library. JSAV goes beyond traditional AV library support for displaying standard data structures components, to provide functionality to simplify creation of AVs on many engagement levels including interactive exercises. We describe the growing body of content created with JSAV and summarize our three years of experience and research results from using JSAV to build content that supports CS education.