Art with Java

In this exciting workshop series, students will explore creative coding and make their own computer-generated art, animations, and games using Processing, a software program that uses the Java language.

This course is perfect for those who want to learn and advance their computer science skills in a visual and interactive context in order to make beautiful, dynamic outputs.

Target age range: 11 - 19 years old

Prerequisites: Our Java course or equivalent experience

Concepts Covered:

  • Interactive, Generative, & Random Art

  • Basic Geometry

    • Coordinate Systems, Points, Lines, Curves, 2D & 3D Shapes

  • Foundational Computer Science Concepts (Data Types, Variables, Conditional Statements, Functions, etc.)

  • Object-Oriented Programming (OOP)

  • User Inputs & Event-Driven Programming

    • Mouse, Keyboard, Camera

  • Basic Physics of Motion

    • Position, Velocity, Acceleration, Forces

  • Computer Vision

Projects You’ll Make:

  • Interactive, Generative, Random, & Colorful Artworks

  • Spaceship Game

  • Rain/Snowfall Animation

  • Bouncing Ball Animation

  • Pixel Color Tracker, Face Detector, Live Video Motion Detector, and other Computer Vision projects

  • And more!

Previous
Previous

Java

Next
Next

Lego Robotics