Students will be able to...
- Define and identify: modulo.
- Demonstrate looping and control structures.
- Demonstrate the use of looping concepts in music making via EarSketch.
- Demonstrate using control structures to create music.
-
Associated Reading in EarSketch.
-
Read through the do now, lesson, and lab so that you are familiar with the requirements and can assist students.
-
Video Explanation of Modulo in Python (Visual Rhythms).
Duration | Description |
---|---|
5 Minutes | Do Now |
10 Minutes | Lesson |
35 Minutes | Lab |
5 Minutes | Debrief |
- Students should be given time to read unit 3 of the EarSketch documentation.
- Students should answer the questions included in the do now and be prepared to discuss them as a class.
- Call on students to discuss the answers to the questions from the Do Now.
- Review looping in Python. Look at the examples given in the EarSketch documentation and play them for the class.
- Review if statements and control flow. As with looping go over examples (starting at section "Conditional Statements in Loops"). Focus on the modulo operator, reminding students that it is an operator that returns the remainder after division.
- Students practice using looping to make a song a single track. Make sure that students use if statements and the modulo operator.
- Ask the students to practice using looping, effects, and control flow structures while using 2-3 different tracks.
- Talk about any of the common issues that students had with loops and control flow.
Students that are moving quickly can read additional documentation on the EarSketch website in order to move ahead and expand their skills and understanding.