This is a post describing the stages of teaching coding to kids and the principles behind structuring the curriculum.