Teaching Programming with Gamified Semantics
Habits of programming in scratch