Size: 3827
Comment:
|
Size: 3815
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 32: | Line 32: |
1. pygame importieren und initalisieren und Fenster erstellen ~10 Minuten 1. Events und While-Schleife und pygame.display.flip() bzw. screen.blit() ~30 Minuten |
1. pygame importieren und initalisieren und Fenster erstellen ~10 Minuten => Publikum 1. Event bzw. While-Schleife ~ 30 Minuten |
Zeit, die ich nutzen kann: 2 Tage.
- Tag 1:
- 2h 15min 4h 40min
- 2h 3h 20min
Zeiten von den Froglabs 2018 übernommen
Teilnehmer arbeiten in Gruppen von 2-3 Leuten zusammen
Was möchte ich beibringen?
- Achtung: Wir fangen im Zweifel bei 0 an. Mit Testzeiten zum selbsprobieren
Was ist ein Programm? => Intelligentes Blatt Papier ~ 15 Minuten
Python Grundlagen. => Unterrichtsmaterialien Allgemeines:
- Was ist eine Programmiersprache ~5 Minuten
- Erste Anweisungen ~5 Minuten
- Variablen und rechnen ~10 Minuten
Bedingungen ~15 Minuten -> Passwortspiel
- (while-)Schleife erklären und Zufall erklären ~10 Minuten
- Funktionen ~10 Minuten
Zufallspiel~ 15 Minuten => Livecoding am Beamer. Publikum mit einbeziehen. Sowas wie "Was brauchen wir jetzt?".
=> 60 Minuten
- pygame-Spielvorbereitung vor der Pause:
pygame importieren und initalisieren und Fenster erstellen => Kennenlernen von pygame ~10 Minuten
pygame.display.flip() bzw. screen.blit() => Bilder laden ~20 Minuten
- Erstes Pygame Spiel:
- Mein Spiel vorstellen ~3 Minuten
- Langsam Spiel mit allen programmieren:
- Kurzwiederholung:
pygame importieren und initalisieren und Fenster erstellen ~10 Minuten => Publikum
- Event bzw. While-Schleife ~ 30 Minuten
Spieler mit Gruppe ~20 Minuten => init()
- Uhr ~5 Minuten
- Spielerkontrolle ~25 Minuten:
- Tastenabfrage
Spielerkontrolle => player.move und player.update() hinrufügen
Gegner ~10 Minuten => abgespecker Spieler
- groupcollide ~15 Minuten
- Fonts und Punkteanzeige bzw. Punktezählung ~15 Minuten
- Freies selbstprogrammieren/Fragen klären
- Kurzwiederholung:
- 2. Tag:
- Arbeitsblätter anbieten
- Freies Programmieren
- Arbeitsblätter:
pygame.mixer => Sounds und Musik https://www.pygame.org/docs/ref/music.html
pygame.fonts https://www.pygame.org/docs/ref/font.html
pygame.transform https://www.pygame.org/docs/ref/transform.html
Mausevents/Maus https://www.pygame.org/docs/ref/mouse.html
Mausicon https://www.pygame.org/docs/ref/cursors.html => Für jedes ein eigenes Beispiel. Zum anbieten. Liegen im Repo unter public/material/drafts
Material und Tools
(Anzahl der Teilnehmer) Ausdrucke vom Intelligenten Blatt Papier
- Gimp
- Thonny
https://www.teckids.org/legacy/docs/public/material/python-grundlagen_allgemein_01_ab_was-ist-programmieren.pdf => Vorlage für Tutor
https://www.teckids.org/legacy/docs/public/material/python-grundlagen_allgemein_02_ab_variablen-und-rechnen.pdf => Vorlage für Tutor und zeigen
https://www.teckids.org/legacy/docs/public/material/python-grundlagen_allgemein_04_ab_uebersicht.pdf => Zusammenfassung => Ausdrucken
https://www.teckids.org/legacy/docs/public/material/pygame_einfuehrung_01_ab_computer-grafik.pdf optional
- Pygame:
https://www.teckids.org/legacy/docs/public/material/pygame_einfuehrung_02_ab_uebersicht.pdf => Uebersicht Pygame zum mitgeben
- alle Materialien ausdrucken.