Scratch is a programming language and an online community where children can program and share interactive media such as stories, games, and animation with people from all over the world. As children create with Scratch, they learn to think creatively, work collaboratively, and reason systematically. Scratch is designed and maintained by the Lifelong Kindergarten group at the MIT Media Lab. Dr. Mitch Resnick has an introductory video here: http://bit.ly/whySCRATCH - He sets forth a compelling case for using Scratch to teach coding to youngsters of all ages.
Inspired in no small part by Dr Resnick's work, the Coding Academy of El Paso is now offering coding summer classes. Please visit http://coding-elp.org for information content and class schedules. We use Raspberry PIs as a tool to not only learn coding, but to enable scratchers to use these fully working credit card-sized computers with applications ranging from LibreOffice to Mindcraft.