Projektaufgabe: Schneeflocke
Eure Aufgabe besteht darin, mittels eines Python-Programms 25 unterschiedliche Schneeflocken zu generieren. Ihr solltet zu diesem Zweck wie gelernt Funktionen und Schleifen verwenden.
- Natürlich braucht ihr die Turtle-Bibliothek, aber welche anderen Bibliotheken (Importe) wären noch wichtig, die wir schon in Beispielen kennengelernt haben.
- Analysiert untenstehendes Bild nach Gemeinsamkeiten und Unterschieden. Ziel ist es nicht genau diese Schneeflocken nachzubauen, sondern 25 individuelle Flocken zu generieren.
- Versucht mal Schneeflocken, ohne absetzen, auf ein Blatt zu malen.
- Natürlich müsst ihr auch eure Erfahrungen aus dem Schachbrett-Projekt einbringen, um die Schneeflocken zu verteilen.
- Gruppenarbeit (2-3 Personen) ist möglich. Aber jeder muss arbeiten. Es gibt zwei Noten. Eine Prozess-Note (Zusammenarbeit, Beteiligung, Mitdenken) und eine Ergebnis-Note aus das fertige Projekt.
Hier ein Beispiel, wie die Schneeflocken aussehen könnten:

Python – Turtle graphics
Algorithmen
Definition: Algorithmus = endliche Folge von eindeutigen und ausführbaren Anweisungen zur Lösung eines allgemeinen Problems
Algorithmen: Robot Karol online
Programmieren mit Silicon Valley Kids (Youtube-Kanal)
- Der Youtube-Kanal
- Scratch auf der Homepage der Silicon Valley Kids
Zusatzaufgabe: Snake in Scratch
Hier findest du ein Tutorial für ein Snake-Spiel, programmiere es nach und beschäftige dich mit Scratch. Schick mir bis zum 23.5.2024 den Link zu deinem Ergebnis per Mail an markus.hacker@ezsh.de. Wenn du Probleme hast, kannst du auch am 23.5. noch in meine BdF-Station (Raum 2.29) kommen. Vergiss nicht, dich bei deiner normalen Station abzumelden.
Hier die Blockseite von Silicon Valley Kids mit dem nötigen Material und das ganze Tutorial nochmal als Text.
Aufgabe für den 30.4.: Das Malfolgen Game
Wir programmieren ein Spiel um Malfolgen zu üben:
- Das Programm denk sich zwei Zahlen zwischen 2 und 10 aus.
- Es multipliziert diese und speichert das Ergebnis
- Es gibt die Aufgabe aus. z.B. Was ist 5×4?
- Das Programm ermöglicht eine Eingabe.
- Es vergleicht die Eingabe mit der Ausgabe.
- Wenn das Ergebnis und Eingabe gleich sind, bekommt der Spieler fünf Punkte.
- Wenn Ergebnis und Eingabe nicht gleich sind, wird das richtige Ergebnis ausgegeben.
Außerdem werden 5 Punkte abgezogen. - Das ganze läuft in einem Gameloop ab.
- Gewonnen hat man, wenn man 100 Punkte hat.
- Wenn man will, kann man noch die Zeit oder zumindest die Aufgabe zählen messen.
Programmiert wird wie immer auf scratch.mit.edu. Im deutschsprachigen Scratch-Wiki könnt ihr alles nachlesen, was ihr nicht wisst.
Scratch-Projekt: Schleifen mit Avery
Scratch-Projekt: Malfolgen-Game
Wir programmieren ein Spiel um Malfolgen zu üben:
- Das Programm denk sich zwei Zahlen zwischen 2 und 10 aus.
- Es multipliziert diese und speichert das Ergebnis
- Es gibt die Aufgabe aus. z.B. Was ist 5×4?
- Das Programm ermöglicht eine Eingabe.
- Es vergleicht die Eingabe mit der Ausgabe.
- Wenn das Ergebnis und Eingabe gleich sind, bekommt der Spieler fünf Punkte.
- Wenn Ergebnis und Eingabe nicht gleich sind, wird das richtige Ergebnis ausgegeben.
Außerdem werden 5 Punkte abgezogen. - Das ganze läuft in einem Gameloop ab.
- Gewonnen hat man, wenn man 100 Punkte hat.
- Wenn man will, kann man noch die Zeit oder zumindest die Aufgabe zählen messen.


