Programmieren mit Blöcken kennenlernen - Programmieren - Informatik und Medienbildung


Programmieren mit Blöcken kennenlernen - Programmieren - Informatik und Medienbildung
Programmieren mit Blöcken kennenlernen - Programmieren - Informatik und Medienbildung
Einleitung
Beim Programmieren gibst Du einem Computer klare Befehle. Bei der Programmierung mit Blöcken setzt Du bunte Bausteine zusammen. Die Blöcke passen wie Teile eines Puzzles.
Du kannst damit Figuren bewegen, Töne abspielen, Geschichten erzählen und Spiele bauen. Ein bekanntes Programm dafür ist Scratch.

Das lernst Du
- Programm: Du erklärst, was ein Programm ist.
- Algorithmus: Du planst eine Folge von Schritten.
- Programmierblock: Du erkennst wichtige Blockarten.
- Ereignis: Du startest ein Programm mit einem Auslöser.
- Schleife: Du wiederholst Befehle.
- Bedingung: Du lässt das Programm entscheiden.
- Debugging: Du suchst und verbesserst Fehler.
Was ist ein Programm?
Ein Programm ist eine Reihe von Befehlen. Der Computer führt die Befehle genau aus.
Die richtige Reihenfolge ist wichtig. Eine klare Schrittfolge heißt Algorithmus.
Beispiel:
- Gehe drei Schritte.
- Drehe Dich nach rechts.
- Spiele einen Ton.
Änderst Du die Reihenfolge, entsteht ein anderes Ergebnis.
Was sind Programmierblöcke?
Ein Programmierblock enthält einen Befehl. Du ziehst ihn mit der Maus auf die Arbeitsfläche. Danach verbindest Du ihn mit anderen Blöcken.
Die Form der Blöcke hilft Dir. Nur passende Blöcke lassen sich verbinden.

Die Programmieroberfläche
Eine einfache Programmieroberfläche hat meist drei wichtige Bereiche:
- Blockpalette: Hier findest Du die Blöcke.
- Skriptbereich: Hier baust Du Dein Programm.
- Bühne: Hier siehst Du das Ergebnis.

Wichtige Blockarten
Start und Ereignis
Ein Ereignis startet einen Teil des Programms. Das kann ein Klick, eine Taste oder eine Berührung sein.
Ein häufiger Startblock lautet: Wenn die grüne Flagge angeklickt wird.

Bewegung
Mit Bewegungsblöcken steuerst Du eine Figur.
Beispiele sind:
- Gehe zehn Schritte.
- Drehe Dich.
- Gleite zu einem Ort.
Aussehen und Klang
Mit Aussehensblöcken änderst Du ein Bild oder ein Kostüm. Mit Klangblöcken spielst Du Töne, Musik oder Sprache ab.
Schleife
Eine Schleife wiederholt Befehle. So musst Du denselben Block nicht oft einbauen.

Beispiel: Eine Figur soll fünfmal hüpfen. Du setzt den Hüpf-Befehl in eine Schleife mit fünf Wiederholungen.
Bedingung
Eine Bedingung hilft dem Programm beim Entscheiden.
Beispiel: Wenn die Figur den Rand berührt, dann dreht sie sich um.

