Crayonbird
Menü

Informatik

Was ist Programmieren (Coding)?

Kurze Antwort

Programmieren (Coding) heißt, Anweisungen in einer Sprache zu schreiben, die ein Computer versteht, damit er eine Aufgabe erledigt, etwa ein Spiel, eine App oder eine Website.

6–14 JahreGrundschule

In einem Satz

Programmieren (auf Englisch Coding) heißt, einem Computer in einer Programmiersprache Schritt für Schritt Anweisungen zu geben, den sogenannten Code. So entstehen Spiele, Apps, Websites und Programme für Roboter.

Erklärt

Was ist Programmieren?

Computer sind schnell, aber sie tun nur, was man ihnen sagt, und zwar ganz genau. Programmieren ist der Weg, es ihnen zu sagen. Zuerst planst du die Schritte, das ist ein Algorithmus. Dann schreibst du diese Schritte in einer Programmiersprache. Die fertige Sammlung von Anweisungen ist ein Programm. Apps, Spiele, Websites und sogar Waschmaschinen, Ampeln und Autos laufen mit Programmen.

Stell dir vor, du erklärst einem Roboter, wie man ein Butterbrot schmiert. „Schmier Butter aufs Brot“ reicht nicht. Er muss wissen: Brot nehmen, Messer nehmen, Butter mit dem Messer aufnehmen, auf dem Brot verteilen. Genau so genau muss Code sein.

Blöcke oder Text?

Es gibt zwei Hauptwege zu programmieren:

  • Blockbasiert: Du ziehst Blöcke wie Puzzleteile zusammen. Ein beliebtes Beispiel ist Scratch, das am MIT Media Lab entstanden ist. Es eignet sich gut für den Einstieg, weil du bei den Befehlen keine Tippfehler machen kannst. Auch viele Lernroboter und kleine Mikrocontroller-Platinen, die in Schulen benutzt werden, programmiert man mit Blöcken.
  • Textbasiert: Du tippst Befehle. Python und JavaScript sind häufige Beispiele. Die meisten Profis programmieren in Textform.
Sprache Art Wofür man sie oft benutzt
Scratch Blöcke Spiele und Animationen, Einstieg
Python Text Schule, Datenauswertung, künstliche Intelligenz
JavaScript Text interaktive Websites
HTML Text Aufbau von Webseiten (eine Auszeichnungssprache, keine echte Programmiersprache)

Die fünf großen Ideen

Egal, welche Sprache, dieselben großen Ideen tauchen auf:

  • Folge (Sequenz): Anweisungen laufen der Reihe nach ab.
  • Schleifen: Anweisungen werden wiederholt, zum Beispiel „wiederhole 10-mal“.
  • Bedingungen: „Wenn dies, dann das, sonst etwas anderes.“
  • Variablen: benannte Kisten, die Informationen speichern, wie einen Punktestand.
  • Ereignisse: etwas, das Code startet, zum Beispiel ein Klick auf die grüne Flagge oder ein Tastendruck.

So entsteht ein Programm

Schritt für Schritt

  1. Die Aufgabe verstehenWas soll am Ende passieren? Zum Beispiel: Eine Katze soll ein Quadrat laufen.
  2. Den Plan machenSchreib die Schritte als Algorithmus auf, mit Worten oder als Bild.
  3. Den Code schreibenÜbersetze den Plan in Blöcke oder Text.
  4. TestenStarte das Programm und schau genau hin: Passiert, was du wolltest?
  5. Fehler behebenFinde den Fehler, ändere eine Sache und teste wieder.

Code funktioniert selten gleich beim ersten Mal, selbst bei Profis. Fehler zu finden und zu beheben heißt Fehlersuche (Debugging) und gehört ganz normal zum Programmieren. Tief drinnen verwandelt der Computer alles in Binärzahlen: Muster aus 0 und 1. Wie die Teile eines Computers zusammenarbeiten, erfährst du bei den Teilen eines Computers.

  • Computer
  • Roboter
  • Rakete
  • Bauklötze
Mit Programmieren kannst du eine Figur tanzen, einen Roboter fahren oder ein Raketenspiel fliegen lassen.

Beispiele

Blockcode (im Scratch-Stil): Die Figur läuft ein Zehneck, weil 10 · 36 Grad = 360 Grad, also eine ganze Drehung.

  • wenn die grüne Flagge angeklickt wird
  • wiederhole 10-mal
  • gehe 10 Schritte
  • drehe dich um 36 Grad

Dieselbe Idee mit einer Variable in Python:

