Math and Music at Campy

Computer languages were featured in two CAMPY presentations at Quinnipiac College in Hamden, CT.

In the morning session, Pan# was used to create pictures using geometric regions and colors. We learned about polar coordinates and striping and created the following images. You can run these programs yourself if you install Pan# and place the file campy.pan in the same directory as the .pan file. Here are the pictures that the elementary and middle school students created. You can see the slides for this presentation and the examples.

Created by Hope from

the Foote school

hope.pan

Created by Kristen from

East Ridge Middle School

kristen.pan

Created by Marian from

the Foote school

marian.pan

Created by Rachel from

the Foote school

rachel.pan

Created by Rob from

Eastbury Elementary

rob.pan

The the afternoon we presented Haskore, a language of computer music. This is available for download here. We learned about expressing musical patterns using functions and then the students composed short bits of music. You can run these programs yourself if you install Haskore and place the file Music.hs in the same directory as the .hs file. Some of these also need the examples, in Ex.hs. Here is the pictures that the elementary and middle school students created. You can see the slides for this presentation and the midi files associated with the slides. Warning: some of these are rather long (and maybe longer than they should be).

play it
By Adam
East Ridge Middle School
adam.hs
play it
By Alex
Essex Elementary
alex.hs
play it
By Chris
Essex Elementary
chris.hs
play it
By Patrick
Essex Elementary
patrick.hs
play it
By Patrick's Dad

dad.hs
play it
By Elizibeth
Jeffry school
elizibeth.hs
play it
By Jeff
Talcott Mountain Academy
Jeff.hs
play it
By John
Brown Middle School
john.hs
play it
By Kristen
East Ridge Middle School
Kristen.hs
play it
By Edwin
Talcott Mountain Academy
Edwin.hs

 

If any of the student names or schools are incorrect please contact John Peterson

Back to the EDSL main page.