Befehle und Reihenfolgen verstehen - Programmieren - Informatik und Medienbildung


Befehle und Reihenfolgen verstehen - Programmieren - Informatik und Medienbildung
Befehle und Reihenfolgen verstehen - Programmieren - Informatik und Medienbildung

Einleitung
Beim Programmieren gibst Du einem Computer oder Roboter klare Befehle. Die Reihenfolge ist wichtig. Schon ein vertauschter Schritt kann das Ergebnis ändern.
In diesem aiMOOC lernst Du:
- Befehl: eine klare Anweisung
- Reihenfolge: die richtige Ordnung der Schritte
- Algorithmus: ein genauer Plan
- Fehler: ein Problem im Programm, das Du suchen und verbessern kannst
Was ist ein Befehl?
Ein Befehl sagt genau, was getan werden soll. Beispiele sind: „Gehe vorwärts“, „Drehe Dich nach links“ oder „Spiele einen Ton“.
Ein Computer rät nicht. Ein Befehl muss klar sein.

Warum ist die Reihenfolge wichtig?
Vergleiche diese zwei Folgen:
| Folge A | Folge B |
|---|---|
| Erst Schuhe anziehen | Erst loslaufen |
| Dann loslaufen | Dann Schuhe anziehen |
Nur Folge A ist sinnvoll. Auch ein Programm arbeitet Schritt für Schritt von oben nach unten.
Beispiel: Ein Roboter läuft zum Ziel
- Start: Der Roboter steht bereit.
- Vorwärts: Er geht zwei Felder.
- Drehung: Er dreht sich nach rechts.
- Vorwärts: Er geht ein Feld.
- Ziel: Er stoppt.
Was ist ein Algorithmus?
Ein Algorithmus ist eine genaue Folge von Schritten. Ein Rezept ist ähnlich: Erst werden Zutaten vorbereitet, dann gemischt und danach gebacken.
Ein guter Algorithmus ist:
- eindeutig: Jeder Schritt ist klar.
- geordnet: Die Schritte stehen richtig.
- endlich: Der Ablauf hört auf.
- ausführbar: Die Schritte können gemacht werden.

Abläufe als Flussdiagramm
Ein Flussdiagramm zeigt einen Ablauf mit Formen und Pfeilen. Pfeile zeigen die Reihenfolge.

| Zeichen | Bedeutung |
|---|---|
| Oval | Start oder Ende |
| Rechteck | Befehl oder Aktion |
| Raute | Frage oder Entscheidung |
| Pfeil | Nächster Schritt |

Programmieren mit Blöcken
Bei visuellen Programmiersprachen setzt Du Blöcke zusammen. Jeder Block ist ein Befehl. Scratch ist ein bekanntes Beispiel.

Ein kleines Programm in Worten
| Schritt | Befehl |
|---|---|
| Start | Wenn die grüne Flagge angeklickt wird |
| Bewegung | Gehe zehn Schritte |
| Ton | Spiele einen Ton |
| Ende | Stoppe |
Fehler finden und verbessern
Ein Fehler im Programm heißt oft Bug. Das Suchen und Verbessern heißt Debugging.
So kannst Du testen:
- Starte das Programm.
- Beobachte jeden Schritt.
- Finde die falsche Stelle.
- Ändere nur einen Befehl.
- Teste erneut.

