This is about teaching librarians but I think some of the points made applies to teach new programmers of any age and background.
A large and growing list of resources for teaching students about electronics and Arduinos
Some nice descriptions of projects and an overview of the new kit
“To help you better teach your kids and students about cyber-safety, I have compiled a list of some interesting resources that you can bookmark and share with your learners. “
The author uses Python and NumPy to compute generational steps for the game of life, and uses the JSAnimation package to animate the results
Some good activities to get students used to the way computers work without actually having them use computers.
The mission of CodeClubWorld.org is to give every child in the world the chance to learn to code by providing project materials and a volunteering framework that supports the running of after-school coding clubs.
From their site, “UW CSE’s K-12 outreach program, DawgBytes, aims to introduce both students and teachers to the exciting world of computer science & engineering. Whether you are a K-12 student, a UW CSE student, a parent or an educator, we have opportunities for you! “