My husband has been working with DS7 on programming and my son keeps coming up with really detailed ideas that just can't be done through SCRATCH. My husband uses Python and he has been trying to figure out a way to teach Python to our son and then this weekend we were at Barnes and Noble and picked up this awesome book called Hello World! Computer Programming for Kids and other Beginners by Warren and Carter Sande. The author is a dad and his young son who was talked into writing the book by his wife because they were tired of trying to find resources to teach their child programming and coming up empty handed. My husband loves the book and it is broken down into easy steps on how to teach Python.