Schedule (Preliminary)
Handouts
First half
The first half will cover issues of interest to AP Computer Science A teachers.
Thu
11: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
Fri
8: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)
Sat
8: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