As homework for the 2008 AP Workshop with Barbara Ericson, we were asked to create several teacher resources. I decided to focus on programming assignments and "doing them right" (whatever that means!) In my case this meant creating pre-built tests to check the programs (using JUnit), and self-documenting code using Javadoc. Both of these are new topics for me, but I think will be invaluable in the classroom. I have included 4 different programming folders to meet the requirements of 4 assessments. WhileAndIf teaches how to use JUnit to test code. WhileAndIf-BadCode is the same code with a logic error, showing how JUnit reports the problem. ArrayExample assesses processing arrays AND how to properly document using Javadoc (see below). A JUnit testclass is supplied called TestArrayExample. BankAccount creates a BankAccount object and allows deposits and withdrawals to the account. A JUnit test called TestBankAccount exercises a few methods.