Computing in Context: Computing and the Arts

Key Learning Objectives:

Other learning objectives:

Pre-context labs

Lab 1/2: coding poetry and poeticizing code

Lab 3: Generative Art v0.1

Lab 5: Computationally Collaborative Creativity

Module 1: Visuals

In this module we use Processing to explore generative art and visuals.


Module 2: Audio

In this module we use Sonic Pi to explore live coding and audio.


Module 3: Physical Computing

In this module we use the BBC micro:bit to explore creative embedded systems and physical computing.


FAQs

Will any of this help me get a job?

Probably. In module 1, we work with processing.py. While our focus is on generative art, this is has significant amount of overlap in the skill set used for data visualization (for example, the gorgeous graphics produced by the New York Times on a daily basis). In module 2, we tackle live coding - the performative practice of writing code in front of an audience. While the art aspect of live coding may not be widely “marketable”, having the confidence to write code on the spot (especially in front of people you want to impress - audience or employer) is critical to any tech job. In module 3, we work with physical computing - an area less dominate in the tech industry at the moment, having a familiarity with this level of computing gives you a better context for what is going on in the world around you (also, IoT hype and all that).

More generally, hopefully through this class you will come to realize that any experience that you gain with computing (in any context) will be broadly applicable to many paths to gainful employment. Computing is a mindset and way of thinking more so than it is a skill set.