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.
In einem Satz
Programmieren heißt, Anweisungen zu schreiben, den sogenannten Code, die einem Computer genau sagen, was er tun soll.
Erklärt
Computer sind schnell, aber sie tun nur, was man ihnen sagt. 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 laufen mit Programmen.
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.
- Textbasiert: Du tippst Befehle. Python und JavaScript sind häufige Beispiele. Die meisten Profis programmieren in Textform.
Egal, welche Sprache, dieselben großen Ideen tauchen auf:
- Folge (Sequenz): Anweisungen laufen der Reihe nach ab.
- Schleifen: Anweisungen werden wiederholt.
- Bedingungen: „Wenn dies, dann das.“
- 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.
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.
Computer
Roboter
Rakete
Bauklötze
Beispiele
Blockcode (im Scratch-Stil):
- wenn die grüne Flagge angeklickt wird
- wiederhole 10-mal
- gehe 10 Schritte
- drehe dich um 36 Grad
Dieselbe Idee 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 |
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 und Doppelpunkte sind wichtig. Prüfe genau.
- 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
Code- und Logikrätsel
Für Erwachsene
Verwandte Themen
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.
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.
Binärsystem
Das Binärsystem (Dualsystem) ist ein Zahlensystem mit nur zwei Ziffern, 0 und 1. Computer speichern und verarbeiten damit alle ihre Informationen.
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.
Wachstumsdenkweise (Growth Mindset)
Ein Growth Mindset ist die Überzeugung, dass sich Fähigkeiten durch Übung, gute Strategien und Hilfe verbessern lassen. Beim Fixed Mindset glaubt man, dass man ein Talent entweder hat oder nicht.