Spring 2015
CS112 - Schedule

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

Course Scratch studio

Netlogo
Week Dates TopicReadingAssignmentComments and Topics
1 1/14-1/16 Intro. to Computers and Programming Assignment 0 Course intro. Computers and Programs
2 1/19-1/23 Scratch Follow the "try it out" link at scratch or try some of the example programs. Assignment 1 No class Monday, Jan. 19th scratch. Sprites and costumes, backgrounds, scripts.
Previous course's Scratch studio
3 1/26-1/30 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/2-2/6 Scratch games Find a Scratch tutorial Assignment 3 Controlling sprites, variables, conditionals, binary
5 2/9-2/13 Scratch games Find another tutorial Assignment 4 More variables, clones
6 2/16-2/20 Intro to NetLogo NetLogo Tutorial Turtles, coordinate system, turtle variables, code blocks.
7 2/24-2/28 More Netlogo Assignment 6
Code example
First Exam Wednesday, Feb. 25th
Exam 1 topics, Sample exam Turtles and breeds, turtle interactions
8 3/2-3/6 Netlogo variables variables Assignment 7 Assigning variables to breeds, modifying and comparing variables. Contexts: observer, turtle, patches.
9 3/9-3/13 Netlogo patches Assignment 8 Ask patches.
10 3/16-3/20 Spring Break
11 3/23-3/27 Intro to processing Make sure to install processing
12 3/30-4/3 Processing Tutorial on coordinates and shapes
Tutorial on color
Assignment 9 Second mid term Friday April 3rd
Sample Exam setup(), draw(), size(), ellipse(), rect(), variables, conditionals, loops
Simple Ball Code Flower code Flower function code
Better flower function code
13 4/6-4/10 Controls Objects tutorial Assignment 10 Assignment 11 mousePressed(), keyPressed()
14 4/13-4/17 Classes and objects Assignment 12 Objects.
flower object code , this is a zipped folder. To use it you'll need to unzip it.
new flower object code
15 4/20-4/24 Images Assignment 13 Color coded examples from class.
Ball Code
Ball Code
Loading and displaying images
16 4/27-5/1 More classes and objects Assignment 14 Creating classes and objects.
17 5/4-5/8 More controls, functions, etc.
Balls with Simple collisions
final topics
Sample Final
Sample Final Key
18 5/11-5/15 Final Exams Final is Tuesday May 12th, 10:00-12:00 in the regular classroom