Size: 3935
Comment:
|
Size: 3779
Comment: Arbeitsblätter drafts done
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
Zeit, die ich nutzen kann: 2 Tage. Tag 1: |
Zeit, die ich nutzen kann: 2 Tage. Tag 1: |
Line 12: | Line 12: |
== Aufgaben für Jakob: == ins OTRS übertragen [[https://commu-intern.teckids.org/otrs/index.pl?Action=AgentTicketZoom;TicketID=23076 | Ticket]] |
|
Line 20: | Line 17: |
1. Was ist eine Programmiersprache ~5 Minuten | 1. Was ist eine Programmiersprache ~5 Minuten |
Line 49: | Line 46: |
1. pygame.mixer => Sounds und Musik https://www.pygame.org/docs/ref/music.html | 1. pygame.mixer => Sounds und Musik https://www.pygame.org/docs/ref/music.html |
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
- while-Schleife erklären und Zufall erklären ~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
- Events und While-Schleife und pygame.display.flip() bzw. screen.blit() ~30 Minuten
- Erstes Pygame Spiel:
- Mein Spiel vorstellen ~3 Minuten
- Langsam Spiel mit allen programmieren:
- Kurzwiederholung:
- pygame importieren und initalisieren und Fenster erstellen ~10 Minuten
- Events und While-Schleife und pygame.display.flip() bzw. screen.blit() ~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.