Students will gain experience with Agile product development by working in sprints to complete the Unit Challenge.
Students will describe the function of strings.
Students will be able to identify the string data type in code.
Students will apply strings to the makeBeat() function in Earsketch.
Students will determine the result of iteration statements.
The purpose of Sprint 1 is to guide students in creating one or two background musical songs for social media platforms. Using the tools they have learned about so far (strings, makeBeat(), and iteration through for loops), student groups will deliver one or two songs at the end of the sprint. Over the course of the sprint, they should structure their work into design, coding, and test phases.
Activity 5.6.1 (60 minutes)
Design
Student groups will discuss and plan what kind of song they intend to create.
Code
Students will begin to sketch out their song ideas using the tools they have learned about so far. Implementing looped drum beats using makeBeat() and accompanying them with various sounds with fitMedia() should allow them to produce an 8-16 measure section of a song
Test
 Student groups will share their song ideas with other groups and collect feedback. There should be a period of time where iterating upon their script based on feedback is allowed.
Deploy
Student groups will submit their scripts to teacher for review
Consider having a short sharing session where student groups each play one of their songs for the rest of the class
Even though at this point songs will not be complete, it may be helpful for students to hear the ideas of other groups