How might we use code to create music or sound?

Choosing a platform and getting started

What can we do when our code isn’t working properly?

How might we customize the sounds of our music or sound using ADSR?

How might we customize music or sound using parameters?

How might we customize sound or music using audio effects?

How might we use code to simulate spaces or locations?

How can we loop music or sound with code?

How can we reuse music or sound without having to write them again?

How might we code unpredictable music or sound?

How might we use nesting to create more complicated music with small amounts of code?

How might we control large sections of our music using small amounts of code?

How might uses arrays/lists to create groups data used to make music or sound?

How might we use code to cycle through musical patterns or options?

How might we remix/modify the code of others to create new music?

How might we combine our understandings to create music or sound?

Get Started Coding Rubric


Choosing a platform and getting started

Essential Question

Think about

Learn how to create music and sound with code

Scratch:

Sonic Pi:

Some questions to help you get started:

Some of the concepts you may have explored

Concept:

What is it?

Example(s)

Why is this concept useful to understand?

Some more resources on this concept

Scratch:

Sonic Pi:

More resources on algorithms:

Other XP’s that connect with this one

Share what you created


What can we do when our code isn’t working properly?

Essential Question

Think about

Learn how to create music and sound with code

Scratch:

Sonic Pi:

Some of the concepts you may have explored

Concept:

What is it?

Example(s)

Why is this concept useful to understand?

Some more resources on this concept

More resources on debugging:

Other XP’s that connect with this one

Share what you created


How might we customize the sounds of our music or sound using ADSR?

Essential Question

Think about

Learn how to create music and sound with code

Sonic Pi:

Some questions to help you get started:

Some of the concepts you may have explored

Concept:

What is it?

Example(s)

Why is this concept useful to understand?

Some more resources on this concept

Sonic Pi:

More resources on ADSR:

Concept:

What is it?

Example(s)

Why is this concept useful to understand?

Some more resources on this concept

Sonic Pi:

Other XP’s that connect with this one

Share what you created


How might we customize music or sound using parameters?

Essential Question

Think about

Learn how to create music and sound with code

Sonic Pi:

Some questions to help you get started:

Some of the concepts you may have explored

Concept:

What is it?

Example(s)

Why is this concept useful to understand?

Some more resources on this concept

Sonic Pi:

More resources on parameters:

Concept:

What is it?

Example(s)

Why is this concept useful to understand?

Some more resources on this concept

Sonic Pi:

Other XP’s that connect with this one

Share what you created


How might we customize sound or music using audio effects?

Essential Question

Think about

Learn how to create music and sound with code

Sonic Pi:

Some questions to help you get started:

Some of the concepts you may have explored

Concept:

What is it?

Example(s)

Why is this concept useful to understand?

Some more resources on this concept

Sonic Pi:

More resources on audio effects:

Concept:

What is it?

Example(s)

Why is this concept useful to understand?

Some more resources on this concept

Sonic Pi:

Other XP’s that connect with this one

Share what you created


How might we use code to simulate spaces or locations?

Essential Question

Think about

Learn how to create music and sound with code

Sonic Pi:

Some questions to help you get started:

Some of the concepts you may have explored

Concept:

What is it?

Example(s)

Why is this concept useful to understand?

Some more resources on this concept

More resources on spacialization:

Concept:

What is it?

Example(s)

Why is this concept useful to understand?

Some more resources on this concept

Sonic Pi:

More resources on parameters:

Other XP’s that connect with this one

Share what you created

How can we loop music or sound with code?

Essential Question

Think about

Learn how to create music and sound with code

Scratch:

Sonic Pi:

Some questions to help you get started:

Some of the concepts you may have explored

Concept:

What is it?

Example(s)

Why is this concept useful to understand?

Some more resources on this concept

Sonic Pi:

More resources on loops:

Other XP’s that connect with this one

Share what you created


How can we reuse music or sound without having to write them again?

Essential Question

Think about

Learn how to create music and sound with code

Scratch:

Sonic Pi:

Some questions to help you get started:

Some of the concepts you may have explored

Concept:

What is it?

Example(s)

Why is this concept useful to understand?

Some more resources on this concept

More resources on functions

Other XP’s that connect with this one

Share what you created


How might we code unpredictable music or sound?

Essential Question

Think about

Learn how to create music and sound with code

Scratch:

Sonic Pi:

Some questions to help you get started:

Some of the concepts you may have explored

Concept:

What is it?

Example(s)

Why is this concept useful to understand?

Sonic Pi:

More resources on randomization:

