Text Placement, Fonts and Strings from Albert Schueller on Vimeo.
The entries in this blog correspond to an open, on-line course introduction to the Processing programming language. Questions and comments about individual lessons are encouraged and should be placed in the comments section of the corresponding blog post. I'll try to answer as many questions as I can. The course web page is http://carrot.whitman.edu/IntroProcessing.
Tuesday, August 6, 2013
Thursday, August 1, 2013
Day 19
More 2D Transformations, Building Clocks from Albert Schueller on Vimeo.
Here we continue the exploration of 2D transformations through the creation of a simple clock. We use nested transformations to render a clock along with tick marks, a second hand, and a minute hand.
Monday, July 29, 2013
Day 18
2D Transformations: translate(), rotate() from Albert Schueller on Vimeo.
Saturday, July 27, 2013
Day 17
Conway's Game of Life from Albert Schueller on Vimeo.
Wednesday, July 24, 2013
Day 16
Mirroring Images, Block Shuffling, and Intro to Conway's Game of Life from Albert Schueller on Vimeo.
Monday, July 22, 2013
Day 15
Blurring and Rectangular Selections from Albert Schueller on Vimeo.
Saturday, July 20, 2013
Day 14
Images and Pixels from Albert Schueller on Vimeo.
Wednesday, July 17, 2013
Day 13
Monday, July 15, 2013
Day 12
Sharing your sketches, More ArrayList info, Bouncing Balls from Albert Schueller on Vimeo.
Saturday, July 13, 2013
Day 11
ArrayLists and Newtonian Motion from Albert Schueller on Vimeo.
Wednesday, July 10, 2013
Day 10
7-10-2013 11-09-25 from Albert Schueller on Vimeo.
Sunday, July 7, 2013
Day 09
7-7-2013 18-09-42 from Albert Schueller on Vimeo.
Wednesday, July 3, 2013
Day 08
7-3-2013 09-41-47 from Albert Schueller on Vimeo.
We continue our discussion of user-defined functions. We create a function that renders a square at a certain location of a certain size with certain colors. We introduce the for-loop syntax and use it to create 100 squares in random locations of random sizes. We finish with a discussion of H04 and the hyperbolic line illusion.
Sunday, June 30, 2013
Day 07
User-defined Functions from Albert Schueller on Vimeo.
Wednesday, June 26, 2013
Day 06
Conditional Statements from Albert Schueller on Vimeo.
We finish the mouse circle interaction example using a Boolean expression derived from the distance function. We continue the example using the mouseClicked() function and introduce the other mouse-specific functions.
Monday, June 24, 2013
Day 05
Variables and decision making. from Albert Schueller on Vimeo.
We discuss the notion of variables in programming. We also introduce Boolean expressions and conditional statements. We finish with an example in which a circle changes color when the mouse pointer is moved into it. We will finish this example in the Day 06 lecture.
Friday, June 21, 2013
Day 04
Structured Programming, Simple Animation from Albert Schueller on Vimeo.
We discuss the notion of structured programming and the setup()/draw() structure of a basic processing sketch. We compare this structure to that of a simple flip book animation. We do a simple animation with a rectangle attached to the mouse and discuss some of the subtleties of repainting vs. not repainting the canvas. We do an example of a user-defined variable and use it to perform a simple animation. Finally, we introduce the random() function and use it to create a randomized animation of balls and ellipses.
Wednesday, June 19, 2013
Day 03
Color and transparency. from Albert Schueller on Vimeo.
We review coordinate systems and shapes by recreating a classic doodle from childhood. We continue the example by introducing color to the figure. We explain the grayscale and RGB color schemes. We introduced the stroke() and fill() commands. We finish with the idea of transparency.
Friday, June 14, 2013
Day 02
6-14-2013 10-54-36 from Albert Schueller on Vimeo.
Thursday, May 30, 2013
Day 01
Getting Started with Processing from Albert Schueller on Vimeo.
Here I show you how to download and install the Processing development environment. We also write a simple processing program that draws an ellipse.
Wednesday, May 29, 2013
Day 00
How to Use This Course (watch this first). from Albert Schueller on Vimeo.
Just a brief overview of how to use the on-line resources associated with this course. Please leave comments/questions in the comments section below.