Red Hat has had some promotion of Free software (which it falsely labeled Open Source) in education [1,2,3] and it covered some important points. Children can only be taught "computing" if they are taught how to deal with code and in order for knowledge to pass between people a model of sharing needs to be encouraged. Fortunately, as we are constantly reminded by the "Open Access" (free as in freedom access) movement, more people are starting to really 'get' it. ⬆
How do you make money from something that is free? Borrow some moves from the commercial open source playbook.
This is a website where kids can play little games (available in 40 languages) and then click the 'See inside' button to see the code behind the game in a kid friendly way. It’s a great way to get kids to see code and learn not just programming, but the concepts of open source.