Variable
Eine Variable ist ein Speicherplatz. Darin kann sich ein Wert ändern.
In einem Spiel kann eine Variable die Punkte zählen.
Ein erstes Mini-Programm
Lass eine Figur tanzen:
- Setze den Startblock ein.
- Füge einen Bewegungsblock an.
- Füge einen Drehblock an.
- Spiele einen Ton ab.
- Lege die drei Befehle in eine Schleife.
- Klicke auf die grüne Flagge.
Teste Dein Programm nach jedem neuen Block. So findest Du Fehler leichter.
Fehler finden und verbessern
Ein Fehler im Programm wird oft Bug genannt. Das Suchen und Verbessern heißt Debugging.
Gehe dabei so vor:
- Starte das Programm.
- Beobachte genau.
- Finde die falsche Stelle.
- Ändere nur einen Block.
- Teste noch einmal.
Fehler sind beim Programmieren normal. Sie helfen Dir beim Lernen.
Sicher und fair arbeiten
Verwende keine privaten Daten in einem öffentlichen Projekt. Frage andere Menschen, bevor Du Bilder oder Stimmen von ihnen nutzt.
Nutze eigene Medien oder frei nutzbare Inhalte. Nenne die Quelle, wenn Du fremde Inhalte verwenden darfst. Mehr dazu findest Du bei Urheberrecht, Datenschutz und Creative Commons.
Merksätze
- Ein Algorithmus ist eine geordnete Schrittfolge.
- Ein Programm besteht aus Befehlen.
- Ein Ereignis kann ein Programm starten.
- Eine Schleife wiederholt Befehle.
- Eine Bedingung ermöglicht Entscheidungen.
- Eine Variable speichert einen veränderbaren Wert.
- Beim Debugging werden Fehler gesucht und verbessert.
Interaktive Aufgaben
Quiz: Teste Dein Wissen
Was ist ein Programm? (Eine geordnete Reihe von Befehlen) (!Ein Bild ohne Befehle) (!Eine Sammlung von Passwörtern) (!Ein Gerät zum Drucken)
Was machst Du mit einem Programmierblock? (Du gibst dem Computer einen Befehl) (!Du lädst den Akku auf) (!Du malst nur den Bildschirm an) (!Du schaltest das Internet aus)
Was ist ein Algorithmus? (Eine geordnete Folge von Schritten) (!Ein zufälliges Geräusch) (!Ein Computergehäuse) (!Ein geheimes Passwort)
Womit kann ein Programm gestartet werden? (Mit einem Ereignis) (!Mit einem Radiergummi) (!Mit einem Lineal) (!Mit einem Lautsprecherkabel)
Wozu dient eine Schleife? (Sie wiederholt Befehle) (!Sie löscht alle Figuren) (!Sie schaltet den Bildschirm aus) (!Sie ersetzt die Maus)
Was macht eine Bedingung? (Sie lässt das Programm entscheiden) (!Sie färbt jeden Block grau) (!Sie beendet immer den Computer) (!Sie speichert nur Bilder)
Was kann eine Variable speichern? (Einen veränderbaren Wert) (!Nur ein Computergehäuse) (!Nur einen Mauszeiger) (!Nur eine Stromleitung)
Was bedeutet Debugging? (Fehler suchen und verbessern) (!Figuren ausdrucken) (!Passwörter veröffentlichen) (!Alle Blöcke verstecken)
Wo baust Du die Blöcke zu einem Programm zusammen? (Im Skriptbereich) (!Im Papierkorb) (!Im Druckerfach) (!Im Lautsprecher)
Was ist beim Testen sinnvoll? (Nach kleinen Änderungen erneut starten) (!Alle Blöcke gleichzeitig ändern) (!Fehler einfach übersehen) (!Das Ergebnis nicht ansehen)
Memory
| Algorithmus | Geordnete Schrittfolge |
| Ereignis | Startet einen Programmteil |
| Schleife | Wiederholt Befehle |
| Bedingung | Prüft eine Entscheidung |
| Variable | Speichert einen Wert |
| Debugging | Sucht und verbessert Fehler |
| Bühne | Zeigt das Ergebnis |
| Blockpalette | Enthält Programmierblöcke |
Drag and Drop
| Ordne die richtigen Begriffe zu. | Bedeutung |
|---|---|
| Ereignis | Start durch Klick oder Taste |
| Bewegung | Figur geht oder dreht sich |
| Schleife | Befehl wird wiederholt |
| Bedingung | Programm prüft eine Regel |
| Variable | Wert wird gespeichert |
| Debugging | Fehler wird verbessert |
Kreuzworträtsel
| Befehle | Woraus besteht ein Programm? |
| Schleife | Was wiederholt mehrere Befehle? |
| Ereignis | Was kann ein Programm starten? |
| Variable | Was speichert einen veränderbaren Wert? |
| Fehler | Was wird beim Testen gesucht? |
| Bedingung | Was prüft eine Regel und ermöglicht eine Entscheidung? |
LearningApps
Lückentext
Offene Aufgaben
Leicht
- Blockfolge: Zeichne drei Blöcke, mit denen eine Figur läuft, sich dreht und einen Ton abspielt.
- Alltagsalgorithmus: Schreibe fünf Schritte für das Zähneputzen in der richtigen Reihenfolge auf.
- Bewegungsprogramm: Baue ein Programm, das eine Figur zehn Schritte gehen lässt.
- Fehlersuche: Vertausche zwei Blöcke absichtlich. Beschreibe, was sich dadurch ändert.
Standard
- Tanzprogramm: Programmiere eine kurze Tanzfolge mit Bewegung, Drehung, Klang und Wiederholung.
- Interaktive Geschichte: Erstelle eine Geschichte, die durch einen Tastendruck startet.
- Punktesammler: Baue ein kleines Spiel, in dem eine Variable Punkte zählt.
- Partner-Test: Tausche Dein Projekt mit einer anderen Person. Gebt Euch je zwei klare Rückmeldungen.
Schwer
- Labyrinthspiel: Programmiere eine Figur, die bei einer Wandberührung zum Start zurückkehrt.
- Quizprogramm: Entwickle ein Quiz mit mindestens drei Fragen, Bedingungen und einer Punktevariable.
- Erklärvideo: Produziere ein kurzes Video, in dem Du Ereignis, Schleife und Bedingung erklärst.
- Projektvergleich: Löse dieselbe Aufgabe auf zwei verschiedene Arten und vergleiche die Programme.


Lernkontrolle
- Algorithmus prüfen: Eine Figur soll ein Quadrat laufen. Plane eine passende Blockfolge und begründe die Reihenfolge.
- Programm verbessern: Ein Projekt enthält vier gleiche Bewegungsbefehle. Erkläre, wie Du das Programm mit einer Schleife kürzer machst.
- Bedingung anwenden: Eine Spielfigur soll beim Berühren des Randes umdrehen. Beschreibe, welches Ereignis und welche Bedingung Du brauchst.
- Fehler erklären: Eine Punktevariable steigt schon vor dem Einsammeln eines Gegenstands. Vermute die Ursache und schlage eine Verbesserung vor.
- Projekt übertragen: Übertrage den Ablauf einer Fußgängerampel in ein Blockprogramm mit Start, Wartezeiten und Wiederholung.
- Datenschutz beachten: Beurteile ein Projekt, in dem Name, Wohnort und Foto eines Kindes veröffentlicht werden sollen. Entwickle eine sichere Lösung.
Lernnachweis
Für Deinen Lernnachweis zeigst Du ein eigenes kleines Blockprogramm.
Wichtig sind:
- Das Programm hat einen klaren Start.
- Die Blöcke stehen in einer sinnvollen Reihenfolge.
- Mindestens eine Schleife wird verwendet.
- Mindestens eine Bedingung oder Variable wird verwendet.
- Das Programm wurde getestet.
- Ein gefundener Fehler und seine Verbesserung werden erklärt.
- Du kannst die wichtigsten Blöcke mit eigenen Worten erklären.
- Du beachtest Datenschutz und Urheberrecht.
OERs zum Thema
Links
aiMOOC-Projekte
Schulfach+


aiMOOCs



aiMOOC Projekte


THE MONKEY DANCE





|