ICM-TestVideos-F12
Search:
ClassWork / ICM-TestVideos-F12

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

TopicStatus
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, arraysTO DO

Drawing

TopicStatus
Coordinate system and pixelsTO DO
ColorTO DO
Transformations (Basic!)TO DO

Variables

TopicStatus
Flow, setup and drawDownload 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.
TopicStatus
boolean expressions, relational operatorsDownload, forgot == and !=
quick fill-in about == and !=TO DO
if, else if, elseDownload this one is kind of a mess
logical operators: AND, ORDownload too long?
what's a boolean variable?TO DO
The bouncing ball!Download
Gravity?TO DO
Traditional interface elements -- button, rollover, slider, dragging shapeTO DO

Loops

TopicStatus
while loopDownload
while loop exerciseDownload sorry, we lost the whiteboard with this one!
for loopDownload
variable scopeDownload
loop within a loop, i.e. loop inside draw()Download
nested loopsDownload

Functions/Objects

TopicStatus
Functions and Objects, an introduction, modularity and reusability, we are doing this already!DOWNLOAD
Functions, modularity -- defining vs. callingDOWNLOAD
Functions, modularity -- divide bouncing ball into partsDOWNLOAD
Functions arguments, re-usabilityDOWNLOAD
Functions return typeTO DO
Objects, an intro, bouncing ball objectDOWNLOAD
Objects, an intro, writing the class 1DOWNLOAD
Objects, an intro, writing the class 2DOWNLOAD
Objects, more than one, variety, constructor argumentsDOWNLOAD
Objects, they are data types too! objects in objectsTO DO
Function arguments: Pass by copy vs. Pass by referenceTO DO
Objects, they can talk to each other!TO DO
Advanced: Inheritance and polymorphismTO DO

Arrays

TopicStatus
What is an array and why do we need one?DOWNLOAD
Declare, initialize, and use arraysDOWNLOAD
Arrays of objectsDOWNLOAD
Arrays plus loopsDOWNLOAD
Resizing an array?DOWNLOAD
ArrayListTO DO

Images and Pixels

TopicStatus
Loading and displaying images (tint)TO DO
Array of ImagesTO DO
Intro to pixel arrayTO DO
Reading the pixels of an image (brightness)TO DO
Writing pixels to a blank imageTO DO
Neighborhood pixel operations (blur)TO DO
Painting machines (using pixels as database of colors)TO DO

Video

TopicStatus
Basics of live CaptureTO DO
Basics of Movie playbackTO DO
Everything you learned about pixels, you can do with videoTO DO
Computer vision: intro to trackingTO DO
Computer vision: intro to motion detectionTO DO
Computer vision: intro to background removalTO DO
Computer vision: intro to the kinect depthTO DO
Computer vision: intro to the kinect, skeleton trackingTO DO
Other libraries: OpenCV, CCVTO DO

Data

Search
  Page last modified on December 10, 2012, at 07:24 AM