DS.js: Turn Any Webpage into an Example-Centric Live Programming Environment for Learning Data Science

DS.js: Turn Any Webpage into an Example-Centric Live Programming Environment for Learning Data Science
复制标题

DS.js:将任何网页变成以示例为中心的实时编程环境,用于学习数据科学

DOI:
10.1145/3126594.3126663
复制
发表时间:
2017
期刊:
ACM User Interface Software and Technology Symposium
影响因子:
--
通讯作者:
Guo, Philip J.
Guo, Philip J.
中科院分区:
--
文献类型:
--
作者:
Zhang, Xiong;Guo, Philip J.

文献摘要

参考文献

被引文献

相似文献

近年来,数据科学课程和教程越来越受欢迎,但它们仍然使用生产级编程工具(例如,R、MATLAB和Python IDE)。虽然功能强大,但这些工具对新手来说存在很高的入门门槛,迫使他们努力解决软件安装和配置、数据文件管理、数据解析和类Unix命令行界面的外在复杂性。为了降低新手开始学习数据科学的障碍,我们创建了DS.js,这是一个书签,可以将数据科学编程环境直接嵌入到任何现有网页中。通过将任何网页转换为以示例为中心的IDE,DS.js消除了基于桌面环境的上述复杂性,并将整个Web变成了学习数据科学的丰富基础。DS.js自动解析目标网页上的HTML表和CSV/TSV数据集,将代码编辑器附加到每个数据集,提供为新手设计的数据表操作和可视化API,并以双向预览的形式提供指导性脚手架,以了解用户的代码和数据如何关联。
Data science courses and tutorials have grown popular in recent years, yet they are still taught using production-grade programming tools (e.g., R, MATLAB, and Python IDEs) within desktop computing environments. Although powerful, these tools present high barriers to entry for novices, forcing them to grapple with the extrinsic complexities of software installation and configuration, data file management, data parsing, and Unix-like command-line interfaces. To lower the barrier for novices to get started with learning data science, we created DS.js, a bookmarklet that embeds a data science programming environment directly into any existing webpage. By transforming any webpage into an example-centric IDE, DS.js eliminates the aforementioned complexities of desktop-based environments and turns the entire web into a rich substrate for learning data science. DS.js automatically parses HTML tables and CSV/TSV data sets on the target webpage, attaches code editors to each data set, provides a data table manipulation and visualization API designed for novices, and gives instructional scaffolding in the form of bidirectional previews of how the user's code and data relate.
最终用户使用 vegemite 进行混搭编程
DOI: 10.1145/1502650.1502667
发表时间: 2009
期刊: Proceedings of the 14th international conference on Intelligent user interfaces
影响因子: --
作者:
James Lin;J. Wong;Jeffrey Nichols;A. Cypher;T. Lau
通讯作者: T. Lau
DOI: 10.1145/1400214.1400234
发表时间: 2008-11-01
影响因子: 22.7
作者:
Stolte, Chris;Tang, Diane;Hanrahan, Pat
通讯作者: Hanrahan, Pat