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 (22.10.2026): Abgabe "Zeiger-Uhr"

1. Letzte Arbeiten am Snap! -Projekt "Zeiger-Uhr"
Öffne Dein Snap! -Projekt "Zeiger-Uhr".
Kontrolliere, ob die folgenden 4 Objekte (idealerweise in dieser Reihenfolge) vorhanden sind:
ObjektBezeichnungSkripte
1"Stundenzeiger"für Stellung des Stundenzeigers
2"Minutenzeiger"für Stellung des Minutenzeigers
3"Sekundenzeiger"für Stellung des Sekundenzeigers
4beliebiger Namefür Erzeugung der
- 12 "Stunden-Striche"
- 60 "Minuten-Striche"
- Beschriftung des Ziffernblattes von 1 bis 12
Teste, ob alle Skripte "tun, was sie sollen", insbesondere ob beim Anklicken der grünen Fahne (oben rechts) die Uhr zu laufen beginnt (fortlaufend) und das Ziffernblatt (einmal) erzeugt wird.
2. "fine tuning"
Wenn Du alles unter 1. (oben) bereits hast, kannst Du Dich an das "fine tuning" machen:
a) Ist die Beschriftung des Ziffernblatts "schön", d. h. mittig mit überall gleichen Abständen?
Tipp: Im Skript für die Beschriftung des Ziffernblatts muss "gehe zu x = 0 und y = 0" ein wenig angepasst werden.
b) Könnten die zweistelligen Beschriftungen "10", "11" und "12" vielleicht "schöner platziert" werden?
Tipp: Innerhalb der 12-maligen Wiederholung des Skripts für die Beschriftung des Ziffernblatts muss nach dem zweiten Richtung-Setzen (6.) innerhalb einer (gelben) "falls-Bedingung" die x-Position mit "ändere x um ?" angepasst werden (vor dem Schreib-Vorgang).
c) Gibt es "Dinge" auf der "Bühne", die nicht zur Anzeige der Zeiger-Uhr gehören? Die Uhr soll "schön" sein!
Tipp: Pfeil-Objekt (un-)sichtbar? Variable "Stunde" (un-)sichtbar?
3. Abgabe Deines Snap! -Projektes "Zeiger-Uhr"
Speichere Dein Snap! -Projekt "Zeiger-Uhr" zunächst im Ordner "Info11" in Deinem Home-Laufwerk.
Melde Dich bei iServ an:
- Firefox aufrufen
- auf der voreingestellten Start-Seite (https://dbgym-oberasbach.de/iserv/auth/login) die Anmelde-Daten (wie beim Computer-Login) eingeben
Nun zum Aufgaben-Modul wechseln bzw. die auf der iServ-Startseite angezeigte Aufgabe anklicken
Lade hier nun Deine xml-Datei ("Zeiger-Uhr.xml") hoch.
Markiere die Aufgabe noch als "bearbeitet".
Freue Dich über Deine Arbeit!

Frühere Themen

19.10.2026: Ziffernblatt der Zeiger-Uhr mit Stundenzahlen beschriften

1. Snap! -Projekt "Zeiger-Uhr" öffnen
Öffne Dein Snap! -Projekt "Zeiger-Uhr" und klicke das Pfeil-Objekt an, mit dem Du die Strichlein für die Stunden (12 Stück) und die Minuten (60 Stück) malen lässt.
Für dieses Pfeil-Objekt wollen wir ein Skript für die Beschriftung des Ziffernblatts erstellen.
2. Variable "Stunde" definieren und Stundenzahlen "naiv" schreiben lassen
Erzeuge eine neue Variable "Stunde". Sie wird benötigt, damit das Pfeil-Objekt an der jeweils richtigen Stelle die jeweils richtige Zahl schreiben kann.
Sieh Dir die Animation auf dem Screen an!
1.   Zunächst muss die Variable "Stunde" auf den Wert "1" gesetzt werden.
2.   Dann müssen die Schritte 3. bis 8. insgesamt 12 mal wiederholt werden:
3.   Zur Mitte gehen (zunächst: x = 0 und y = 0, später vielleicht Anpassung für "schöner")
4.   Richtung setzen auf "Stunde" · 30°
5.   eine passende Anzahl von Schritten gehen (z. B. 110 Schritte)
6.   Richtung passend setzen (damit die Zahlen "gerade" geschrieben werden)
7.   "Stunde" schreiben lassen (z. B. in Größe "24")
8.   GANZ WICHTIG: Die Variable "Stunde" muss um 1 erhöht werden.
(Dann: Fortsetzung bei 3., insgesamt 12 mal)

15.10.2026: Einführung: Variablen in Snap!  und Datentypen

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!

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!