Current Classes

Code X Art, in partnership with Burlington Public Library, will be offering a series of beginner and intermediate technology classes for older teens (ages 14-18), focusing on the intersection between code and art. The classes cover three areas; 1) web development and design, 2) fabrication and hardware, 3) and generative or interactive art. Each area consists of two beginner level classes and an intermediate level capstone class. The beginner classes require no experience beyond being comfortable with installing programs, surfing the web and editing text. Classes run between February-May, 2017. All classes are free and materials are supplied.

Code X Art would like to thank Burlington Public Library for making these classes possible.

For more information on dates and times please drop me a line.

Here is some feedback from students on our previous classes.

  • The keywords were reviewed constantly, easily explained, and in … a neat way. I always wanted to code, and art was an interest for me. This was a great experience.
  • It was very easy to understand and informative. I felt like I learned a lot of the basics in a short amount of time.
  • This class was great and I would take it again. There is nothing that I do not like about the class.
  • I enjoyed the fun in the coding and making music with the people in the class

A: Web Design

This course gives an overview of both HTML and CSS, with participants creating a single page website. Topics include; using a code editor and organizing files and folders, writing syntactically correct HTML (Hypertext Markup Language) and CSS (Cascading Style Sheets), how to implement libraries and frameworks, and creating simple animations.

B: WordPress

An overview of the WordPress content management system which allows you to create a website quickly and easily without any coding knowledge. Topics include; options for hosting a WordPress site, using themes and plugins, and basic website security. Please note that no coding is taught in this class.

C: Front End Development (Capstone)

Participants create their own WordPress theme using HTML/CSS/Javascript. Topics include; using a code editor, running a development environment, hosting and managing a website and using a version management system.

This is an intermediate level class and requires classes A and B.

D: Light Painting

Participants learn to code a microprocessor, creating an interactive electronic object that they then use as a photographic light paintbrush. Topics include; understanding the connections between hardware, electronics and code, using the Arduino IDE, and creating interactivity by coding accelerometers and LED’s.

E: Fashionable Tech

An introduction to circuits and basic coding where participants design a piece of wearable jewellery. Topics include; an introduction to microprocessors, using the Arduino IDE and installing libraries, basic electronic circuit design, and creating enclosures for projects.

F: Design, Fabrication and Code (Capstone)

A introduction to designing and fabricating objects, with a focus on form, fit and function. Participants create and code a microprocessor and go on to laser cut an enclosure, working from and adapting samples provided in class.

This is an intermediate level class and requires classes and D and E.

G: Dynamic Art

Participants receive an introduction to the Javascript coding language followed by an overview of P5.js, a library used to create interactive, generative art. Topics include; basic coding concepts (variables, loops, functions, etc), using a Javascript library, and generative and interactive design.

H: Live Coding

Participants receive an introduction to the Ruby coding language followed by an overview of Sonic Pi, a live coding environment and music synth. The class focus on using the application to improvise a music performance in real time. Topics include; coding concepts (variables, loops, functions, etc), using a Ruby library, and basic music theory.

I: Game Design (Capstone)

Participants learn how to create an interactive, nonlinear narrative using Twine. Then they extend their stories using images, generated designs, sound, and CSS or JavaScript. Topics include; coding concepts (variables, conditional logic, loops, functions, etc), combining narrative and interaction, hosting files online and using markup and scripting.

This is an intermediate level class and requires class A and either G or H.