Mike Bailey's Processing Page

http://cs.oregonstate.edu/~mjb/processing


Latest update: July 21, 2023


We would like you all to fill out the Processing Camp Survey! Click here to get into it.
Then, click on 20. Virtual "Processing" Camp, August 14-16, 2023
Then, enter your first and last names at the bottom of the screen (note: your responses will not be attached to your name -- we just want to be sure everyone filled the survey out)
Then, click on the black Next button and continue into the questions


2023 Processing Campers:

Welcome to the 2023 Online Processing Camp! We're excited to have you here.

Camp is Monday August 14 - Wednesday August 16, from 1:00 PM - 4:00 PM PDT. We start on time!

Daily Challenges for Processing Campers:

Monday Challenge:

Tuesday Challenge:
Wednesday Challenge:

The Notes:

These are the Processing notes we will be working through. You don't need to print these, but we will follow along with them.

We will be using a version of Processing called p5.js, but any version that you have should be fine.

Latest update of these notes: July 21, 2023

Quick References:

Processing Quick Reference Sheet Here
A Simple List of Processing Variables and Functions Here
A Fairly Complete List of Processing Variables and Functions, Sorted by Name Here
A Fairly Complete List of Processing Variables and Functions, Sorted by Category Here


Individual Note Sets from our University Processing Class

Intro to Processing 1pp 2pp 4pp 6pp
Running Processing 1pp 2pp 4pp 6pp
Processing Quick Reference Sheet Here      
A Simple List of Processing Variables and Functions Here      
Writing Processing Programs 1pp 2pp 4pp 6pp
Variables and Loops 1pp 2pp 4pp 6pp
if-statements 1pp 2pp 4pp 6pp
Reacting to the Mouse and Keyboard 1pp 2pp 4pp 6pp
Drawing Arbitrary Polygons 1pp 2pp 4pp 6pp
Drawing Text 1pp 2pp 4pp 6pp
Transformations 1pp 2pp 4pp 6pp
Images 1pp 2pp 4pp 6pp
Drawing Circles and Regular Polygons 1pp 2pp 4pp 6pp
3D 1pp 2pp 4pp 6pp
Randomness 1pp 2pp 4pp 6pp
De-bouncing the keyboard keys 1pp 2pp 4pp 6pp
Polar Equations 1pp 2pp 4pp 6pp
Arrays 1pp 2pp 4pp 6pp
Data 1pp 2pp 4pp 6pp
A Fairly Complete List of Processing Variables and Functions, Sorted by Name Here      
A Fairly Complete List of Processing Variables and Functions, Sorted by Category Here      


Projects from our University Processing Class

Draw Something Cool in 2D using Processing
Draw Something Cool in 2D using Processing and for-loops
Simple Painting Program
Simple Animation using Transformations
3D Animation using Transformations
Add Noise to Your Simple Painting Program
Polar Shapes


If you want a book, get this one!

Of all the Processing books I have seen, I like this one the best:


https://www.amazon.com/Processing-Visual-Artists-Expressive-Interactive/dp/1568817169/ref=sr_1_10?s=books&ie=UTF8&qid=1541098991&sr=1-10&keywords=glassner

The price is due to the fact that there are lots of color pages in it. There are cheaper Processing books, but they use black-and-white imagery, which makes it much harder to see what is going on.

Truth-in-advertising: Andrew Glassner is a long-time computer graphics friend of mine. Nevertheless, this is still the best Processing book I have seen. I would say that even if I disliked him.


Did you like these notes? Want to try some other fun K-12 stuff from Oregon State University?


Related college courses at Oregon State University:


For more information, contact:
Mike Bailey
Oregon State University
Professor, Computer Science
Kelley Engineering Center
Corvallis, OR 97331-0505
mjb@cs.oregonstate.edu