From that blog post, I found code.world! How cool! I’m very interested in your experiences with teaching Haskell to schoolchildren. As a newbie following the usual recommendations for getting started, I went through the usual gauntlet – getting everything downloaded, discovering the absurd redundancy of cabal and stack (I have to mention modules I want in two different files?!), and my first opaque error messages. Seeing a tiny program take a long time to compile was also kind of a shock.
Today I thought of taking a break from learning Haskell and getting back to an old physics project (how much atmosphere an orbit-bound horizontally-launched rocket would need to displace depending on altitude, a fairly simple integration problem), then tried to toughen up, thinking, “Why don’t I try it in Haskell anyway?”, then despaired again. But when I saw your physics demo, I felt encouraged: here’s a style model! Maybe I’ll see if I can do it all in CodeWorld.
I’ve started working on the confusing error message front. I noticed that CodeWorld glosses error messages. If those glosses are your own creation, I’d like to start adding them – try to get CodeWorld compiles to generate various errors, start articles (or add to existing ones) based on the glosses you provide, and of course, adding links to your sources wherever possible. Let me know whether you’re interested in cooperating. I’ve been contributing to the haskell.org wiki, and maybe I can fill out your unfinished tutorial chapters on CodeWorld as an adjunct to that effort.
I can’t think about donating to the Foundation at the moment, since my business is seriously pandemic-stricken. On the other hand, the business drought is giving me a lot of free time.