From Alice to Python. Introducing Text-based Programming in Middle Schools
Improving introductory programming with Scratch?