About NodeSchool

NodeSchool ist ein Open-Source-Projekt, das von Freiwilligen betrieben wird und dabei zwei Ziele verfolgt: Einen qualitativen Programmierkurs zu erschaffen und gemeinschaftliche Lernveranstaltungen zu organisieren.

Interaktive Kurse

Das "Workshopper"-Format wurde von Substack im Sommer 2013 in Form des stream-adventure Workshoppers erschaffen.

Die Hauptcharakteristika eines Workshoppers sind Interaktivität und Automatisierung. Jeder Kurs besteht aus mehreren einzelnen Aufgaben, die aufeinander aufbauen und dabei immer schwieriger werden. Jede Aufgabe beginnt damit, dass ein Konzept erklärt wird. Anschließend wird ein Reihe von Anforderungen aufgelistet, die es zu erfüllen gilt. Die Lernenden versuchen darauf hin ein Programm zu schreiben, das all diese Kriterien erfüllt, um so die Aufgabe zu lösen.

Wenn sie mit ihrer Lösung zufrieden sind, können sie diese mit Hilfe des Workshoppers überprüfen. Der Workshopper führt das geschriebene Programm aus und überprüft, ob alle Anforderungen erfüllt wurden. Wenn etwas fehlt oder nicht richtig funktioniert erhalten die Lernenden kontextbezogenes Feedback und können es erneut versuchen. Wenn ihr Programm alle Kriterien erfüllt, geht es weiter zur nächsten Aufgabe.

All dies geschieht vollkommen automatisch. Man kann sich einen Workshopper wie eine Suite von Unit-Tests vorstellen, die die Lernenden fehlerfrei zum Laufen bringen müssen, indem sie korrekten Code implementieren.

Große Themenvielfalt

Alle NodeSchool Workshopper sind mit Hilfe von Node geschrieben, allerdings müssen die Workshop-Themen nicht zwangsläufig etwas mit Node zu tun haben. Der shader-school Workshop beispielsweise vermittelt Konzepte der Computergrafik, beinhaltet jedoch keine einzige Zeile JavaScript.

Die NodeSchool Community hat eine ganze Reihe hervorragender Tools zum Bauen von Workshops entwickelt. Wenn du eine Idee für einen neuen Workshop hast, schau doch mal auf die Seite Einen Workshop erstellen.

Veranstaltungen weltweit

Mit Ausnahme der Antarktis hat bereits auf jedem Kontinent unserer Erde ein NodeSchool Event stattgefunden. Jeder kann Gastgeber werden. Als Community versuchen wir nützliche Informationen, Leitfäden und Tipps zu sammeln, so dass jedes Event ein großer Spaß wird und sich jeder dort willkommen fühlen kann. Auf der Seite Workshop ausrichten erfährst du mehr.

Kontakt aufnehmen

Zu Organisationszwecken nutzen wir GitHub. Der beste Ort um Kontakt aufzunehmen ist das Organizers Repository. Wenn du dort ein neues Issue eröffnest werden die Organisatoren benachrichtigt und können dir antworten. Dieser Weg ist viel, viel besser, als das direkte Anschreiben der Organisatoren per E-Mail.

Code of conduct

NodeSchool organizers must follow the code of conduct outlined in the organizers repository. Each NodeSchool chapter is responsible for maintaining their own code of conduct. If you have questions about the code of conduct for a chapter you can open an issue in their associated github repository.