9-12

9-12, Advanced Topics, AP Computer Science Principles, Computer Science I, Hybrid Learning, Uncategorized

Investigating Web APIs

A few weeks ago I decided to work through this Mixtape tutorial on Repl.it that utilizes the Spotify API. While an excellent tutorial on it’s own, especially for someone teaching themselves, I saw an awesome opportunity to expand each part with rich discussions and discovery activities. Over the course of a few lessons, students explore HTTP requests, discuss the values set forth by the Developer’s Terms of Service, interpret JSON objects, write basic HTML, make use of Flask and Python, and put it all together in the original tutorial’s Mixtape project.

9-12, AP Computer Science A

Individualized Learning in AP CSA and CSII

At the CSTA 2020 Conference this year, I attended Pam Whitlock’s excellent and informative session on what she refers to as “individualized learning.” The concept is relatively simple: students take a pre-test and then work through a series of modules for the unit at their own pace. The modules provide opportunities for students to choose how they want to learn and class time can be used to work with small groups or individual students. Here’s my plan of attack.