Goals of the Workshop

We have two goals with this workshop:

  1. We wish to deepen your understanding of program design, especially structural recursion, abstraction, generative recursion, and the model-view “software architecture”.

  2. We try to give you a sense of how program design à la HtDP applies to practical programming. This year we have chosen three topics: games, web programming, and network scripting.

The Daily Routine

The workshop schedule is roughly like the one you know from TeachScheme! 1. Every morning we start at 8:30am with a lecture session followed by a lab. The lunch break is from noon to 1:15pm. The afternoon starts again with a brief lecture session, followed by more lab time. The goal is to wrap up each day by 5:00pm.