From Alice to Python. Introducing Text-based Programming in Middle Schools
Computational thinking for youth in practice