- Keywords: Data Science, Participatory Live Coding, Competency-Based Grading, Specification Grading
- TL;DR: Programming for Data Science teaches how to use prepare data and use machine learning through participatory live coding with a competency-based grading scheme
- Abstract: Programming for Data Science is a programming intensive data science course. This paper discusses a revision of the course to center student learning. The revision effort centered the desired learning outcomes and resulted in a course that charted an explicit path toward achieving them for students. This paper summarizes the design overall and provides practical details about the instruction via participatory live coding and assessment with a competency based grading scheme.