Annie is a seventeen year old developer who makes her own websites, graphics, and has even organized her own developer conference.
A great way for kids to get started learning the basics of coding is to use the Processing platform. It emphasizes learning the fundamentals of computer graphics and learning about the building blocks of programming. The simpler code allows kids to concentrate on learning to instruct the computer to draw 2D and 3D graphics. At the same time they are learning about common programming constructs such as variables, if/else and for loops.
This topic is perfect for kids who are ready to make computer programs with text based code. It is simple enough that parents should be able to follow along and be ready to help kids continue at home. However, it is powerful enough to grow with their increase in skills and there are great books you can add to your library that cover Processing in depth.