The Smalltalk Apprentice Program (STAP) is a project-focused total immersion training program. It's designed to accelerate Smalltalk teams by integrating project development with customized training.
Each STAP team consists of one KSC Mentor for every two to three client developers. In a STAP we will teach everything from basic OOA&D concepts through detailed implementation techniques.
Lately, we've begun using DesignPatterns as a tool to help teach our STAP Apprentices good design techniques.