
Adding Some Beats
EarSketch Remix Lab for the 2020 Ciara Remix Competition
Module 2 of 3
This 50-minute module will introduce students to the EarSketch Platform and provides an understanding of what it means to create a “remix” song using the EarSketch Platform.
By the end of this module, students should be able to navigate the EarSketch workspace, use basic functions to play sound clips in their songs, and learning some of the basic blocks of programming: numbers, constants, and variables.
Jump to section:
Objectives
-
Navigate the process of uploading their own sounds and mixing them with provided EarSketch sound clips.
-
Identify strings as a data type often used to represent non-numerical data.
-
Demonstrate how strings are used with the makeBeat function to create rhythmic patterns in EarSketch
-
Understand how makeBeat can create a more interesting beat through remixing.
-
Recognize the importance of using repetition in their composition to draw the listener into the song.
-
Execute the use of the for-loop to code a section repeatedly, creating more efficient code.

Computer Science Standards
CSP Standards
-
IT-CSP-6 Create programs that translate human intention into computational artifacts including music, images, visualizations, and more while exploring the concepts, techniques, and development used in writing programs
-
6.1 Explain how programs implement algorithms
AP CSP Essential Knowledge
-
EK 5.2.1A Algorithms are implemented using program instructions that are processed during program execution.
-
EK 5.2.1B Program instructions are executed sequentially.
-
EK 5.2.1C Program instructions may involve variables that are initialized and updated, read, and written.
-
EK 5.2.1D An understanding of instruction processing and program execution is useful for programming.
-
EK 5.3.1G Parameters provide different values as input to procedures when they are called in a program.
-
EK 5.3.1I Strings and string operations, including

Lesson Flow
01 Teacher Preparation
See Curriculum Materials below
-
Review Module 2 in the EarSketch Curriculum (Chapter 40)
-
Add uploaded sounds, makeBeat(), and loops to your code/song
-
Download Teacher Guide Module 2
02 Engage
EarSketch Curriculum 40.1
-
Introducing new tools in EarSketch and adding individual style to your remix
-
Uploading new sounds, using the function makeBeat(), and coding for loops to create repetition in the song
03 Explore
EarSketch Curriculum 40.4
-
Learning the function makeBeat() and how to remix note by note to create custom rhythms
-
Learning how makeBeat() is a string data type and experimenting with different strings in your script
04 Explain
EarSketch Curriculum 40.5
-
Learning about copyright and also how to import your uploaded sounds into your Sound Library to use in your code
05 Explore
EarSketch Curriculum 40.6
-
Listening to examples of repetition in Ciara's song, "Set," and learning how to implement repetition in your own song using a for-loop
-
Experimenting with a sample for-loop in your script using the makeBeat() function
06 Explain
EarSketch Curriculum 40.7
-
Learning how to write the code to insert for-loops in your script.
-
Applying knowledge by editing your script to insert a new for-loop in your song.
07 Elaborate
EarSketch Curriculum 40.8​
-
Learning how to review and edit your code for errors by detecting errors and responding to them through debugging
08 Evaluate
EarSketch Curriculum 40.9
-
Editing your code for complexity and efficiency by using the code indicator to evaluate your current script and editing to increase complexity and efficiency

Curriculum Materials
None currently available