I love the idea of learning to code in context. Although there is definitely a steep learning curve for getting it up and running, I think this project has huge potential.
Better code through conversations. Thousands of conversations are happening on exercism. Here’s one of them. You start with some code. Talk about it a little. Rewrite the code a bit, then post the new version. Make it better. After a few cycles you’ve got improved code, and perhaps even a new friend!