Course Level
CS1
Knowledge Unit
Fundamental Programming Concepts
Collection Item Type
Lab
Synopsis

This is lab for computational art (CS1) using Processing where students create a program that animates multiple characters in a scene using loops and arrays.

The goals for this lab are:

  1. Practice writing methods
  2. Practice writing loops
  3. Practice using an array data structure
  4. Practice using animation variables
  5. Practice using arrays
Recommendations

As with prior lab assignments, I recommend having students set up a Pinterest account to share their creations. This provides students an opportunity to pin reference art (which I tie into the research phase of the engineering design process) and to pin final results as well as share their work more broadly with friends and family.

Engagement Highlights

This lab is both meaningful and relevant as students learn about the exciting world of computing and art by using Processing. This lab also makes interdisciplinary connections as students see how they can use programming to create expressive art and use arrays to animate more then one character at a time. Within the confines of the lab, students are allowed to individualize their character and animations allowing for more student choice.

Computer Science Details

Programming Language
Java
Processing

Material Format and Licensing Information

Creative Commons License
CC BY-NC-SA