wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

EarSketch Chapters 1 - 5

Total questions: 35

Worksheet time: 18mins

Name
Class
Date
1.

A _____ instructs the computer to execute a code section repeatedly.

a)

for loop

b)

fit media

c)

control flow

d)

print function

2.

A for loop consists of:

a)

loop counter, range, loop body

b)

loop body, loop counter, range

c)

range, loop body, loop counter

d)

loop body, range, loop counter

3.

_____ displays the data in the console and is useful for debugging.

a)

fitMedia( )

b)

forLoop( )

c)

print( )

d)

makeBeat( )

4.

_____, _____, and _____ can all be used to debug code.

a)

loops, makeBeat, and fitMedia

b)

syntax, punctuation, and camel case

c)

control flow, printing, and the console

d)

printing, commenting out code, and the console

5.

Common coding errors include:

a)

misspelling

b)

case sensitivity

c)

punctuation

d)

initializing variables

6.

Which of the following is NOT a component of a for loop?

a)

loop body

b)

loop interpreter

c)

loop counter

d)

loop range

7.

Which of the following is NOT a good use of loops in a musical composition?

a)

Repeating a beat on several consecutive measures

b)

Creating a beat pattern that never repeats

c)

Placing musical clips on every third measure

d)

Placing musical clips on odd measures

8.

Which of the following is NOT a recommended technique for debugging?

a)

Printing variable values to the console

b)

Looking at error lines identified in the console

c)

Asking others for help

d)

Copying and pasting code into Google

9.

Which of the following is NOT something that can be printed to the console?

a)

Code Comments

b)

Strings

c)

Mathematical Expressions

d)

Variables

10.

Which of these options is a string?

a)

5

b)

Five

c)

"Five"

d)

FIVE

11.

What does "0" represent in a beat pattern string?

a)

Rest

b)

Start playing the clip

c)

Extend the clip

d)

End the clip

12.

To use the makeBeat( ) function, what is the order of the parameters you need to provide?

a)

clip name, track, start measure, beat string

b)

clip name, start measure, end measure, beat string

c)

beat string, track, start measure, clip name

d)

tempo, track, start measure, end measure

13.

What does setTempo( ) allow you to do?

a)

Change the qualities of sound within a project

b)

Create a drum beat

c)

Add a sound to a track

d)

Specify the tempo of a song

14.

What can you use comments for?

a)

Organizing your code

b)

Making your code easy to read for other programmers

c)

Writing a description of your script at the beginning of your script

d)

Initialize running the script

15.

How do you get a copyright?

a)

By buying a patent

b)

By joining a secret organization

c)

By choosing a license for your work

d)

By creating and publishing any new work

16.

Which of the following is NOT a panel in the EarSketch workspace?

a)

The code editor

b)

The DAW

c)

The console

d)

The effects browser

17.

One script corresponds to _____

a)

One EarSketch song

b)

One programming language

c)

One programmer

d)

One line of code

18.

Where in the EarSketch workspace can you get information about your bugs?

a)

The sound browser

b)

The console

c)

The DAW

d)

The script browser

19.

_____ allow us to change qualities of sounds.

a)

Effects

b)

Envelopes

c)

Parameter

d)

Value

20.

Arguments

a)

Call

b)

Execute

c)

Parameters

d)

API

21.

Floating point

a)

whole numbers, like 0, 5, or -26

b)

rational numbers, like 0.125 or -21.0

c)

represents text, like "0000----0000----"

d)

sound bouncing off the walls and returning to your ears

22.

Reverb (short for reverberation)

a)

sound bouncing off walls and returning to your ears

b)

function allowing you to slow the tempo

c)

function allowing decrescendo

d)

ambience

23.

_____ allow us to define how an effect changes over time.

a)

Envelopes

b)

Ramp

c)

Optional parameters

d)

Automated effects

24.

A _____ is the line created between the points in an envelope.

a)

reverb

b)

optional parameters

c)

effect

d)

ramp

25.

_____ creates an echo

a)

Volume

b)

Delay

c)

Reverb

d)

Panning

26.

_____ makes it feel like the sound is played in a large room.

a)

Panning

b)

Volume

c)

Reverb

d)

Delay

27.

_____ places your music on the left or right side.

a)

Volume

b)

Delay

c)

Reverb

d)

Panning

28.

_____ contain instructions for the computer to execute.

a)

Arguments

b)

Calls

c)

Functions

d)

Effects

29.

Data is sent to functions by _____, which affect how the function executes.

a)

functions

b)

arguments

c)

call

d)

effects

30.

The syntax of a function _____ with two arguments is myFunction(argument1, argument2).

a)

call

b)

argument

c)

effect

d)

envelope

31.

What does an effect allow you to do in EarSketch?

a)

Add a sound to a track

b)

Change the qualities of sound within a project

c)

Change the tempo of the song

d)

Create a drum beat

32.

Which of these is NOT a setEffect( ) argument?

a)

Track number

b)

Effect name

c)

Clip name

d)

Effect value

33.

How would you set the delay time of a delay effect on track 3 to 50 milliseconds?

a)

setEffect(50, DELAY_FEEDBACK, 1)

b)

fitMedia(DELAY, 3, DELAY_TIME, 50.0)

c)

setEffect(DELAY, 3, DELAY_TIME, 50.0

d)

setEffect(3, DELAY, DELAY_TIME, 50.0)

34.

Which of the following is not a parameter used with setEffect( ) envelopes?

a)

Start value

b)

Effect

c)

Clip length

d)

Track number

35.

What would the following function do?

setEffect(1, DISTORTION, DISTO_GAIN, 0, 1, 50, 11)

a)

Decrease the volume on track 1 over 50 measures

b)

Increase the amount of distortion on track 1 over 10 measures.

c)

Decrease the amount of distortion on track 1 over 50 measures.

d)

Increase the volume of track 1 over 10 measures.