Skip to content

Latest commit

 

History

History
134 lines (111 loc) · 6.68 KB

videos.md

File metadata and controls

134 lines (111 loc) · 6.68 KB

Learning Processing Videos

Below is a list of all the videos I intend to make as well as their current status and some notes. Very happy to take pull requests if you have suggestions / ideas.

Intro

TopicsLinknotes
0.0 Introduction to video serieshttps://vimeo.com/channels/introcompmedia/70521542
0.1 Who am I, who are you?https://vimeo.com/channels/introcompmedia/70427341
0.2 How and why learn programming?https://vimeo.com/channels/introcompmedia/70427342
0.3 What is programming?https://vimeo.com/channels/introcompmedia/70427343
0.4 Programming languageshttps://vimeo.com/channels/introcompmedia/71113840
0.5 Processing exampleshttps://vimeo.com/channels/introcompmedia/71113842
0.6 Overview of topicshttps://vimeo.com/channels/introcompmedia/71113841

Drawing

TopicsLinknotes
1.0 Coordinate system and pixelshttps://vimeo.com/channels/introcompmedia/71517005
1.1 Getting started in the Processing IDEhttps://vimeo.com/channels/introcompmedia/71517004
1.2 Colorhttps://vimeo.com/channels/introcompmedia/71517006forgot noFill(), noStroke()
1.3 Basic transformationsTO DO

Variables

TopicsLinknotes
2.0 Flow, setup and drawhttps://vimeo.com/channels/introcompmedia/71597762
2.1 Built-in variables (mouseX,mouseY)https://vimeo.com/channels/introcompmedia/71597763
2.2 Events, mousePressed, keyPressed!https://vimeo.com/channels/introcompmedia/71597646
3.0 User defined variablesTO DO
3.1 The circle moves!TO DO
3.2 random()TO DO
3.3 println()TO DO
3.4 map() and lerp()TO DO

Conditionals

  • We had a problem with the mic on these so the audio is from a room mic.
TopicsLinknotes
boolean expressions, relational operatorsTODO, forgot == and !=
quick fill-in about == and !=TO DO
if, else if, elseTODO this one is kind of a mess
logical operators: AND, ORTODO too long?
what's a boolean variable?TO DO
The bouncing ball!TODO
Gravity?TO DO
Traditional interface elements -- button, rollover, slider, dragging shapeTO DO

Loops

TopicsLinknotes
while loopTODO
while loop exerciseTODO
for loopTODO
variable scopeTODO
loop within a loop, i.e. loop inside draw()TODO
nested loopsTO DO

Functions and Objects

TopicsLinknotes
Functions and Objects, an introduction, modularity and reusability, we are doing this already!TODO
Functions, modularity -- defining vs. callingTODO
Functions, modularity -- divide bouncing ball into partsTODO
Functions arguments, re-usabilityTODO
Functions return typeTO DO
Objects, an intro, bouncing ball objectTODO
Objects, an intro, writing the class 1TODO
Objects, an intro, writing the class 2TODO
Objects, more than one, variety, constructor argumentsTODO
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

Images

TopicsLinknotes
What is an array and why do we need one?TODO
Declare, initialize, and use arraysTODO
Arrays of objectsTODO
Arrays plus loopsTODO
Resizing an array?TODO
ArrayListTO DO
TopicsLinknotes
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

TopicsLinknotes
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
Other libraries: kinect, leap, etcTO DO
Other libraries: OpenCV, TSPS, CCVTO DO

Data

TopicsLinknotes