Was ist Programmieren?

Programmierung
Scratch
Schüler

Wenn Menschen untereinander sprechen, nutzen sie dafür eine Sprache. Das ist beispielsweise Deutsch, Französisch oder Italienisch. Damit kann man sich ausdrücken und das Gegenüber versteht. Wenn nun Menschen mit Computern sprechen wollen, sind diese noch nicht soweit, dass man ihnen Sprachbefehle geben kann wie dies bei Menschen funktioniert. Es gibt zwar Dienste von Google oder Amazon, die erste Befehle entgegen nehmen um Musik abzuspielen oder Anrufe zu starten, aber viel mehr ist noch nicht möglich. Deshalb braucht es andere Mittel um mit Computern zu sprechen. Und das nennt man Programmieren. Man programmiert einem Computer ein, was er zu tun hat, anstelle das man ihm das mündlich erzählt.

Was ist eine Programmiersprache?

Genau wie bei den Menschen gibt es auch beim Umgang mit Computern unterschiedliche Sprachen. Die gängigsten sind Java, C#, Python oder Javascript. Die Liste liesse sich fast unendlich verlängern und jede Sprache hat ihre eigenen Regeln, Stärken und Schwächen. Aber auch ihre eigenen Einsatzgebiete. Während man Applikationen in Unternehmen häufig mit Java oder C# programmiert, nutzt man für Webseiten eher Javascript. Python ist hingegen wiederum sehr stark vertreten im Bereich der Datenverarbeitung. So kann man nicht immer frei wählen was man einsetzen soll, aber das ist auch nicht weiter schlimm, denn die Grundkonzepte sind häufig sehr ähnlich.

Welche Programmiersprache eignet sich für Kinder?

Wiederum wie bei Menschen ist es auch beim Programmieren nicht so, dass jede Sprache gleich leicht zu erlernen ist. Aber weil die Konzepte dahinter häufig ähnlich sind, fällt es erfahrenen Entwicklern immer leichter sich schnell an andere Programmiersprachen zu wagen. Es gibt dabei auch einige Sprachen, die besser für den Einstieg geeignet sind wie andere. Beispielsweise empfehlen wir Javascript oder Python als Einstiegssprache, raten hingegen eher ab von Java weil diese enorm umfassend ist. Es gibt aber auch noch einen einfacheren Einstieg, die Blockprogrammierung.

Wieso startet digitaldots mit Blockprogrammierung?

Da auch Javascript ganz zu Beginn seine Tücken hat, empfehlen wir vorab noch mit Blockprogrammierung zu beginnen. Diese Form der Programmierung ist sehr visuell, damit perfekt für Kids geeignet. Blockprogrammierung ist eine Programmiermethode, bei der Programme durch das Zusammenfügen von vorgefertigten Codeblöcken erstellt werden, anstatt Code manuell zu schreiben. Diese vorgefertigten Blöcke enthalten in der Regel Code für spezifische Funktionen, wie beispielsweise Schleifen, Bedingungen oder mathematische Operationen, die dann zusammengefügt werden, um ein größeres Programm oder ein Spiel zu erstellen. Blockprogrammierung wird bei uns zu Beginn verwendet, um die Einstiegshürde für Anfänger zu senken, da es einfacher ist, durch das Verschieben von Blöcken eine visuelle Darstellung des Programms zu erstellen, als sich auf das Schreiben von Code zu konzentrieren. Es gibt viele Blockprogrammierungs-Tools, wir nutzen speziell Scratch und Blockly.