In this lesson, students will talk about what data science is, experience a small-scale data science investigation, and watch a video for observations on all the activities that make up “data science.”
Unit 2 | Computational Foundations of Data Science
This unit introduces students to the field of data science and helps students gain the essential computational skills required for it. They will learn how to programmatically retrieve and manipulate data from diverse Application Programming Interfaces (APIs) using a block-based platform.
Through this curricular unit, students will learn to work with data and manipulate it to meet their analysis requirements. They will also recognize the value of programming techniques in automating efficient workflows for this process.

Lesson 2.2: Manually Processing CSV Data
In this lesson, students will do some basic data manipulation from a CSV, first in Google Sheets and then briefly in EduBlocks. The goal of the lesson is primarily to suggest the benefit of programming over manual manipulation.
Lesson 2.3: What is the role of Programming in Data Science?
In this lesson, students will be introduced to EduBlocks. They will work with the Mario Kart dataset and learn how to manipulate and filter the data.
Lesson 2.R*: Introduction to EduBlocks
In this lesson, students create an account in EduBlocks and complete a series of exercises on using variables, conditional statements, and loops.
*Note: This lesson is optional, as some classes may have covered the material already if they include a programming focus. However, it is recommended because it establishes where to find particular blocks in the EduBlocks UI and how to use them.
Lesson 2.4: Accessing Data with APIs
In this lesson, students will create a RapidAPI account and use it to access API data from a movie database. They will also continue to use EduBlocks to programmatically access and print different parts of the dataset.
Lesson 2.5: Preparing Data for Analysis
In this lesson, students will complete a full, small-scale data science investigation on the Billboard Top 100 dataset.
Lesson 2.6: Manipulating Data
In this lesson, students will complete a full, small-scale data science investigation on the NBA dataset.
API Can Code is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (CC BY-NC-SA 4.0)