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
期刊:
影响因子:
--
通讯作者:
Guo, Philip J.
中科院分区:
文献类型:
--
作者:
Zhang, Xiong;Guo, Philip J.
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.
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
影响因子:
22.7
作者:
Stolte, Chris;Tang, Diane;Hanrahan, Pat
通讯作者:
Hanrahan, Pat