Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| gf1:lab_scratch [2022/10/12 14:30] – marroc | gf1:lab_scratch [2025/10/28 06:04] (aktuell) – marroc | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| =====Ein Spiel programmieren mit Scratch===== | =====Ein Spiel programmieren mit Scratch===== | ||
| - | <callout type=" | ||
| - | {{fa> | ||
| - | < | ||
| ===Das EVA Prinzip=== | ===Das EVA Prinzip=== | ||
| Ein Programm kann Eingabeinformationen enthalten, diese verarbeiten und dann allenfalls das Ergebnis als Ausgabe anzeigen. Oft wird hier auch vom **EVA Prinzip** gesprochen. {{ : | Ein Programm kann Eingabeinformationen enthalten, diese verarbeiten und dann allenfalls das Ergebnis als Ausgabe anzeigen. Oft wird hier auch vom **EVA Prinzip** gesprochen. {{ : | ||
| Zeile 17: | Zeile 14: | ||
| In diesen Code-Blöcken gibt es viele wichtige Elemente wie Schleifen, Variablen, Bedingungen, | In diesen Code-Blöcken gibt es viele wichtige Elemente wie Schleifen, Variablen, Bedingungen, | ||
| - | </ | ||
| - | </ | ||
| - | <callout type=" | + | ==== Scratch-Umgebung ==== |
| - | {{fa> | + | |
| - | < | + | |
| Öffnen Sie den Scratch im Browser unter Ihnen steht es frei, die Programmierumgebung [[https:// | Öffnen Sie den Scratch im Browser unter Ihnen steht es frei, die Programmierumgebung [[https:// | ||
| Zeile 41: | Zeile 35: | ||
| Figuren bilden die Grundlage von Scratch, sie können sich auf der Bühne bewegen, das Aussehen verändern oder mit anderen Figuren interagieren. Diese Figuren werden über Scripts (Programme) gesteuert. Als BenutzerIn kann man eine Scratch-Figur aus einer grossen Menge an Figuren auswählen, man kann diese auch verändern oder eigene Figuren hochladen. | Figuren bilden die Grundlage von Scratch, sie können sich auf der Bühne bewegen, das Aussehen verändern oder mit anderen Figuren interagieren. Diese Figuren werden über Scripts (Programme) gesteuert. Als BenutzerIn kann man eine Scratch-Figur aus einer grossen Menge an Figuren auswählen, man kann diese auch verändern oder eigene Figuren hochladen. | ||
| {{ : | {{ : | ||
| - | </ | ||
| - | </ | ||
| - | <callout type=" | + | |
| - | {{fa> | + | ==== Scratch-Blöcke ==== |
| - | < | + | |
| {{ : | {{ : | ||
| Zeile 63: | Zeile 56: | ||
| * **Bewegungsblöcke**: | * **Bewegungsblöcke**: | ||
| * **Aussehen oder Klangblöcke**: | * **Aussehen oder Klangblöcke**: | ||
| - | </ | ||
| - | </ | ||
| - | <callout type=" | + | ==== Scratch-Spiel programmieren ==== |
| - | {{fa> | + | |
| - | < | + | |
| Es folgt eine Spezifikation des Spiels. Anschliessend wird das Spiel etappenweise mit Block-Programmierung programmiert. Zu jeder Etappe gibt es, falls gewünscht, eine genaue Anleitung. Es kann aber immer auch selbst auf eigene Faust innerhalb der einzelnen Etappen programmiert werden. | Es folgt eine Spezifikation des Spiels. Anschliessend wird das Spiel etappenweise mit Block-Programmierung programmiert. Zu jeder Etappe gibt es, falls gewünscht, eine genaue Anleitung. Es kann aber immer auch selbst auf eigene Faust innerhalb der einzelnen Etappen programmiert werden. | ||
| Zeile 81: | Zeile 71: | ||
| {{ : | {{ : | ||
| - | < | + | < |
| ===Das Setting=== | ===Das Setting=== | ||
| Durch diesen Programmteil wird die Spielumgebung und die Figuren festgelegt. | Durch diesen Programmteil wird die Spielumgebung und die Figuren festgelegt. | ||
| Zeile 157: | Zeile 147: | ||
| * Lassen Sie die Asteroiden von ganz verschiedenen Positionen heranfliegen. | * Lassen Sie die Asteroiden von ganz verschiedenen Positionen heranfliegen. | ||
| * eigene Ideen umsetzen. | * eigene Ideen umsetzen. | ||
| + | </ | ||
| - | |||
| - | </ | ||
| - | </ | ||
| Zeile 167: | Zeile 155: | ||
| * Die wichtigsten Erkenntnisse: | * Die wichtigsten Erkenntnisse: | ||
| * Die Programmierelemente identifizieren und den Code erklären können. (Beispielsweise: | * Die Programmierelemente identifizieren und den Code erklären können. (Beispielsweise: | ||
| - | * Verstehen, was Modulo macht. Siehe | + | * Verstehen, was Modulo macht. Siehe Schritt 5 beim [[https:// |
| - | </ | ||
| [[gf1: | [[gf1: | ||