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.