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

In this project, students merge their lab 2 code and add animation to explore the use of variables (and explore the process of merging two code bases together). The objectives for this project are:

  1. Practice using Processing
  2. Practice using simple primitives and shapes in Processing
  3. Practice using methods to encapsulate parts of your code for re-use
  4. Practice integrating two student’s code
  5. Practice scaling and translating shapes into a single coordinate frame
  6. Practice animating via transforms and variables
  7. Practice developing your aesthetic
  8. Make an interesting ‘story’ combining two existing designs and adding animation
Recommendations

I recommend that you have students complete lab 2 in this same curricular material ("Computational Art to introduce computing Lab 2 - Blexbolex style exploring scaling via variables"). 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 and share their work more broadly with friends and family.

Engagement Highlights

In this interdisicplinary project, students see how they can use programming to create expressive art and use variables to change the position of some elements over time. This project must be done in teams as students must merge their sketches together and then add functionality. Within the confines of the assignment, students are allowed to choose how to merge their scene and which element(s) to animate.

Computer Science Details

Programming Language
Java
Processing

Material Format and Licensing Information

Creative Commons License
CC BY-NC-SA