We have made some test videos! These are tests! This is an experiment!
- We recommend you right-click and save-as the videos rather than watch them in the browser
There are lots of problems with these videos. We are working on it!
We need feedback, please fill out this google form!
Misc videos needed
- one on lerp()
- one on map()
Intro
| Topic | Status |
| What is programming? (demo algorithm to draw picture?) | TO DO |
| Overview of programming languages, what is Processing? | TO DO |
| Overview: What are all the fundamental concepts we are going to learn? variables, conditionals, loops, functions, objects, arrays | TO DO |
Drawing
| Topic | Status |
| Coordinate system and pixels | TO DO |
| Color | TO DO |
| Transformations (Basic!) | TO DO |
Variables
| Topic | Status |
| Flow, setup and draw | Download 1, Download 2 |
| Built-in variables (mouseX,mouseY) | Download (this one cuts out before it is done. . sorry!!) |
| User created variables, make a circle move! | TO DO |
| Random! | TO DO |
| Events, mousePressed, keyPressed! | TO DO |
| How to use println() | TO DO |
Conditionals
- We had a problem with the mic on these so the audio is from a room mic.
- The links below will launch in a browser, but to view the video in full quality (so that you can see the code onscreen), use the download option on the dropbox page.
| Topic | Status |
| boolean expressions, relational operators | Download, forgot == and != |
| quick fill-in about == and != | TO DO |
| if, else if, else | Download this one is kind of a mess |
| logical operators: AND, OR | Download too long? |
| what's a boolean variable? | TO DO |
| The bouncing ball! | Download |
| Gravity? | TO DO |
| Traditional interface elements -- button, rollover, slider, dragging shape | TO DO |
Loops
Functions/Objects
| Topic | Status |
| Functions and Objects, an introduction, modularity and reusability, we are doing this already! | DOWNLOAD |
| Functions, modularity -- defining vs. calling | DOWNLOAD |
| Functions, modularity -- divide bouncing ball into parts | DOWNLOAD |
| Functions arguments, re-usability | DOWNLOAD |
| Functions return type | TO DO |
| Objects, an intro, bouncing ball object | DOWNLOAD |
| Objects, an intro, writing the class 1 | DOWNLOAD |
| Objects, an intro, writing the class 2 | DOWNLOAD |
| Objects, more than one, variety, constructor arguments | DOWNLOAD |
| Objects, they are data types too! objects in objects | TO DO |
| Function arguments: Pass by copy vs. Pass by reference | TO DO |
| Objects, they can talk to each other! | TO DO |
| Advanced: Inheritance and polymorphism | TO DO |
Arrays
Images and Pixels
| Topic | Status |
| Loading and displaying images (tint) | TO DO |
| Array of Images | TO DO |
| Intro to pixel array | TO DO |
| Reading the pixels of an image (brightness) | TO DO |
| Writing pixels to a blank image | TO DO |
| Neighborhood pixel operations (blur) | TO DO |
| Painting machines (using pixels as database of colors) | TO DO |
Video
| Topic | Status |
| Basics of live Capture | TO DO |
| Basics of Movie playback | TO DO |
| Everything you learned about pixels, you can do with video | TO DO |
| Computer vision: intro to tracking | TO DO |
| Computer vision: intro to motion detection | TO DO |
| Computer vision: intro to background removal | TO DO |
| Computer vision: intro to the kinect depth | TO DO |
| Computer vision: intro to the kinect, skeleton tracking | TO DO |
| Other libraries: OpenCV, CCV | TO DO |
Data
|