FreeCodeCamp
FreeCodeCamp (auch freeCodeCamp genannt) ist eine Non-Profit-Organisation[1], die sich dafür einsetzt jedem Menschen einen kostenlosen Zugang zum Erlernen der Basics des Programmierens zur Verfügung zu stellen. Ihr Konzept beruht auf einer interaktiven Online-Lernplattform und einem Community-Forum, gestützt durch Chatrooms, Online-Veröffentlichungen, YoutubeChannel [2] und der Vernetzung mit anderen Non-Profit Organisationen.
Geschichte
Nachdem der frühere Lehrer und Softwareentwickler[3] Quincy Larson merkte wie schwer es für die breite Masse war an eine Ausbildungsmöglichkeit im Bereich Programmieren zu kommen[4], beschloss er dies zu ändern und entwickelte die Idee von einer kostenlosen nutzerdefinierten Onlineplattform. Im Oktober 2014 ging er mit FreeCodecamp an den Start. Er setzte es sich und der Organisation zum Ziel das Erlernen des Webdevelopments so effizient und schmerzlos zu gestalten wie möglich, da er selbst es auf eine sehr anstrengende und ineffiziente Art und Weise erlernen musste [5]. Daher wird ständig an der Verbesserung der Plattform gearbeitet - FreeCodeCamp ist ein Open Source-Projekt, hierdurch kann auch die Community an der Verbesserung der Plattform aktiv mitwirken. Darin liegt auch der Kerngedanke der Organisation, lerne kostenlos und gebe dieses Wissen in Form von Hilfe an andere weiter, getreu ihrem Motto: „Learn to code and help Noneprofits“[6]
Lehrplan
FreeCodeCamp setzt kein Grundwissen im Programmieren voraus und richtet sich an Jugendliche und Erwachsene jeden Alters. Die Teilnehmer werden Stück für Stück in die wichtigsten Programmiersprachen, wie z. B. HTML5, CSS,Java3,JavaScript eingewiesen. Zudem regt die Stellung der Aufgaben zu einem intensiven Austausch mit der Community an, was den Lerneffekt verstärkt und Projektarbeiten ermöglicht. Die interaktiven Unterrichtseinheiten[7] beinhalten zehn Kurse, die nach bestandenen Übungen mit einem Zertifikat abgeschlossen werden:
- Responsive Web Design
- JavaScript Algorithmen und Daten Strukturen
- Frontend Datenbanken
- Data Visualisierung
- APIs and Microservices
- Quality Assurance
- Scientific Computing mit Python
- Data Analysis mit Python
- Information Security
- Machine Learning mit Python
Jede Einheit ist in verschiedene Lektionen unterteilt und jede Lektion besteht aus einem theoretischen Teil, einem praktischen Teil und einem abschließenden Projekt, also einer eigenständig aus dem theoretischen Teil abgeleiteten praktischen Arbeit. Die Teilnehmer haben die Möglichkeit sich bei Fragen und während des Erarbeitens der Lösungen an die Foren zu wenden und die Hilfe der Community zu nutzen. Nach erfolgreichem Abschluss der Zertifikatskurse können die Teilnehmer ihr Wissen und ihre Fähigkeiten in einem extra hierzu angelegten Trainingsteil, der aus über 100 zusätzlichen Programmierübungen besteht, festigen.
- Coding - Vorbereitung auf die Jobsuche
FreeCodeCamp ermöglicht den Absolventen der Kurse durch internes Networking auch Teil kleinerer Projekte von anderen Non-Profit-Organisationen zu werden um sich weitere Praxiserfahrung anzueignen[8].
Rezeption
2020 zählte FreeCodeCamp 1,272,386,378 Nutzer, davon waren alleine 508,054,160 auf der Homepage aktiv[9]. Es hat sich eine stetig wachsende Gemeinschaft mit lokalen Gruppen und Livetreffen entwickelt[10] mit Mitgliedern aus über 160 Ländern [11].
- ↑ https://www.freecodecamp.org/
- ↑ https://www.youtube.com/channel/UC8butISFwT-Wl7EV0hUK0BQ
- ↑ https://www.linkedin.com/in/quincylarson
- ↑ https://www.freecodecamp.org/news/a-cautionary-tale-of-learning-to-code-my-own-eddb24d9d5a7/
- ↑ https://softwareengineeringdaily.com/2015/10/28/free-code-camp-with-quincy-larson/
- ↑ https://the-inkline.com/2017/09/07/freecodecamp-learn-to-code-and-help-nonprofits/
- ↑ https://www.freecodecamp.org/learn/
- ↑ https://www.inc.com/larry-kim/7-more-places-to-learn-to-code-for-free.html
- ↑ https://www.freecodecamp.org/news/freecodecamp-2020/
- ↑ https://study-group-directory.freecodecamp.org/
- ↑ https://techcrunch.com/2016/05/04/free-code-camp-survey-reveals-demographics-of-self-taught-coders/?uccounter=1&guce_referrer=aHR0cHM6Ly9lbi53aWtpcGVkaWEub3JnLw&guce_referrer_sig=AQAAADcFazRqxWYd4Tif0uR7OPy5pfy4vKFaDQli0oTzahIpFHtyX8Ef6OD5MyFGS0tKxSO_Qhqpdc5ZAFJCCAnKuh5X-hAUHKHLDdZECuNmX_1HLOnCuvGiVpkQI4-U0lElcpnq--EDkHu77O7E7qff5WndckBG0dRjto0yr489kaGw