Iconic programming for flowcharts, java, turing, etc
Coached program planning: dialogue-based support for novice program design