Um Programmieren jedermann zugänglich zu machen und vor allem auch für Kidner und Jugendliche, haben einflussreiche Geschäftsleute wie Jeff Bezos, der Gründer von Amazon. Und Facebook-Chef Mark Zuckerberg sowie zahlreiche andere Multimillionäre der Technologieindustrie das Projekt Code.org ins Leben gerufen. „Jeder kann lernen“ ist das Motto der Online-Plattform.
Das nicht-kommerzielle Projket das auch von namhaften IT-Unternehmen finanziert wird, möchte es ermöglichen, dass jeder Student weltweit die Möglichkeit hat, Programmiern zu lernen.
Dabei muss man weder ein Mathegenie sein noch Grundwissen haben. Die verschiedenen Programm sind auf die jeweiligen Altersstufen abgestimmt. Je jünger die Schüler sind umso spielerischer ist die Herangehensweise. So werden Kinder zunächst einmal mit Angry Bird Figuren an das Metier herausgeführt, die sie von links nach rechts bewegen müssen.
Gerade Anfänger schreiben in den ersten Wochen gar keinen Code, sondern lernen mit grafischen Elementen die Grundlagen des Porgrammieren kennen, zum Beispiel Loops, also wiederkehrende Programmteile. Nach und nach wird dann der dahinterliegende Code auch angezeigt und man kann vergleichen, wie das Grafische ins Technische übersetzt wird. Alljährlich gibt es auch die Stunde des Programmierens, die weltweit stattfindet und an der Schüler online teilnehmen und ihre bisherigen Arbeiten zeigen können. Im Jahr 2017 gab es 154.000 Veranstaltungen dazu weltweit.
Man kann sogar loslegen und Programmieren lernen ohne sich anmelden zu müssen und das Angebot ist komplett gratis. Wer sich anmeldet hat den Vorteil Teil der Community zu werden, sich mit anderen auzutauschen und vor allem seinen Lernfortschritte im Account speichern zu können.
Wer fleissig ist kann schon nach zwei bis drei Monaten erste Programm selbst schreiben. Das können kleine Spiele sein, zum Beispiel eine Fugur zu steuern, oder auch ein Schalter mit dem man Morse-Signale senden kann.
Damit möglichst viele teilnehmen können, gibt es die eLearning Plattform in 50 Sprachen, darunter auch Deutsch. Man sollte aber einige wenige Englischkenntnisse mitbringen, das viele Programmbefehle auf englisch sind.