Concept:

What is it?

Example(s)

Why is this concept useful to understand?

Some more resources on this concept

Other XP’s that connect with this one

Share what you created


How might we use nesting to create more complicated music with small amounts of code?

Essential Question

Think about

Learn how to create music and sound with code

Scratch:

Sonic Pi:

Some questions to help you get started:

Some of the concepts you may have explored

Concept:

What is it?

Example(s)

Why is this concept useful to understand?

Some more resources on this concept

More resources on nesting:

Other XP’s that connect with this one

Share what you created


How might we control large sections of our music using small amounts of code?

Essential Question

Think about

Learn how to create music and sound with code

Scratch:

Sonic Pi:

Some questions to help you get started:

Some of the concepts you may have explored

Concept:

What is it?

Example(s)

Why is this concept useful to understand?

Some more resources on this concept

Sonic Pi:

More resources on variables

Concept:

What is it?

Example(s)

Why is this concept useful to understand?

Some more resources on this concept

Sonic Pi:

More resources on parameters:

Other XP’s that connect with this one

Share what you created


How might uses arrays/lists to create groups data used to make music or sound?

Essential Question

Think about

Learn how to create music and sound with code

Scratch:

Sonic Pi:

Some questions to help you get started:

Some of the concepts you may have explored

Concept:

What is it?

Example(s)

Why is this concept useful to understand?

Some more resources on this concept

More resources on arrays/lists:

Concept:

What is it?

Example(s)

Why is this concept useful to understand?

Some more resources on this concept

Sonic Pi:

More resources on randomization:

Other XP’s that connect with this one

Share what you created


How might we use code to cycle through musical patterns or options?

Essential Question

Think about

Learn how to create music and sound with code

Sonic Pi:

Some questions to help you get started:

Some of the concepts you may have explored

Concept:

What is it?

Example(s)

Why is this concept useful to understand?

Some more resources on this concept

Sonic Pi:

Other XP’s that connect with this one

Share what you created


How might we remix/modify the code of others to create new music?

Essential Question

Think about

Learn how to create music and sound with code

Scratch:

Sonic Pi:

Some questions to help you get started:

Some of the concepts you may have explored

Concept:

What is it?

Example(s)

Why is this concept useful to understand?

Some more resources on this concept

Scratch:

Sonic Pi:

Other XP’s that connect with this one

Share what you created


How might we combine our understandings to create music or sound?

Essential Question

Think about

Learn how to create music and sound with code

Some questions to help you get started:

Some more resources on music and coding

Scratch:

Sonic Pi:

More resources related to coding or music:

Other XP’s that connect with this one

Share what you created


Get Started Coding Rubric

Does this project indicate exploring or thinking about . . .

. . . how people can use code to create sound or music?

Yes?

No?

Is there evidence they tried make music or sounds with code? If there are no blocks (Scratch) or written out lines of code (Sonic Pi), are there comments about how they explored or thought about using code to make music?

Scratch examples

Sonic Pi examples

. . . how to identify and fix broken code?

Yes?

No?

Are there comments indicating how they identified and fixed broken code? In Scratch, can you double click on a sequence of code blocks or press the green flag and hear music?

In Sonic Pi, can you press “Run” and hear music or sound without error codes? If not, they might not have identified problems in their code.

Scratch examples

Sonic Pi examples

. . . how to add interest to music with code?

Yes?

No?

Did they use comments to indicate how they made their music or sound interesting? Did they use a variety of blocks in Scratch?

Did they use a variety of code in Sonic Pi? Did they add parameters to their code (see the example on the right)?

Scratch examples

Sonic Pi examples

. . . how to loop music with code?

Yes?

No?

In Scratch, did they use any yellow “Control” blocks indicated in the link on the right? If so, are there pink “Sound” blocks inside of them?

In Sonic Pi, did they use any lines of code that start with one of the three examples in the link on the right? If so, did they include a “do” and an “end” for each loop?

Scratch examples

Sonic Pi examples

. . . how to reuse musical patterns with code?

Yes?

No?

Did they indicate in comments how they reused musical patterns with code? In Scratch, did they use the dark purple ”More Blocks” to define and call a function?

In Sonic Pi, did they define a function on a line and call it on another line?

Scratch examples

Sonic Pi examples

. . . ways they can create music or sound with code?

Yes?

No?

If there are three or more checks for yes, then they earn a badge. If there are fewer than three checks for yes, we should respond with an explanation of what they would need to do in order to earn the badge. It may be helpful to provide a link to the example links above for clarification.