FreeCodeCamp

Aus Social-Media-ABC
Zur Navigation springen Zur Suche springen

FreeCodeCamp(auch FreeCodeCamp genannt) ist eine Non-Profit-Organisation[1], die sich dafür einsetzt jedem Menschen eine kostenlosen Zugang zum erlernen der Basics des Programmierens. Ihr Konzept beruht auf einer interaktiven Online-Lernplattform und einem Community-Forum, gestützt durch Chatrooms, Online-Veröffentlichungen und der Vernetzung mit anderen Non-Profit Organisation.

Geschichte

Nachdem der Softwareentwickler Quincy Larson merkte wie schwer es für die breite Masse war an eine Ausbildungsmöglichkeit im Bereich Programmieren zu kommen<rev> </rev>, 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 setzt 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 Referenzfehler: Für ein <ref>-Tag fehlt ein schließendes </ref>-Tag.

Daher wird ständig an der Verbesserung der Pattform gearbeitet - freeCodeCamp ist ein Open Source-Project, 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 anddere weiter, getreu ihrem Motto:

„Learn to code and help Noneprofits“

Lehrplans

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,JavaScritpt, 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[2] beinhalten zehn Kurse, die nach bestandenen Übungen mit einem Zertifikat abgeschlossen werden:

  • Responsive Web Design
  • JavaScripz Algorithms and Data Structures
  • Front End Libaries
  • Data Visualization
  • APIs and Microservices
  • Quality Assurance
  • Scientific Computing with Python
  • Data Analysis with Python
  • Information Security
  • Machine Learning with Python

Jeder Einheit ist in verschieden Lektionen unterteil 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 Erfolgreichen Abschluss der Zertifikatskurse können die Teilnehmer ihr Wissen und ihre Fähigkeiten in einen extra hierzu angelegten Trainingsteil, der aus über 100 zusätzlichen Programmierübungen besteht festigen.

  • Coding Interview Prep

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<rev>https://www.inc.com/larry-kim/7-more-places-to-learn-to-code-for-free.html</rev>.

Rezeption

Mittlerweile zählt freeCodeCamp monatlich über 350 000[22][23] Nutzer aus über 160 Ländern <rev>https://techcrunch.com/2016/05/04/free-code-camp-survey-reveals-demographics-of-self-taught-coders/?guccounter=1&guce_referrer=aHR0cHM6Ly9lbi53aWtpcGVkaWEub3JnLw&guce_referrer_sig=AQAAADcFazRqxWYd4Tif0uR7OPy5pfy4vKFaDQli0oTzahIpFHtyX8Ef6OD5MyFGS0tKxSO_Qhqpdc5ZAFJCCAnKuh5X-hAUHKHLDdZECuNmX_1HLOnCuvGiVpkQI4-U0lElcpnq--EDkHu77O7E7qff5WndckBG0dRjto0yr489kaGw</rev>. Es hat sich eine stätig wachsende Gemeinschaft mit lokalen Gruppen und Livetreffen entwickelt<rev>https://study-group-directory.freecodecamp.org/</rev>.