This page presents a list of learning resources for kids, sorted into an order which might be useful as a course of study
99 bottles of beer
Elementary Computer Graphics: Drawing with Pixels ,Michael J. Norton ,2003
Agents, sprites and young programmers
Teach programming to children