View this PageEdit this Page (locked)Attachments to this PageHistory of this PageHomeRecent ChangesSearch the SwikiHelp Guide

Class Project

The goal: Create a year-long programming project that teaches all AP Computer Science AB topics in a collaborative environment. I hope that students will be motivated by the "cool factor" of programming something big and fun, and by hanging the various topics on the project (e.g. inheritance, stacks, trees...) they will learn CS through application.

At the idea brainstorming phase, we came up with the following list. Please add to it, if you have suggestions. Remember to think of domains that would be interesting to kids, while providing for coverage of the requisite AP topics. The curriculum will be developed by devising a series of programming assignments that build the system bit by bit, choosing them to introduce the topics that need to be covered.

Here's a link to the AB topic outline if you need an idea of what needs to be covered.

Here's a basic topic outline for a curriculum based on card games.

Link to this Page