Spring 2014
CS112 - Schedule

Note that this schedule is a guide and may change as the semester proceeds.

Course Scratch studio
Week Dates TopicReadingAssignmentComments 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