Teacher-Centered Instruction
Inverted course structuring: Focus on integrated understanding hardware/software, programming and computer language, performance setting
Attached instruction: Relate all instructional content directly to final product development
Incremental pragmatic approach (scaffolding) : Begin with notions of classes, objects, inheritance use of hybrid programs)