CRD-2.E.4 Students will actively engage in a development process that is incremental by breaking down the problem into smaller pieces.
CRD-1.C Demonstrate effective interpersonal skills during collaboration.
The objectives for this lesson is to have the students read a detailed project description and analyze the requirements need to successfully complete the project. In addition, students will be critically evaluating what they know how to do for the project and what they need to learn how to do. For the project itself, students can continue with the same client or identify a new client (student organization, previous innovation topic users or approved topic of choice). The challenge consists of three main new components: Collaboratively design a musical background for a TikTok or other 1 to 2 minute visual presentation for your previous client or a different client that includes
created looped beats with conditional fills
musical form melody through custom functions
use musical transition to highlight an important moment (as defined by the client) in the TikTok or other visual presentation
applies the previously learned use of tempo and pitch to elicit the client's requested mood for the music
applies the coding standards learned in the previous unit (i.e. variables, commenting, attributions,...)
For this ARC challenge, there are two sprints.
Sprint 1 - each student will code a computationally looped background beat at the same tempo with at least 1 conditional fill in each beat for listener certainty and variety
Sprint 2 - each student will code a custom function melody to go with the beat and collaboratively the students will decide on one or more transition(s) to highlight an important moment in the TikTok or other visual presentation
Student working in pairs will use the AGILE approach again to complete this challenge. Students will be given the specs for the project components and will be asked to analyze what they know how to do, what they need to learn how to do and where to find the skills/knowledge that they need. They will do this individually, then collaborate to complete an overall project requirements analysis. This will lead to the Sprint assignment. A reminder that students will often want to rush through the planning process. The planning process is an industry skill and is vitally important to a successful project. Students are also utilizing computational thinking skills and practices by designing a solution.
Unit 7 ARC Challenge Materials
Some teachers may want to print all the challenge documents and create binders for each team. Here is a link to all documents with a table of contents for this ARC challenge.
Activity 7.6.1
This activity is a paired activity.
Explain that student pairs will collaborate to code a musical background for a client based on the mood that the client wants to elicit and 1 to 2 important moments that the client wants to highlight with the music. Give each student access to the Unit 7 ARC Challenge Materials and have them read the project description.
Give each student copies of the KNW chart.
Students should read the project description thoroughly and each student should complete a KNW chart.
Activity 7.6.2 (budget 1 hour)
Bring the pairs together and have them discuss the individual KNW charts.
Team pairs complete the Project Analysis Requirements for the entire ARC Challenge. They may not know all the steps yet but that can be clarified throughout the unit.
Student teams complete their plan for Sprint #1 which focuses just on the tempo and beat rhythms for their song.
Teams work on the challenge in class. The teacher should be moving around, supporting each team when necessary.
The content needed for Sprint 1 focuses mainly on strings, iteration and conditional control. This content was covered in Section 7.1, 7.4, and 7.5.