Schedule (Preliminary)

Handouts

First half

The first half will cover issues of interest to AP Computer Science A teachers.

Thu11:00 Welcome
11:15 Lunch
12:15 BlueJ (Carl)
Assignment: Rabbit Hunt
2:00 Teaching Loops (Gabe)
2:45 break
3:00 Applications of Recursion (Carl)
3:45 I/O (Gabe)
5:30 Dinner
7:00 Laboratory: Paragraph justification
 
Fri8:00 Breakfast
8:30 Arrays (Carl)
Assignment: Windows
10:00 Teaching Program Design (Gabe)
10:45 break
11:00 Designing Classes (Carl)
11:45 Diversity Discussion (Gabe)
12:30 Lunch
1:30 Java 5.0 (Carl)
2:30 Basics of Swing (Gabe)
Assignment: Pixel Poker
4:15 break
4:30 Collections Overview (Gabe)
5:30 Dinner
7:00 Free time (catch up on assignments)
 
Sat8:00 Breakfast
8:30 Teaching Big-O and Sorting (Carl)
Assignment: Sort Detective.
9:45 Applications of Stacks, Queues, and Priority Queues (Carl)
10:30 break
10:45 Selecting Data Structures (Gabe)
11:30 Software Engineering Principles (Gabe)
12:30 Lunch
1:30 Laboratory: Stylometry
4:00 Workshop ends