DataLab: Introducing Software Engineering Thinking into Data Science Education at Scale

被引:5
|
作者
Zhang, Yang [1 ]
Zhang, Tingjian [2 ]
Jia, Yongzheng [1 ]
Sun, Jiao [1 ]
Xu, Fangzhou [1 ]
Xu, Wei [1 ]
机构
[1] Tsinghua Univ, Inst Interdisciplinary Informat Sci, Beijing, Peoples R China
[2] Shandong Univ, Dept Comp Sci & Technol, Jinan, Shandong, Peoples R China
基金
中国国家自然科学基金;
关键词
D O I
10.1109/ICSE-SEET.2017.7
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Data science education is a new area in computer science that has attracted increasing attention in recent years. However, currently, data science educators lack good tools and methodologies. In particular, they lack integrated tools through which their students can acquire hands-on software engineering experience. To address these problems, we designed and implemented DataLab, a web-based tool for data science education that integrates code, data and execution management into one system. The goal of DataLab is to provide a hands-on online lab environment to train students to have basic software engineering thinking and habits while maintaining a focus on the core data science contents. In this paper, we present the user-experience design and system-level implementation of DataLab. Further, we evaluate DataLab's performance through an in-classroom use case. Finally, using objective log-based learning behavior analysis and a subjective survey, we demonstrate DataLab's effectiveness.
引用
收藏
页码:47 / 56
页数:10
相关论文
共 50 条
  • [1] Introducing Computational Thinking into Archival Science Education
    Underwood, William
    Weintrop, David
    Kurtz, Michael
    Marciano, Richard
    [J]. 2018 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2018, : 2761 - 2765
  • [2] Introducing Data Mining Techniques and Software Engineering to High School Science Students
    Richardson, Bartley D.
    Davis, Karen C.
    Beach, Michelle Daniel
    [J]. FIE: 2008 IEEE FRONTIERS IN EDUCATION CONFERENCE, VOLS 1-3, 2008, : 698 - +
  • [3] Introducing empirical software engineering methods in education
    Höst, M
    [J]. 15TH CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING, PROCEEDINGS, 2002, : 170 - 179
  • [4] Data Science for Software Engineering
    Menzies, Tim
    Kocaguneli, Ekrem
    Peters, Fayola
    Turhan, Burak
    Minku, Leandro L.
    [J]. PROCEEDINGS OF THE 35TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2013), 2013, : 1484 - 1486
  • [5] Introducing global supply chains into software engineering education
    Gotel, Olly
    Kulkarni, Vidya
    Neak, Long Chrea
    Scharff, Christelle
    Seng, Sopheap
    [J]. SOFTWARE ENGINEERING APPROACHES FOR OFFSHORE AND OUTSOURCED DEVELOPMENT, 2007, 4716 : 44 - +
  • [6] Software Engineering in a Data Science Future
    Hassan, Ahmed E.
    [J]. 2019 IEEE 26TH INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION AND REENGINEERING (SANER), 2019, : 1 - 1
  • [7] Anthropological thinking in data science education: Thinking within context
    Binah-Pollak, Avital
    Hazzan, Orit
    Mike, Koby
    Hacohen, Ronit Lis
    [J]. EDUCATION AND INFORMATION TECHNOLOGIES, 2024, 29 (11) : 14245 - 14260
  • [8] Cooperative Thinking: Analyzing a new framework for software engineering education
    Ciancarini, Paolo
    Missiroli, Marcello
    Russo, Daniel
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2019, 157
  • [9] An Analogical Thinking Based New Software Engineering Education Methodology
    Matsuo, Tokuro
    Fujimoto, Takayuki
    [J]. COMPUTER AND INFORMATION SCIENCE, 2008, 131 : 77 - +
  • [10] The software factory: Combining undergraduate computer science and software engineering education
    Tvedt, JD
    Tesoriero, R
    Gary, KA
    [J]. PROCEEDINGS OF THE 23RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2001, : 633 - 642