top of page
AdobeStock_1564688377.jpg

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.

AdobeStock_961791516.jpg

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

AdobeStock_961791516.jpg

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

AdobeStock_1564688377.jpg

Curriculum Materials

None currently available

bottom of page