This page contains lesson plans from some of the sessions run at CC Fests. Enjoy, share, and give feedback. You can click on the name of the session leader to email them. The lesson plans are linked in the documentation


Photobooth

by Serena Parr

Serena leading her session on photobooths

Serena leading her session on photobooths

Make a webcam photo booth with p5.js. Learn how to customize it, and publish it to the internet using Glitch.

Documentation: Google Docs, Slideshow, Glitch example

Difficulty Level: Beginner

 


Creative Live Communication

by Jingwen Zhu

Jingwen leading her session on socket.io

Jingwen leading her session on socket.io

Creative Live Communications is a workshop for students to learn about creating their own online communication platforms. Students will learn the basics of javascript programming and basic interaction design methods. The technical contents of the workshop will include: server-side programming, front-end development and UX design.

Documentation: Github

Difficulty Level: Advanced


Coding with Sonic Pi

by Liam Baum

Liam leading his session on the Sonic Pi.

Liam leading his session on the Sonic Pi.

Sonic Pi is a coding environment used to create music as both composition and performance. We will explore some of the basic functions to create sounds and rhythm, ways to manipulate these sounds, adding samples and playing multiple sounds at once. We will also look at how Sonic Pi can be used for live coding performances of music.

Documentation: Sonic Pi

Difficulty Level: Beginner

 


How to write Twitter Bots

by Todd Anderson

Todd leading his session on Twitter Bots.

Todd leading his session on Twitter Bots.

An introduction to twitter bots, small programs that generate text and tweet it out. The workshop covers text generation with Tracery and bot hosting on Cheap Bots, Done Quick.

Documentation: Github

Difficulty Level: Beginner