OpenTechSchool is an initiative started in Berlin in April 2012, aimed at providing learning opportunities for people by organising hands-on coding- and tech-related workshops and meetups for learners.
Our focus is on empowering people by providing hands-on learning experiences in a open and safe environment, as well as enabling others to do the same by providing open documentation of our work.
In OTS we do not teach, but rather coach. This means there is no one lecturing at the front of the room at our workshops. Instead, you work through the curriculum yourself at your own pace or in small groups of peers with more experienced people around to help you out whenever needed - we call them "the coaches on the sidelines."
This learning style requires different learning materials than most of what is out there. And we -- as OpenTechSchool -- had some extra requirements:
Once your part is done, make a "pull request" to the main repository. It then gets merged into it with just a click.
Just seconds after you've pushed your content, it is available online. There, it's hosted for free and forever.
You can quickly fix the material during the workshop via the github online editor and ask the participants to hit refresh to distribute it, long before most of them will have noticed the mistake. Priceless!
You can also track your bugs directly while working with the learners online so that you don't forget to fix them later. Again: open and public.
So, everyone is free to fix the issues. Make a pull request and get stuff fixed.
Wikis often suffer from bad design, both visually and structurally. For example, just think about organising learning material in "categories!"
Wikis focus on speed. Quality comes second: first you publish, then someone reviews your work (or often doesn't).
For learnering material, quality is more important than speed: only after having been reviewed by a peer, a pull-request gets merged and the content is published.