Herzlich willkommen,

liebe Schülerinnen und Schüler der Klasse 11a am DBG!


Hier kommst Du zu Snap! :

https://snap.berkeley.edu/snap/snap.html

Unsere Themen

Aktuelles Thema (12.10.2026): Fortsetzung "Projekt Zeiger-Uhr" in Snap!

1. Snap! -Projekt "Zeiger-Uhr" anlegen
Öffne mit einem Klick: https://info-am-gym.de/algo/2f_uebungen.html und scrolle auf dieser Seite zu Aufgabe 4!
Lies die Aufgaben-Beschreibung zu Aufgabe 4 und sieh Dir auch die Animationen (Filmchen) an!
Öffne dann mit Klick auf das Snap! -Logo oben rechts (auf dieser Seite hier) ein neues (leeres) Snap! -Fenster!
Stelle die Sprache auf "Deutsch" ein!
Speichere Dein Snap! -Projekt ("Seite-Symbol" → "Sichern") unter dem Namen "Zeiger-Uhr" im Ordner "Info11" in Deinem Home-Laufwerk (wenn Du das nicht bereits in der letzten Stunde getan hast).
2. Drei Objekte ("Sprites") für die drei Zeiger erstellen
Beginne mit dem im neuen Snap! -Projekt bereits vorhandenen Pfeil-Objekt.
Benenne das Objekt um in "Stundenzeiger" und zeichne entsprechend dem "unteren Filmchen" ein neues "Kostüm" (Rechteck, Drehpunkt an den linken Rand verschieben).
Erzeuge nun jeweils mit einem Klick auf das Pfeil-Symbol unter der "Bühne" (links neben dem Pinsel-Symbol) zwei neue Objekte "Minutenzeiger" und "Sekundenzeiger" und erstelle jeweils ein passendes "Kostüm".
3. Algorithmen für die drei Zeiger implementieren
Damit die Zeiger in die gewünschte Richtung zeigen, verwendet man den blauen Block "setze Richtung auf ...", den man innerhalb einer "fortlaufenden Wiederholung" (gelber Block) immer wieder ausführen lässt.
Aber: In welche Richtung zeigen zu einer bestimmten Uhrzeit die drei Zeiger?
Einige Überlegungen:
Sekundenzeiger: 60 Sekunden ≙ 360° → 1 Sekunde ≙ 360° : 60 = 6°
Die Sekunden-Anzahl der Uhrzeit (hellblauer Block "Kalender - Sekunde") muss also für die korrekte Richtung mit 6 multipliziert werden und das Ergebnis in "setze Richtung auf ..." eingefügt werden.
Minutenzeiger: 60 Minuten ≙ 360° → 1 Minute ≙ 360° : 60 = 6°
Die Minuten-Anzahl der Uhrzeit (hellblauer Block "Kalender - Minute") muss also für die korrekte Richtung mit 6 multipliziert werden und das Ergebnis in "setze Richtung auf ..." eingefügt werden.
Stundenzeiger: 12 Stunden ≙ 360° → 1 Stunde ≙ 360° : 12 = 30°
Allerdings soll der Stundenzeiger sich entsprechend der seit einer vollen Stunde vergangenen Minuten weiterbewegen. Zu den "Stunden-Anzahl" · 30 Grad muss deshalb noch der "Minuten-Anteil" addiert werden:
1 Stunde = 60 Minuten ≙ 30° → 1 Minute ≙ 30° : 60 = 0,5°
Die Richtung des Stundenzeigers ist also:
"Stunden-Anzahl" · 30 + "Minuten-Anzahl" · 0,5
4. Alle drei Zeiger "zum Laufen bringen"
Setze in das Skript von jedem der drei Zeiger den gelben Steuerung-Block "Wenn grüne Fahne angeklickt".
Füge jeweils direkt darunter den blauen Bewegung-Block "gehe zu x: 0 y: 0" ein, damit sich die drei Zeiger jeweils um den Mittelpunkt (x = 0 und y = 0) der Bühne drehen.
Füge daruter dann jeweils den gelben "fortlaufend"-Block von 3. an.
Starte nun die Skripte von allen drei Zeigern mit einem Klick auf die grüne Fahne rechts oben (neben dem gelben "Pause-Button") und freue Dich über Dein Ergebnis!
5. Ziffernblatt zeichnen lassen
Erzeuge ein neues Objekt ("Sprite"), das die Aufgabe hat, das Ziffernblatt für die Zeiger-Uhr zu malen.
Die "großen" Striche für die 12 Stunden kannst Du mit dem folgenden Skript erzeugen:

Erstelle auch ein Skript zur Erzeugung der 60 "kleinen" Striche für die 60 Minuten!

Frühere Themen

05.10.2026: Übungen in Snap!  zum bisher Gelernten

01.10.2026: Wahrheitswerte, Operatoren und logische Verknüpfungen in Snap!

28.09.2026: Kontrollstruktur "Bedingte Anweisung" in Snap!

24.09.2026: Übungen zu "Wiederholungen" in Snap!

21.09.2026: Kontrollstruktur "Wiederholung" in Snap!

18.09.2026: Erste Schritte in Snap!