As I explained before, the ability to write code is a superpower only recently discovered by humanity, and as far as I know there is not one state in the world yet where every child learns how to code – as opposed to other more established superpowers like math, writing and cooking.
It will happen soon. Perhaps sooner than it would have.
Every Child a Jewel
(or: Give a Child a Snake)
This is a philantropic project – I could make more money elsewhere, but I care deeply about kids learning how to think – but is nonetheless planned as a for-profit, as I believe those are much more sustainable. It might or might not get executed, depending both on the results of this research and on personal reasons that will only clear up when I finish the project I was talking about in the last post. For now I’ll treat it as a serious exercise.
Is the Product Feasible?
I’ve had experience lately teaching very advanced programming material to many different crowds, including secondary school children. I took two hours of material, spent weeks distilling the perfect way to teach it – fun and engaging, requiring no previous knowledge – and then practiced in front of many groups.
That last step turned out to be the critical one. The first time, I taught a crowd of experienced programmers and had about 50% participating while the other 50% couldn’t follow. The second time, I taught a less experienced crowd and had 95% engaged, following and actively participating. When I first reached a completely non-technical crowd, I had it down so well that I had 100% engagement and active participation.
I believe if found a way to teach children advanced topics in assembly language programming in one two-hour workshop, I can definitely find a way to teach them Ruby or Python and make it just as engaging and fun.
Is the Business Feasible?
There are many factions that would profit tremendously from this offering. Some of them have very deep pockets.
Can they be reached? That’s what the class is for. I guess we’ll find out together.