Coding Exploration

Part I:


Object based learning is a fun way to learn about a topic or time period. In the box on the table is an object that will kick off our learning journey.

You have 10 minutes to find out everything you can about the object. You are free to use any means of research available to you. You can work with a team, as a class, or as an individual.

After 20 minutes, we will discuss what you learned, why you think the object is important and relate it to our work together.

Part II:

A:”For years, the words musician and artist have been changing meaning, rapidly, almost daily, largely due to the introduction of computer technology.”1

Most of the work for this unit will time spent coding. The exercises linked below will teach you some of the fundamentals of coding using ChucK and prepare you to transpose a composition you have already completed to code, or create a new one. There are lessons linked below for Python and Dogo as well. This time learning how to copy and paste code and modify it (sometimes called skinning or modding) will help you to eventually write code more fluently.

ChucK lessons:
Python lessons:
Lesson 1:
Lesson 2:
Dogo lessons:

B: 12 tone row matrix creation
How to write a 12 tone row:
Build a matrix:

C. Class Challenge:
Can we use a spreadsheet to create a 12 tone row for us?
Check out this 12 tone row calculator. Someone wrote code to create this…can we make something like this using a spreadsheet? Python? ChucK or Dogo?

Bernstein on Schoenberg:


Part III:

Discussion. Reflection.