Repository logo
Log in(current)
Repository logoMIT Open ScholarshipDSpace@MIT
  1. Home
  2. MIT Open Access Articles
  3. MIT Open Access Articles
  4. Investigating Student Mistakes in Introductory Data Science Programming

Investigating Student Mistakes in Introductory Data Science Programming

Thumbnail Image
Download
Name

3626252.3630884.pdf

Size

2.94 MB

Format

Adobe PDF

Checksum (MD5)

84152525401b1b15fbc0bf9aaf915386

Download all files submitted through automated deposit
3626252.3630884.zip (2.85 MB)
Author(s)
Singh, Anjali
•
Fariha, Anna
•
Brooks, Christopher
•
Soares, Gustavo
•
Henley, Austin Z.
•
Tiwari, Ashish
•
M, Chethan
•
Choi, Heeryung
•
Gulwani, Sumit
Date Issued
March 7, 2024
Publisher
ACM
Citation
Singh, Anjali, Fariha, Anna, Brooks, Christopher, Soares, Gustavo, Henley, Austin Z. et al. 2024. "Investigating Student Mistakes in Introductory Data Science Programming."
Version
Final published version
Abstract
Data Science (DS) has emerged as a new academic discipline where students are introduced to data-centric thinking and generating data-driven insights through programming. Unlike traditional introductory Computer Science (CS) education, which focuses on program syntax and core CS topics (e.g., algorithms and data structures), introductory DS education emphasizes skills such as analyzing data to gain insights by making effective use of programming libraries (e.g., re, NumPy, pandas, scikit-learn). To better understand learners' needs and pain points when they are introduced to DS programming, we investigated a large online course on data manipulation designed for graduate students who do not have a CS or Statistics undergraduate degree. We qualitatively analyzed students' incorrect code submissions for computational notebook-based assignments in Python. We identified common mistakes and grouped them into the following themes: (1) programming language and environment misconceptions, (2) logical mistakes due to data or problem-statement misunderstanding or incorrectly dealing with missing values, (3) semantic mistakes due to incorrect use of DS libraries, and (4) suboptimal coding. Our work provides instructors insights to understand student needs in introductory DS courses and improve course pedagogy, and recommendations for developing assessment and feedback tools to support students in large courses.
Description
SIGCSE 2024, March 20–23, 2024, Portland, OR, USA
MIT Department
MIT Open Learning
Terms of Use
Article is made available in accordance with the publisher's policy and may be subject to US copyright law. Please refer to the publisher's site for terms of use.
Persistent DSpace Link
https://hdl.handle.net/1721.1/154064
DOI of Published Version
https://doi.org/10.1145/3626252.3630884
Repository logo
PrivacyPermissionsAccessibilityContact us
Repository logo
Notify us about copyright concerns.