Allison Druin and others in "The Design of Children's Technology" describe in very thorough terms how the processes of how to design for kids are the same, yet different, from how software is developed for adults. The first half of the book explains how many methodologies that are used to develop adult software work with kids, but with modifications. Druin and her research group developed another type of software research that seems to be unmatched in adult software design: technology immersion, bringing users (the kids) together for 5 consecutive 10 hour days into an environment of almost unlimited technology.
The 2nd half of this book shows us how kids are extremely capable of not only participating in software evaluation, but also in programming and creating their own software and software for younger children.
This book clarifies the need for a different way to approach designing software for kids. Kids can and should be involved in creating children's software. They clearly are much more capable to assist, inform, evaluate and create software, and to use that technology, than software designers have thought. Druin has proved herself to be a leading expert in this research and the most of the other writers in this book base their research on her findings.
If you are interested in creating kids software or a teacher wanting to push the envelope of what kids can do with the right technology and support, you will enjoy this book.