Informatik und Medienbildung
Beim Programmieren lernst Du, genau zu denken, Probleme zu zerlegen und eigene digitale Ideen umzusetzen. Du solltest Programme auch kritisch prüfen: Was tun sie? Welche Daten brauchen sie? Wer kann das Ergebnis sehen?
Interaktive Aufgaben
Quiz: Teste Dein Wissen
Was ist ein Befehl? (Eine klare Anweisung) (!Ein Bild ohne Bedeutung) (!Ein zufälliger Ton) (!Ein Computerfehler)
Warum ist die Reihenfolge wichtig? (Weil Schritte in der richtigen Ordnung ausgeführt werden) (!Weil Computer nur Bilder verstehen) (!Weil jeder Befehl gleichzeitig startet) (!Weil Programme keine Ziele haben)
Was ist ein Algorithmus? (Eine genaue Folge von Schritten) (!Ein Gerät zum Drucken) (!Ein geheimer Benutzername) (!Eine Datei mit Musik)
Wie arbeitet ein einfaches Programm meist? (Schritt für Schritt) (!Ohne Befehle) (!Nur rückwärts) (!Immer zufällig)
Was zeigt ein Pfeil im Flussdiagramm? (Den nächsten Schritt) (!Die Lautstärke) (!Die Bildschirmfarbe) (!Das Passwort)
Wofür steht ein Rechteck im Flussdiagramm? (Für einen Befehl oder eine Aktion) (!Für eine Pause im Unterricht) (!Für eine Musikdatei) (!Für einen Fehlercode)
Was ist Scratch? (Eine visuelle Programmiersprache) (!Ein Textmarker) (!Ein Drucker) (!Ein Passwort)
Was bedeutet Debugging? (Fehler suchen und verbessern) (!Bilder ausdrucken) (!Den Computer ausschalten) (!Eine Nachricht löschen)
Was sollte ein guter Befehl sein? (Klar und eindeutig) (!Lang und verwirrend) (!Geheim und unlesbar) (!Zufällig und wechselnd)
Was machst Du nach einer Änderung am Programm? (Das Programm erneut testen) (!Alle Befehle löschen) (!Den Bildschirm abdecken) (!Das Ergebnis raten)
Memory
| Befehl | klare Anweisung |
| Algorithmus | geordnete Schrittfolge |
| Pfeil | zeigt den nächsten Schritt |
| Scratch | Programmieren mit Blöcken |
| Bug | Fehler im Programm |
| Debugging | Fehler suchen und verbessern |
Drag and Drop
| Ordne die richtigen Begriffe zu. | Bedeutung |
|---|---|
| Start | Beginn des Programms |
| Befehl | klare Anweisung |
| Reihenfolge | Ordnung der Schritte |
| Test | Programm ausprobieren |
| Ende | Abschluss des Programms |
Kreuzworträtsel
| Befehl | Wie heißt eine klare Anweisung an einen Computer? |
| Ablauf | Wie heißt eine geordnete Folge von Schritten? |
| Scratch | Welche visuelle Programmiersprache nutzt Blöcke? |
| Fehler | Was kann ein Programm am richtigen Ergebnis hindern? |
| Pfeile | Was verbindet Schritte in einem Flussdiagramm? |
| Testen | Was solltest Du nach einer Änderung am Programm tun? |
LearningApps
Lückentext
Offene Aufgaben
Leicht
- Roboter spielen: Eine Person ist der Roboter. Gib ihr drei klare Befehle.
- Alltagsalgorithmus: Schreibe vier Schritte für das Zähneputzen auf.
- Befehle zeichnen: Male Symbole für vorwärts, links, rechts und stopp.
- Reihenfolge prüfen: Ordne fünf Schritte für das Anziehen richtig.
Standard
- Schatzweg: Zeichne ein Raster und schreibe Befehle vom Start bis zum Schatz.
- Flussdiagramm: Erstelle ein Flussdiagramm für „Hausaufgaben beginnen“.
- Scratch-Projekt: Lass eine Figur zehn Schritte gehen, sich drehen und etwas sagen.
- Fehlersuche: Baue absichtlich einen falschen Befehl ein. Tausche mit einer anderen Person und finde den Fehler.
Schwer
- Entscheidung: Plane einen Ablauf mit der Frage „Regnet es?“ und zwei verschiedenen Wegen.
- Programmvergleich: Erstelle zwei Befehlsfolgen mit gleichem Ziel. Vergleiche ihre Länge.
- Erklärvideo: Produziere ein kurzes Video über Befehle, Reihenfolgen und Fehler.
- Klassenparcours: Entwickle in einer Gruppe einen Roboter-Parcours mit Start, Ziel, Regeln und Testprotokoll.


Lernkontrolle
- Transfer Alltag: Erkläre, warum eine falsche Reihenfolge beim Kochen und beim Programmieren Probleme macht.
- Programm verbessern: Ein Roboter fährt vorwärts, obwohl vor ihm eine Wand steht. Ergänze eine passende Entscheidung.
- Fehleranalyse: Ein Programm soll ein Quadrat zeichnen, zeichnet aber nur drei Seiten. Beschreibe eine mögliche Ursache und eine Verbesserung.
- Vergleich: Vergleiche eine Wegbeschreibung mit einem Algorithmus. Nenne zwei Gemeinsamkeiten und einen Unterschied.
- Eigene Lösung: Entwickle eine kurze Befehlsfolge für ein Ziel im Klassenraum. Lass sie von einer anderen Person testen und überarbeite sie.
Lernnachweis
Für Deinen Lernnachweis solltest Du:
- einen Befehl erklären können,
- eine richtige Reihenfolge erstellen können,
- einen einfachen Algorithmus planen können,
- ein Flussdiagramm lesen oder zeichnen können,
- einen Bug finden und durch Debugging verbessern können,
- ein kleines Programm testen und erklären können.
OERs zum Thema
Links
aiMOOC-Projekte
Schulfach+


aiMOOCs



aiMOOC Projekte


THE MONKEY DANCE





|