Visuelle Programmierung entdecken mit Unterstützung künstlicher Intelligenz
Wichtiger Hinweis:
Für diese Aufgaben verwendest du die von deiner Schule bereitgestellte KI. Bei Fragen wende dich bitte an deine Lehrkraft.
In diesem Lernpfad lernst du die Grundlagen des Programmierens mit Scratch kennen und entdeckst, wie ein KI-Assistent dir beim Erlernen von Programmierkonzepten helfen kann. Scratch ist eine visuelle Programmiersprache, die speziell für Einsteiger entwickelt wurde und dir ermöglicht, interaktive Geschichten, Spiele und Animationen zu erstellen.
Scratch ist eine blockbasierte Programmierumgebung, die vom MIT entwickelt wurde. Anstatt Code zu schreiben, ziehst du farbige Blöcke per Drag & Drop zusammen, um dein Programm zu erstellen.
Die Blöcke sind in Kategorien eingeteilt (Bewegung, Aussehen, Klang, etc.) und passen wie Puzzleteile zusammen, so dass keine Syntaxfehler entstehen können.
Öffne den Scratch-Editor unter https://scratch.mit.edu/projects/editor/. Wenn du das erste Mal Scratch verwendest, ist es hilfreich, die Benutzeroberfläche kennenzulernen.
Öffne den Scratch-Editor
Besuche die Seite und schaue dir die Benutzeroberfläche an.
Erkunde die Block-Kategorien
Klicke auf die verschiedenen farbigen Kategorien und schau dir die Blöcke an.
Verstehe die Hauptbereiche
Identifiziere die Bühne, den Figuren-Bereich und den Skript-Bereich.
Jetzt erstellst du dein erstes kleines Scratch-Projekt: Eine tanzende Katze, die auf Mausklicks reagiert und sich bewegt.
Ziehe zuerst einen "Wenn die grüne Flagge angeklickt wird" Block in den Skript-Bereich.
Füge dann einen "gehe 10er-Schritt" Block darunter.
Klicke auf die grüne Flagge über der Bühne. Was passiert?
Jetzt fügen wir eine Schleife hinzu, damit die Katze sich ständig bewegt.
Ziehe einen "wiederhole fortlaufend" Block zwischen den Flaggen-Block und den Bewegungsblock.
Klicke auf die grüne Flagge. Was passiert jetzt?
Damit die Katze nicht aus dem Bildschirm verschwindet, fügen wir einen weiteren Block hinzu.
Ziehe einen "pralle vom Rand ab" Block in die Schleife.
Um die Illusion des Tanzens zu erzeugen, lassen wir die Katze ihr Kostüm wechseln.
Füge einen "wechsle zum nächsten Kostüm" Block in die Schleife.
Füge auch einen "warte 0.3 Sek." Block hinzu, damit die Animation nicht zu schnell abläuft.
Nun fügen wir eine Interaktion hinzu: Die Katze soll "Miau" sagen, wenn wir sie anklicken.
Erstelle ein neues Skript, beginnend mit einem "Wenn diese Figur angeklickt wird" Block.
Füge darunter einen "sage Miau! für 2 Sekunden" Block hinzu.
Hast du Probleme beim Erstellen des Projekts? Frage die von deiner Schule bereitgestellte KI! Hier ist ein Beispiel für eine gute Frage:
Wie könntest du das Projekt erweitern? Hier sind einige Ideen:
Wähle mindestens eine Erweiterung und beschreibe, wie du sie umgesetzt hast:
In diesem Teil lernst du, wie du die von deiner Schule bereitgestellte KI effektiv beim Programmieren nutzen kannst.
Überlege dir ein Problem oder eine Frage zu Scratch und formuliere eine gute Frage für die KI:
Jetzt erstellst du ein eigenes Scratch-Projekt mit Hilfe der von deiner Schule bereitgestellten KI. Wähle eines der folgenden Projekte:
Erstelle ein Projekt, bei dem du mit der Maus zeichnen kannst.
Konzepte: Mausbewegung, Stiftwerkzeuge
Erstelle ein Spiel, bei dem du Objekte fangen musst, die vom Himmel fallen.
Konzepte: Zufallszahlen, Kollisionserkennung, Variablen
Erstelle ein Quiz mit mehreren Fragen und einer Punktezählung.
Konzepte: Variablen, Broadcast, Bedingte Anweisungen
Bevor wir zum Quiz kommen, denke kurz über deine Erfahrungen nach:
Richtig! Scratch ist eine blockbasierte visuelle Programmiersprache, die speziell für Einsteiger entwickelt wurde.
Richtig! KI kann Konzepte erklären, Lösungswege vorschlagen, bei Fehlersuche helfen und Ideen für Erweiterungen geben.
Richtig! Scratch hat den Vorteil, dass keine Syntaxfehler möglich sind, es visuelles Lernen ermöglicht und einen einfacheren Einstieg bietet.
Richtig! Eine gute Frage ist spezifisch, gibt Kontext und beschreibt genau, was man erreichen möchte.
Richtig! In Scratch lernst du viele wichtige Programmierkonzepte wie Schleifen, Bedingungen, Variablen, Events und mehr.
Du hast 0 von 5 Fragen richtig beantwortet.