9 Wochen · für Einsteigerinnen und Einsteiger jeden Alters
CS50 Scratch – Programmieren mit visuellen Bausteinen
Visuelles Programmieren mit Figuren, Ereignissen, Variablen, Bedingungen, Schleifen und eigenen Projekten.
Offizielle KursseiteVollständiger Wochenüberblick
Jede Woche führt zu einer eigenen Lernlektion mit verständlicher Erklärung, Beispiel und Übung. Die offiziellen Vorlesungsseiten und Transkripte dienen als Quellenabgleich und sind freiwillige Vertiefung.
Woche 1: Figuren und Sprites
VorlesungsseiteSprites sind eigenständige Figuren oder Objekte mit Kostüm, Position und eigenen Skripten. Die Bühne und ihre Koordinaten bestimmen, wo sie erscheinen; Nachrichten lassen Figuren zusammenarbeiten.
Woche 2: Funktionen und eigene Blöcke
VorlesungsseiteEigene Blöcke fassen eine Folge sinnvoller Schritte zusammen. Eingaben machen den Block wiederverwendbar; der Aufruf führt ihn aus. Das entspricht Funktionen in textbasierten Sprachen.
Woche 3: Ereignisse
VorlesungsseiteEreignisblöcke starten Skripte, wenn etwas passiert: Startsignal, Tastendruck, Klick oder Nachricht. Das Programm reagiert dadurch auf Nutzer und andere Figuren, statt nur eine starre Reihenfolge abzuarbeiten.
Woche 4: Werte
VorlesungsseiteWerte sind Zahlen, Text oder Wahrheitswerte. Operatoren berechnen neue Werte; ein Ausdruck wie „Punkte + 1“ liefert ein Ergebnis. Der Typ eines Wertes bestimmt, welche Operation sinnvoll ist.
Woche 5: Bedingungen
VorlesungsseiteBedingungen wählen abhängig von wahr oder falsch einen Pfad. Vergleiche prüfen beispielsweise Berührung, Grenzen oder Punktestände; verschachtelte Bedingungen sollten übersichtlich bleiben.
Woche 6: Schleifen
VorlesungsseiteSchleifen wiederholen einen Block. Eine endliche Wiederholung passt zu einer festen Anzahl; eine fortlaufende Schleife passt zu einem Spiel, das auf Eingaben wartet.
Woche 7: Variablen
VorlesungsseiteVariablen geben veränderlichen Werten einen Namen, etwa Leben, Punktestand oder Geschwindigkeit. Sie können lokal zu einer Figur gehören oder geteilt werden.
Woche 8: Abstraktion
VorlesungsseiteAbstraktion verbirgt unwichtige Details hinter einem benannten Konzept. Eigene Blöcke, Figuren und Datenmodelle machen das Projekt leichter erklärbar und veränderbar.
Woche 9: Ein eigenes Projekt entwickeln
VorlesungsseiteEin eigenes Scratch-Projekt verbindet Planung, Ereignisse, Zustände, Figuren, Tests und Überarbeitung. Beginne mit einer kleinen spielbaren Version und erweitere sie anhand beobachtbarer Ziele.