Python-Zeile Was sie tut
score = 0 erstellt eine Variable namens score mit dem Startwert 0
for i in range(5): wiederholt die nächsten Zeilen 5-mal
score = score + 1 zählt 1 zum Punktestand dazu
print(score) zeigt den Punktestand auf dem Bildschirm

Eine Bedingung in Python:

Python-Zeile Was sie tut
alter = 9 speichert die Zahl 9 in der Variable alter
if alter >= 8: prüft: Ist alter 8 oder größer?
print("Du darfst mitfahren!") wird nur ausgeführt, wenn die Bedingung stimmt
else: sonst …
print("Noch ein bisschen warten.") wird ausgeführt, wenn die Bedingung nicht stimmt

In Python ist die Einrückung wichtig: Die Zeilen, die zu if, else oder for gehören, stehen ein Stück weiter rechts.

Auch Programmieren ohne Computer funktioniert: Schreibe Pfeilkarten (vorwärts, links, rechts) und „programmiere“ damit eine Freundin oder einen Freund, durch ein Labyrinth auf dem Boden zu laufen.

Häufige Fehler

  • Tippfehler bei Textcode. Groß- und Kleinschreibung, Klammern, Anführungszeichen und Doppelpunkte sind wichtig. Prüfe genau.
  • = und == verwechseln. In Python speichert = einen Wert, == vergleicht zwei Werte.
  • Eine Endlosschleife bauen. Wenn eine Schleife nie endet, hängt das Programm. Prüfe, ob die Bedingung irgendwann erfüllt ist.
  • Aufgeben, wenn etwas kaputtgeht. Bei allen geht mal ein Programm kaputt. Teste kleine Teile oft.
  • Code kopieren, ohne ihn zu verstehen. Ändere jeweils eine Sache und sage vorher, was passieren wird.

Kurzes Quiz

Programmieren (Coding)

Teste dein Wissen mit 4 kurzen Fragen.

Frage 1 von 4

Was ist ein Programm?

Üben

Probier es aus

Teste dich selbst. Die Lösungen stehen darunter.

  1. Was zeichnet dieser Code? wiederhole 4-mal: gehe 50 Schritte, drehe dich um 90 Grad
  2. „Wenn es regnet, nimm den Schirm mit.“ Welche der großen Ideen ist das?
  3. punkte = 3, danach punkte = punkte + 2. Welchen Wert hat punkte jetzt?
  4. Wie oft erscheint „Hallo“ bei for i in range(3): print("Hallo")?
  5. Die Figur soll ein gleichseitiges Dreieck laufen. Um wie viel Grad muss sie sich nach jeder Seite drehen?

Lösungen: 1) Ein Quadrat. 2) Eine Bedingung. 3) 5. 4) Dreimal. 5) Um 120 Grad, denn 3 · 120 Grad = 360 Grad.

Code- und Logikrätsel

Mehr in der Bibliothek

Alle Blätter: Logikrätsel

Für Erwachsene

Algorithmus

Ein Algorithmus ist eine genaue Schritt-für-Schritt-Anleitung, um ein Problem zu lösen oder eine Aufgabe zu erledigen. Computer befolgen Algorithmen, die als Code geschrieben sind.

Informatik · 5–12 Jahre

Fehlersuche (Debugging)

Debugging heißt, Fehler (englisch bugs) in einem Algorithmus oder Computerprogramm zu finden und zu beheben. Das gehört für alle ganz normal zum Programmieren.

Informatik · 6–14 Jahre

Binärsystem

Das Binärsystem (Dualsystem) ist ein Zahlensystem mit nur zwei Ziffern, 0 und 1. Computer speichern und verarbeiten damit alle ihre Informationen.

Informatik · 9–14 Jahre

Sicher im Internet

Sicher im Netz heißt: persönliche Daten geheim halten, Privatsphäre-Einstellungen und starke Passwörter nutzen, nett sein und bei Sorgen eine vertraute erwachsene Person ansprechen.

Informatik · 5–14 Jahre

Das Internet

Das Internet ist ein riesiges Netzwerk, das Milliarden von Computern und Handys weltweit verbindet, damit sie Informationen austauschen. Das Web, E-Mails und Videoanrufe laufen darüber.

Informatik · 7–13 Jahre

Künstliche Intelligenz

Künstliche Intelligenz (KI) ist Software, die Aufgaben löst, die sonst menschliches Denken brauchen, etwa Bilder erkennen oder Texte schreiben. Die meiste KI lernt heute aus Beispielen.

Informatik · 9–16 Jahre

Zurück zum Schullexikon