Note that this schedule is a guide and may change as the semester proceeds.
Week | Dates | Topic | Reading | Assignment | Comments and Topics | 1 | 1/15-1/17 | Intro. to Computers and Programming |
Course intro. Computers and Programs |
2 | 1/20-1/24 | Scratch | Follow the "try it out" link at scratch or try some of the example programs. | Assignment 1 | No class Monday, Jan. 20th scratch.
Sprites and costumes, backgrounds, scripts. Last semester's studio |
3 | 1/27-1/31 | More Scratch | Assignment 2 | Movement: relative versus absolute; set-up code versus run code; timing: wait versus broadcast/recieve; costumes, animation, loops, effects, sound, external media | 4 | 2/3-2/7 | Scratch games | Find a Scratch tutorial | Assignment 3 | Controlling sprites, variables, conditionals | 5 | 2/10-2/14 | Scratch games | Find another tutorial | Assignment 4 | More variables, clones | 6 | 2/17-2/21 | Intro to NetLogo | Turtles, coordinate system, turtle variables, code blocks. | 7 | 2/24-2/28 | More Netlogo | Assignment 5 |
First Exam Monday Feb. 24th Turtles and breeds, turtle interactions |
8 | 3/3-3/7 | Netlogo variables | Variable lists for turtles and patches | Assignment 6 | Assigning variables to breeds, modifying and comparing variables. Contexts: observer, turtle, patches. | 9 | 3/10-3/14 | Netlogo patches | Assignment 7 | Ask patches. Zombies2 | 10 | 3/17-3/21 | Spring Break | 11 | 3/24-3/28 | Intro to processing | Make sure to install processing | 12 | 3/31-4/4 | Processing |
Tutorial on coordinates and shapes Tutorial on color | Assignment 8 | Second mid term Monday March 31st setup(), draw(), seize(), ellipse(), rect(), variables, conditionals Simple Ball Code |
13 | 4/7-4/11 | Objects and classes | Objects tutorial | Assignment 9 | Defining classes, member data and functions/methods | 14 | 4/14-4/18 | More on classes and Arrays | an array example | Assignment 10 |
Defining arrays. Passing data to and from objects. Bounce with arrays project Breakout 1 project To use the code for these to projects save the folders to your processing folder, then unzip them. |
15 | 4/21-4/25 | Images |
No class Friday the 25th
Breakout 3 project Loading and displaying images |
16 | 4/28-5/2 | More controls | Assignment 11 | Keyboard, mouse buttons. | 17 | 5/5-5/9 | UFO program | Extra Credit Assignment | More controls, functions, etc. UFO Fireworks |
18 | 5/12-5/16 | Final Exams | Final is Wednesday May 14th, 10:00-12:00 in the regular classroom |
---|