Unit 7

Control Algorithms and Procedural Abstractions

Unit Overview 

This unit is aimed at introducing students to computing concepts that give them more control over their code and will allow them to creatively express themselves. By the end of the unit, students will produce multiple songs through EarSketch that will be used in the next unit's project.

The core focus of this unit is on control algorithms and procedural abstraction. Procedural abstraction is the process of generalizing sections of code in order to handle a variety of situations, based on inputs that are given. This makes scripts shorter and easier to read. Students will use these techniques to handle complex situations and build a deeper understanding of the code they write.