Code4SP-Header
Die Vorteile des Programmierens: Was können Sie daraus lernen?

Wir leben in einer Welt, in der technische Geräte und Apps ein fester Bestandteil unseres Alltags sind, vom Online-Shopping bis hin zur Teilnahme an Online-Kursen aufgrund der aktuellen Situation. Unter all diesen sichtbaren Teilen der digitalen Welt verbirgt sich eine unsichtbare Sprache, die sie erstellt und steuert. Diese Sprache ist ein Code. Einfach ausgedrückt ist Codieren der Prozess, bei dem eine Programmiersprache verwendet wird, um ein Gerät oder eine App dazu zu bringen, sich so zu verhalten, wie Sie es möchten. Es besteht aus Wörtern und Zahlen in einer bestimmten Reihenfolge, damit das Gerät versteht, was zu tun ist.

Früher galt Codieren als Hobby, aber in den letzten Jahren hat sich Codieren von einem Hobby zu einer wichtigen beruflichen Fähigkeit entwickelt. Die meisten Länder gestalten ihren Lehrplan so, dass die Schüler bereits in den ersten Schuljahren mit dieser großartigen Fähigkeit vertraut gemacht werden.

Figure 1 Image from https://pixabay.com/photos/programming-code-imac-computer-2115930/

Programmieren zu lernen ist nicht nur für den Beginn einer Karriere als Webentwickler nützlich, sondern es gibt mehrere Vorteile, die jeder daraus ziehen kann. Wie bereits oben erwähnt, besteht Programmieren aus einer Reihe von Wörtern und Zahlen, die dem Computer Anweisungen zum Ausführen einer Aufgabe geben. Wenn der Computer nicht wie gewünscht funktioniert, bedeutet das, dass die Reihenfolge falsch ist. Sie müssen also logisch denken und das Problem in kleinere Teile zerlegen, damit Sie es leichter bewältigen und lösen können. Durch diesen Prozess lernen Sie, jede Herausforderung zu analysieren und einen Weg zu finden, sie zu lösen. Diese Problemlösungsfähigkeiten sind nicht nur für das Programmieren erforderlich, sondern auch für alle Probleme, denen Sie täglich begegnen.

Da es beim Programmieren um Zahlen geht, sind auch mathematische Fähigkeiten für das Programmieren erforderlich. Das bedeutet nicht, dass Sie das Programmieren nicht ausprobieren können, wenn Sie kein Mathegenie sind. Beim Programmieren müssen Sie kein Arbeitsblatt voller mathematischer Gleichungen lösen, aber Sie würden Ihre mathematischen Fähigkeiten durch die Lösung der Probleme schärfen. Das Wort „Problem“ wurde bereits mehrmals erwähnt, aber Sie müssen sich keine Sorgen machen. Das Programmieren macht zufrieden, auch wenn Sie komplexe Probleme bewältigen müssen. Sie werden sehen, dass Sie entschlossener werden, sobald Sie sie gelöst haben, und Sie werden ein Erfolgserlebnis verspüren.

Abgesehen von Problemen und Mathematik kann das Programmieren auch Ihre Kreativität fördern. Wenn Sie über das Programmieren nachdenken, geht es darum, etwas Neues von Grund auf zu erschaffen. Sie haben eine Idee im Kopf und können sie durch das Programmieren in Form bringen, indem Sie Designs und Geschichten erstellen. Diese Idee könnte ein Spiel, ein Animationsfilm oder ein interaktives digitales Kunstwerk sein. Kreativität kann Kommunikation beinhalten, da Sie möglicherweise mit anderen Menschen zusammenarbeiten müssen, um Ihre Idee zu verwirklichen. Kommunikationsfähigkeiten können auch beim Programmieren erworben werden, da die Anweisungen einfach geschrieben werden sollten, damit der Computer sie versteht und richtig ausführt.

Meistens konzentrieren wir uns eher auf Hard Skills als auf Soft Skills, die als selbstverständlich angesehen werden. Das ist ein großer Fehler, denn beim Programmieren braucht man möglicherweise Ausdauer und Belastbarkeit, die man nicht lernen kann. Allerdings sind dies im Leben im Allgemeinen wichtige Fähigkeiten. Beim Programmieren lernt man gleichzeitig Ausdauer und Belastbarkeit, denn um ein Problem zu lösen, muss man immer weitermachen und sich verschiedene Lösungen überlegen, bis man die richtige gefunden hat.

Mit der Weiterentwicklung von Technologie und Wissenschaft ergeben sich in diesen Branchen immer mehr Möglichkeiten, junge Menschen zu suchen, die sich mit dem Programmieren auskennen, um sich an innovativen Arbeiten zu beteiligen und Teil davon zu sein. Es wäre gerechter, wenn alle Menschen Zugang zu Bildung und Ausbildung hätten, da eines der Ziele der globalen Gesellschaft die gleiche Teilhabe und Chancengleichheit für alle ist.

Basierend auf dieser Idee haben viele Einzelpersonen und Organisationen große Anstrengungen unternommen, um sozial ausgegrenzte Gruppen zu erreichen und ihnen das Programmieren beizubringen. In den letzten Jahren sind in Europa viele Menschen aus ihren Heimatländern geflohen, um in Europa Zuflucht zu suchen. Viele Länder, insbesondere im Süden, waren nicht darauf vorbereitet, die Flüchtlinge aufzunehmen, und die Lebensbedingungen waren nicht ideal. Während dieser schwierigen Zeit zeigten viele Organisationen weltweit ihre Unterstützung für diese Menschen, indem sie kostenlose Programmierkurse für benachteiligte Gruppen anboten. Eine davon ist CodeDoor.org (https://codedoor.com/), deren bewährte Verfahren im Rahmen des Code4SP-Projekts ausgeweitet werden und deren Geschichte, Zweck und Ergebnisse im Rahmen dieses Projekts erläutert werden. „HackYourFuture“ ist ebenfalls eine dieser Organisationen, die 2016 in Amsterdam gegründet wurde und in vielen Ländern, darunter Dänemark und Belgien, nachgeahmt wurde. Die Organisation ermöglicht Flüchtlingen und benachteiligten Menschen den Aufbau digitaler Fähigkeiten für eine Karriere in der Webentwicklung, hilft Menschen in unterprivilegierten Situationen, ihr Potenzial auszuschöpfen, die Kontrolle über ihr eigenes Leben zurückzugewinnen und eine wichtige Veränderung in ihrem Umfeld zu bewirken.

Die derzeit etablierten bewährten Praktiken der informellen Bildung im Bereich Computerprogrammierung sind noch nicht auf die südeuropäischen Länder übertragbar, die gleichzeitig als wirtschaftlich anfälliger gelten und einer beispiellosen hohen Belastung durch Migrationswellen von Menschen mit niedrigem sozioökonomischen Status ausgesetzt sind. Aus diesem Grund zielt Code4SP auf eine echte politische Reform ab, um so einen systemischen Wandel herbeizuführen und sich nicht nur auf einen Wandel auf erster Ebene zu beschränken.

Bibliographie:

  1. https://www.thelocal.com/20201224/hack-your-future-belgiums-coding-school-for-refugees/
  2. Findeisen, 2017, Digital exclusion is an element of contemporary social exclusion in our networked society
  3. https://www.freecodecamp.org/news/how-we-taught-dozens-of-refugees-to-code-then-helped-them-get-developer-jobs-fd37036c13b0/