These are the files distributed to our participants at the workshop. You can download them all at once as part of a ZIP file:
We also distributed a booklet (PDF) for the workshop, which contains the workshop schedule, assignment details, and the code.
Kathleen Weaver, a workshop participant from Dallas, has converted these materials into a set of laboratory exercises that could be used by teachers interested in learning or even as a starting point for making student assignments. Her write-up parallel what we did at the workshop, but she has improved on some of our explanation also.
TriangleRobot.java
PolygonRobot.java
MouseFollower.java
To use these, you need the Robots library, which you can download here:
Canvas.java
Chassis.java
MouseTracker.java
Pen.java
Voice.java
I want to warn you: The code for this assignment was not really produced with hope that others (including teachers) would be able to easily understand and modify it.
julianna.jpg
ImageBuffer.java
ImageTransform.java
ImageUtil.java
Main.java
Pixel.java
Viewer.java
CollectionExample.java
CollectionExample.output
Cartesian.java
We made this code so that most of it should be relatively accessible to AP students and teachers familiar with Swing.
input file
DnaComputation.java
DnaResult.java
DnaSequence.java
DnaSequenceFile.java
FileMenu.java
MainFrame.java
LineReader.java
IOTest.java
FileManager.java
TextDumper.java
SqrtCalculator.java
SqrtCalculator2.java
Shape.java
Rectangle.java
Circle.java
Canvas.java
Tool.java
RectangleTool.java
CircleTool.java
MainFrame.java
ToolMenuItem.java
ColorMenuItem.java