Differences between revisions 15 and 26 (spanning 11 versions)
Revision 15 as of 2019-07-01 13:07:28
Size: 3779
Editor: magu
Comment: Arbeitsblätter drafts done
Revision 26 as of 2019-08-10 16:49:16
Size: 3774
Editor: jakobkir
Comment:
Deletions are marked like this. Additions are marked like this.
Line 3: Line 3:
  2h 15min   2h 15min -
Line 6: Line 6:
  2h   2h -
Line 20: Line 20:
  1. Bedingungen ~15 Minuten
  1. while-Schleife erklären und Zufall erklären ~10 Minuten
  1. Bedingungen ~15 Minuten -> Passwortspiel
  1. (while-)Schleife erklären und Zufall erklären ~10 Minuten
                1. Funktionen ~10 Minuten
Line 26: Line 27:
  1. Events und While-Schleife und pygame.display.flip() bzw. screen.blit() ~30 Minuten   1. pygame.display.flip() bzw. screen.blit() => Bilder laden ~20 Minuten
Line 31: 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
Line 34: Line 35:
   1. Uhr ~5 Minuten
Line 38: Line 38:
   1. Gegner ~10 Minuten => abgespecker Spieler
   1. groupcollide ~15 Minuten
   1. Fonts und Punkteanzeige bzw. Punktezählung ~15 Minuten
   1. Freies selbstprogrammieren/Fragen klären
                        1. Uhr ~5 Minuten
   1. Gegner ~10 Minuten => abgespecker Spieler => Gruppe für Gegner
   
Line 43: Line 42:
                1. Arbeitsblätter anbieten                 1. groupcollide ~15 Minuten
  1. Fonts und Punkteanzeige bzw. Punktezählung ~15 Minuten
  1. Freies selbstprogrammieren/Fragen klären
Line 48: Line 49:
  1. pygame.transform https://www.pygame.org/docs/ref/transform.html
Line 54: Line 54:
 * Notizpapier und Stift / Notizprogramm für Teilnehmer
Line 58: Line 58:
 * [[https://openclipart.org/|Openclipart]]

Zeit, die ich nutzen kann: 2 Tage.

  • Tag 1:
    • 2h 15min - 4h 40min
    Tag 2:
    • 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:

    1. Was ist eine Programmiersprache ~5 Minuten
    2. Erste Anweisungen ~5 Minuten
    3. Variablen und rechnen ~10 Minuten
    4. Bedingungen ~15 Minuten -> Passwortspiel

    5. (while-)Schleife erklären und Zufall erklären ~10 Minuten
    6. Funktionen ~10 Minuten
    7. Zufallspiel~ 15 Minuten => Livecoding am Beamer. Publikum mit einbeziehen. Sowas wie "Was brauchen wir jetzt?".

      • => 60 Minuten

  • pygame-Spielvorbereitung vor der Pause:
    1. pygame importieren und initalisieren und Fenster erstellen => Kennenlernen von pygame ~10 Minuten

    2. pygame.display.flip() bzw. screen.blit() => Bilder laden ~20 Minuten

  • Erstes Pygame Spiel:
    1. Mein Spiel vorstellen ~3 Minuten
    2. Langsam Spiel mit allen programmieren:
      1. Kurzwiederholung:
        1. pygame importieren und initalisieren und Fenster erstellen ~10 Minuten => Publikum

      2. Event bzw. While-Schleife ~ 30 Minuten
      3. Spieler mit Gruppe ~20 Minuten => init()

      4. Spielerkontrolle ~25 Minuten:
        1. Tastenabfrage
        2. Spielerkontrolle => player.move und player.update() hinrufügen

      5. Uhr ~5 Minuten
      6. Gegner ~10 Minuten => abgespecker Spieler => Gruppe für Gegner

  • 2. Tag:
    1. groupcollide ~15 Minuten
    2. Fonts und Punkteanzeige bzw. Punktezählung ~15 Minuten
    3. Freies selbstprogrammieren/Fragen klären
    4. Freies Programmieren
  • Arbeitsblätter:
    1. pygame.mixer => Sounds und Musik https://www.pygame.org/docs/ref/music.html

    2. pygame.fonts https://www.pygame.org/docs/ref/font.html

    3. Mausevents/Maus https://www.pygame.org/docs/ref/mouse.html

    4. 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

TeckidsWiki: Themen/Spieleprogrammierung/FrOSCon2019 (last edited 2019-08-10 16:49:16 by jakobkir)