Week |
Day |
Lecture |
Lab/Assignment |
| |
|
|
|
| 1 |
01/06/10
Day 01 |
Introduction to Course and Instructor
Course expectations |
|
| |
01/08/10
Day02 |
What is Alice |
|
| |
|
|
|
| 2 |
01/11/10
Day03 |
Alice Concepts
Objects in Alice
What is interactivity |
Chapter 1 lab sheet (HTML Version) |
| |
01/13/10
Day04 |
|
- Students start Alice
- Download FirstWorld
- Working with Movie Demo
|
| |
01/15/10
Day05 |
Lab Day |
√Lab01
DUE 01/15/10 |
| |
|
|
|
| 3 |
01/18/10 |
MLK State Holiday |
No Classes |
| |
01/20/10
Day06 |
Animation programs:
Scenarios & Storyboards
FirstEncounter |
Creating your own storyboard
Initial Scene
√Lab02
DUE 01/25/10 |
| |
01/22/10
Day07 |
Creating an animation program
|
Work on subparts
Code generation
√Lab04
DUE 01/29/10 |
| |
|
|
|
| 4 |
01/25/10
Day08 |
Programming: Putting
together the pieces
Built-in functions and expressions
Instructions
Control structures
Functions
Expressions
|
Programming Assignment 1 is assigned |
| |
01/27/10
Day09 |
Programming: Simple control structures
Conditional execution
- If/else
- Nested Ifs
- Relational operators
|
|
| |
01/29/10
Day10 |
OUT-OF-CLASS Lab Day
Professor is out. |
Complete storyboard for
Project 1 to hand
in next class.
√QUIZ #1
on Blackboard
OpenBook/OpenNotes
DUE 02/01/10
|
| |
|
|
|
| 5 |
02/01/10
Day11 |
Classes, objects, & world-level methods
Creating your own methods |
Assignment 1
storyboard due
√Lab05
DUE 02/05/10
√Project 1
Storyboard due
|
| |
02/03/10
Day12 |
Exam #1√ |
|
| |
02/05/10
Day13 |
Practicum #1√ |
|
| |
|
|
|
| 6 |
02/08/10
Day14 |
Variables,
Functions, Comments, and Strings
Decision Structures
Classes used in lecture:
|
√Assignment 1 due
next class
|
| |
02/10/10
Day15 |
Decision Structures
Creating your own, more powerful classes
Inheritance
Classes used in lecture:
|
√Assignment 1 due
√Lab06
|
| |
02/12/10
Day16 |
Sample Worlds used in Lecture:
|
√Lab07 |
| |
|
|
|
| 7 |
02/15/10
Day17 |
|
|
| |
02/17/10
Day18 |
Interactive programming
Events and event handlers
Lecture notes:
Click
here.
Sample Worlds used in Lecture:
|
√Lab08 |
| |
02/19/10
Day19 |
|
|
| |
|
|
|
| 8 |
02/22/10
Day20 |
Parameters & event handler methods
More on interactivity
Passing parameters to event-handlers
|
Programming Assignment 2 is assigned
|
| |
02/24/10 Day21 |
Lab time...for working on Assignment #2 (including storyboard and if
approved, the project itself)
|
|
| |
02/26/10 Day22 |
Custom Strings...how to
save information collected from your viewer for later use.
|
√Assignment 2 storyboard due |
| |
|
|
|
|
9 |
03/01/10
Day23 |
Lab Day for working on Project 2 |
Assignment 2 due next class! |
| |
03/03/10
Day24 |
Lab Day for working on Project 2
Random numbers and random motion
Worlds used in Lecture:
|
√Assignment 2 due
|
| |
03/05/10 Day25 |
Quiz 2 (Extra Credit
goes live and is available through Spring Break -- deadline on Sunday March
14 at 5:00 p.m.) |
Student presentations for both assignment 1 and assignment 2 |
| |
|
|
|
| |
03/08/10 |
SPRING BREAK |
No Classes |
| |
03/10/10 |
SPRING BREAK |
No Classes |
| |
03/12/10 |
SPRING BREAK |
No Classes |
| |
|
|
|
| 10 |
03/15/10
Day26 |
Lab Day to refresh minds from break!!!
|
√Lab09
Prepare for Test 2. |
| |
03/17/10
Day27 |
Exam #2√ |
|
| |
03/19/10 Day28 |
Practicum #2√ |
|
| |
|
|
|
| 11 |
03/22/10
Day29 |
While-The
indefinite loop
Sample Worlds used in Lecture:
|
√Lab10
(in-class only) |
| |
03/24/10
Day30 |
Working with variables, functions,
and looping
|
√Lab11 |
| |
03/26/10 Day31 |
Recursion
Introducing Recursion
Comparisons with While |
|
| |
|
|
|
| 12 |
03/29/10
Day32 |
The Towers of Hanoi
Lab Day
|
|
| |
03/31/10
Day33 |
Lab Day |
√Lab12 |
| |
04/02/10 |
State Holiday |
No Classes |
| |
|
|
|
| 13 |
04/05/10
Day34 |
Lab 12: Towers of Hanoi |
If submitted April 6, 2010: maximum score received is 75%.
If submitted April 7, 2010: maximum score received is 50%.
If submitted April 8, 2010: maximum score received is 25%.
|
| |
04/07/10
Day35 |
|
√Lab13
Programming
Assignment 3 is assigned
|
| |
04/09/10 Day36 |
Lists
Redux
- Iterating through lists in order
- Iterating through lists simultaneously
|
√Lab14
|
| |
|
|
|
| 14 |
04/12/10
Day37 |
Lab 14...is there
a solution? |
√Assignment 3 storyboard due
|
| |
04/14/10
Day38 |
Working with timers (count-down)
Working with score keeping
Sample Worlds used in Lecture:
|
|
| |
04/16/10 Day39 |
Working with timers (count-down)
Sample Worlds used in Lecture:
|
Assignment 3 due next
class. |
| |
|
|
|
| 15 |
04/19/10
Day40 |
Final Lab Day. Assignment 3 is due today with NO extensions allowed
nor late submissions
|
√Assignment 3 Due |
| |
04/21/10
Day41 |
NOTE: 5 pts of your
presentation are focused solely on your attendance BOTH days!
|
Student presentations of assignment 3
|
| |
04/23/10 Day42 |
NOTE: 5 pts of your
presentation are focused solely on your attendance BOTH days! |
Student presentations of assignment 3
|
| |
|
|
|
| 16 |
04/26/10
Day43 |
Last Day of Class
SPOTS |
|
| |
|
|
|
Final Exam:
Friday, April 30
0800-1100
BR 165
|