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 条
  • [21] Celebrating Design Thinking in Tech Education: The Data Science Education Case
    Swaid, Samar, I
    Suid, Taima Z.
    [J]. HCI INTERNATIONAL 2021 - LATE BREAKING POSTERS, HCII 2021, PT I, 2021, 1498 : 66 - 70
  • [22] Introducing computing in science & engineering
    Cybenko, G
    Holmes, LM
    [J]. IEEE COMPUTATIONAL SCIENCE & ENGINEERING, 1998, 5 (04): : 1 - 2
  • [23] Teams Battling Teams: Introducing Software Engineering Education in the First Year with ROBOCODE
    Georgas, John C.
    [J]. 2011 ASEE ANNUAL CONFERENCE & EXPOSITION, 2011,
  • [24] Actualizing the teaching of Software Engineering and promoting the education of Computer Science
    Liu Caixing
    Liu Hanxing
    Sun Weiwei
    Qi Yu
    [J]. Advanced Computer Technology, New Education, Proceedings, 2007, : 1122 - 1125
  • [25] LGBTQIA plus (In)Visibility in Computer Science and Software Engineering Education
    Santos, Ronnie de Souza
    Stuart-Verner, Brody
    de Magalhaes, Cleyton V. C.
    [J]. 2023 IEEE/ACM 16TH INTERNATIONAL CONFERENCE ON COOPERATIVE AND HUMAN ASPECTS OF SOFTWARE ENGINEERING, CHASE, 2023, : 167 - 172
  • [26] Design science research for learning software engineering and computational thinking: Four cases
    Apiola, Mikko
    Sutinen, Erkki
    [J]. COMPUTER APPLICATIONS IN ENGINEERING EDUCATION, 2021, 29 (01) : 83 - 101
  • [27] Introducing Computational Thinking in Education Courses
    Yadav, Aman
    Zhou, Ninger
    Mayfield, Chris
    Hambrusch, Susanne
    Korb, John T.
    [J]. SIGCSE 11: PROCEEDINGS OF THE 42ND ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2011, : 465 - 470
  • [28] Introducing Computer Science Undergraduate Students to DevOps Technologies from Software Engineering Fundamentals
    Sarmiento-Calisaya, Edgar
    Mamani-Aliaga, Alvaro
    Sampaio do Prado Leite, Julio Cesar
    [J]. 2024 ACM/IEEE 44TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: SOFTWARE ENGINEERING EDUCATION AND TRAINING, ICSE-SEET 2024, 2024, : 348 - 358
  • [29] Software Engineering for Science
    Carver, Jeffrey C.
    [J]. COMPUTING IN SCIENCE & ENGINEERING, 2016, 18 (02) : 4 - 5
  • [30] Stimulating the development of soft skills in Software Engineering Education through Design Thinking
    Marques, Anna B.
    Ferreira, Bruna
    Lopes, Adriana
    Silva, Williamson
    [J]. 34TH BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING, SBES 2020, 2020, : 690 - 699