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.
- All of the videos can be found on the Computer Programming for the Total Beginner vimeo channel.
Topics | Link | notes |
---|---|---|
0.0 Introduction to video series | https://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 languages | https://vimeo.com/channels/introcompmedia/71113840 | |
0.5 Processing examples | https://vimeo.com/channels/introcompmedia/71113842 | |
0.6 Overview of topics | https://vimeo.com/channels/introcompmedia/71113841 |
Topics | Link | notes |
---|---|---|
1.0 Coordinate system and pixels | https://vimeo.com/channels/introcompmedia/71517005 | |
1.1 Getting started in the Processing IDE | https://vimeo.com/channels/introcompmedia/71517004 | |
1.2 Color | https://vimeo.com/channels/introcompmedia/71517006 | forgot noFill(), noStroke() |
1.3 Basic transformations | TO DO |
Topics | Link | notes |
---|---|---|
2.0 Flow, setup and draw | https://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 variables | TO 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 |
- We had a problem with the mic on these so the audio is from a room mic.
Topics | Link | notes |
---|---|---|
boolean expressions, relational operators | TODO, forgot == and != | |
quick fill-in about == and != | TO DO | |
if, else if, else | TODO this one is kind of a mess | |
logical operators: AND, OR | TODO too long? | |
what's a boolean variable? | TO DO | |
The bouncing ball! | TODO | |
Gravity? | TO DO | |
Traditional interface elements -- button, rollover, slider, dragging shape | TO DO |
Topics | Link | notes |
---|---|---|
while loop | TODO | |
while loop exercise | TODO | |
for loop | TODO | |
variable scope | TODO | |
loop within a loop, i.e. loop inside draw() | TODO | |
nested loops | TO DO |
Topics | Link | notes |
---|---|---|
Functions and Objects, an introduction, modularity and reusability, we are doing this already! | TODO | |
Functions, modularity -- defining vs. calling | TODO | |
Functions, modularity -- divide bouncing ball into parts | TODO | |
Functions arguments, re-usability | TODO | |
Functions return type | TO DO | |
Objects, an intro, bouncing ball object | TODO | |
Objects, an intro, writing the class 1 | TODO | |
Objects, an intro, writing the class 2 | TODO | |
Objects, more than one, variety, constructor arguments | TODO | |
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 |
Topics | Link | notes |
---|---|---|
What is an array and why do we need one? | TODO | |
Declare, initialize, and use arrays | TODO | |
Arrays of objects | TODO | |
Arrays plus loops | TODO | |
Resizing an array? | TODO | |
ArrayList | TO DO |
Topics | Link | notes |
---|---|---|
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 |
Topics | Link | notes |
---|---|---|
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 | |
Other libraries: kinect, leap, etc | TO DO | |
Other libraries: OpenCV, TSPS, CCV | TO DO |
Topics | Link | notes |
---|