Data Centricity - Rethinking Introductory Computing To Support Data Science
summary
Argues for centering introductory computing on two-dimensional tables first as the primary data structure, teaching normalization, filtering, new-column computation and schemas before algorithms. Uses a custom education-focused language called Pirate for the first two months (functional style, testing baked into definitions) then transitions to Python/Pandas for state, hash tables and practical workflows. Curriculum is research-backed, shows improved uptake of higher-order functions and testing habits, and is documented in a CACM article and an online textbook.
AI-written summary · about
chapters (5)
- 0:00Introduction
- 0:35Pressures on computing curriculum
- 7:53Datacentric intro to computing
- 15:35Python vs Pirate
- 20:01Data Science vs CS
related talks
43mData Centricity Rethinking Introductory Computing to Support Data Science
36mCore of Data Science and Open Source Resources
17mTeaching Data Science in Adverse Circumstances: Posit Cloud and Quarto to the Rescue
20mData Science Education in 2022
28mData Science Design Patterns
02mBuilding data science capacity in your org
47mA Practical(ish) Introduction to Data Science
44mPeople, Technology, Culture: How to make Data Science work
