Hack'n'Sun Bonn 2024

Ich habe einen Teil des Hack’n’Sun Blogposts geschrieben:

Workshops_Hacknsun.pdf (18.3 KB)

Ist dieser Teil gut so, oder soll ich da noch was ändern?

Ich habe mir den Text noch einmal angesehen und verbessert, hier ist die neue Version:

Workshops

Spieleprogrammieren mit Python & Pygame

Der Workshop fängt damit an, dass Darius eine schnelle Einführung in Python, Pygame und Tiled gibt. Dann beschäftigen sich die Teilnehmenden bis zur Pause hauptsächlich mit Tiled, womit der Hintergrund des Spiels und die Felder, auf die die Figuren (z.B. ein Yeti) bei Berührung reagieren (im Falle eines Jump-and-run-Spiels die Felder, auf denem man steht aka. aufhört zu fallen) erstellt werden.

Nach der Pause geht es vor allem darum, das Spiel mit Pygame zu programmieren. Sowohl für Tiled, als auch für Python (und damit Pygame) ist eine unfertige Vorlage vorhanden, um das Programmieren einfacher zu machen. Ein Teil arbeitet mit den Vorlagen weiter, erweitert und verbessert sie. Es gibt aber auch andere Ideen, zum Beispiel programmiert ein Teilnehmer an einem Minesweeper.

Löten

Unter einem Pavilion stehen die Lötkolben, hier findet der Löt-Workshop statt. Anfangs erklärt JJ, wie man lötet, dann können die Teilnehmer sich aussuchen, was sie löten wollen: Ein Lötset von Blinkyparts in Form eines Axelotels, eines Einhorns, eines Schmetterlings oder einer Rakete. Oder man kann ein Pixeldisplay (8x8 rote LEDs, gesteuert von einem ESP8266) löten, das man später programmieren kann. Letzteres ist deutlich schwieriger, einige benötigen Hilfe. Bei den Blinkyparts-Lötsets läuft es fast ohne Probleme.

Ein Teilnehmer hat einen Laptop mitgebracht, welchen er modifizieren will. Hierfür muss er zwei Kontakte überbrücken. Mit Hilfe von JJ klappt es.

Danach gehen die einen zum Pixeldisplay-Programmieren, die anderen haben eine leuchtenden Anhänger. Später hängt ein Einhorn an einer Lichterkette.

Pixeldisplays

Nachdem die Teilnehmenden ihr Pixeldisplay beim Löt-Workshop gelötet hatten, konnten sie hier (fast) direkt losprogrammieren, da eine Dokumentation zur Programmierung der Pixeldisplays vorhanden war. Es wurde anfangs nur erklärt, in welcher Reihenfolge die Inhalte sind, dann konnten die Teilnehmenden loslegen. Für die, die fertig waren, gab es die ESP-Versuche. Hier konnten mit einem ESP, Breadboards, LEDs und einem Ultraschallsensor unsterschiedliche Experimente durchgeführt werden.

Bei der Abschlusspräsentation führt einer der Teilnhemenden ein so umprogrammiertes Pixeldisplay vor, dass es, statt einer sich immer wiederholenden Reihenfolge aus Bildern und Text, nachfragt, was es anzeigen soll.

Scratch

Dieses Jahr fand zum ersten mal ein Workshop zum Thema Scratch statt, der sich vor allem an Teilnehmer richtete, die noch keine Erfahrung im Programmieren hatten.

Der Workshop fing damit an, dass Keno die Grundlagen am Frontdesk erklärt. Dann ging es ab unter den zweiten Pavilion, zu den Laptops. Nach kurzen Schwierigkeiten mit der Technik fingen die Teilnehmer an zu programmieren.

Die Ergebnisse sind vielseitig: Von einer kleinen Animation zum “Flappy Bird”-artigem Spiel mit zu zu zufälligen Zeiten auftauchenden Hindernissen. Einige möchten auch nach Hack’n’Sun noch an ihrem Spiel weiterarbeiten.

Retro Hack’n’Sun 2024

Das Retro zu den Hack’n’Sun 2024 wird beim Online-Plenum am 27.10.2024 stattfinden.
Bitte macht euch bis dahin schon mal Gedanken zu den unten genannten Punkten und kommentiert diese bitte hier im Forum. Am 27.10. werden wir dann die Punkte besprechen und diskutieren.

  • Retro-Blitzlicht

    • Was lief gut?
    • Was lief weniger gut?
  • Lessons learned

    • Beibehalten / Weitermachen / Ausbauen
    • Verbessern / Anders machen / nicht mehr machen
  • Retro-Blitzlicht

    • Was lief gut?
      • gemeinsame Vorbereitung des Minetest-Workshops
      • (abgesehen von was lief weniger gut) Durchführung des Minetest-Workshops
      • Dienstplan (mit Hans-Fridolin z.B.)
    • Was lief weniger gut?
      • (da ich der erste bin, schreibe ich es mal stellvertretend ;)) dass die Workshops durch nicht funktionierende USB-Sticks aufgehalten wurden
  • Lessons learned

    • Beibehalten / Weitermachen / Ausbauen
      • rechtzeitige und koordinierte Vorbereitung
  • Verbessern
    • Dienstplan per AlekSIS ;).

Da ich nur teilweise da war, kann zu der Durchführung relativ wenig sagen, aber hier sind meine Punkte

  • Retro-Bltzlicht

    • Was lief gut?
      • gute Vorbereitung
      • Tolle Stimmung am Lagerfeuer
      • Tolle Gespräche
    • Was lief weniger gut?
  • Lessons learned

    • Beibehalten
      • Koordinierte frühzeitige Vorbereitung der Workshops
    • Verbessern

Was lief gut?

  • Dienstplan
  • Konzept gegen Überarbeitung und generell Verteilung der Auslastung
  • Vorbereitung der WS
  • viele interessierte Teilnehmende
  • keine Handys mehr im Lagerfeuer :wink:
  • Konzept für Hans-Fridolin
  • Besuch der Froscon

Was lief weniger gut?

Beibehalten / Weitermachen / Ausbauen

  • Dienstplan beibehalten
  • gute Vorbereitung

Verbessern / Anders machen / nicht mehr machen

  • gerne mehr gemütliche Sitzgelegenheiten :wink:

Was lief gut?

  • Ausflug zur FrOSCon
  • Beleuchtung und Stimmung am Lagerfeuer
  • Dienstplan
  • Hüpfburg
  • Vorbereitung der WS

Was lief weniger gut?

  • Probleme mit den USB-Sticks
  • Netzteil-Chaos
  • Teilnehmer viel am Handy

Beibehalten/Weitermachen/Ausbauen

  • gute Vorbereitung
  • Hüpfburg

Verbessern/Anders machen/Ausbauen

  • USB-Sticks
  • Netzteile irgendwie markieren, damit man sofort erkennen kann, für welchen Laptop sie sind
  • Retro-Bltzlicht
    • Was lief gut?
      • interessierte Kinder
      • Besuch der Froscon
      • Hüpfburg
      • Aufgabenverteilung (Hans-Fridolin, Hüpfburg, usw.)
      • frühe WS-Vorbereitung
      • zusammen mit den TN essen usw.
    • Was lief nicht gut?
      • verleihen von Laptops
      • Kinder die beim Scratch-Programmieren viel zu laut Sounds abgespielt haben (Pommesburger, Skybase, usw.) und das erst nach mehrfacher Aufforderung unterlassen haben
      • bei Elektronik auf schiefen Biertischen auf Grasboden geht gerne was verloren, außerdem zu wenig Platz auf den Tischen
      • Ab Tag 3 viele gelangweite Kinder am Handy, “viele” Kinder mit Heimweh
      • manche haben ihr Besteck im Spülbecken vergessen
  • Lessons learnt
    • Beibehalten
      • frühe WS-Vorbereitung
    • Verbessern
      • Aufgabenverteilung vlt digitalieseren um Kollisionen vorzubeugen
      • andere Erkennungsmerkmale als blaue Schlange
      • Hängematten organisieren!
      • alle Laptops und alle Sticks vorher testen
      • mehr Platz für abgespülte Teller oder zwischendurch wegräumen

Was lief gut

  • Die Workshops dank guter Vorbereitung
  • Ausflug zur FrOSCon

Was lief weniger gut

  • USB-Sticks
  • Handaktivität der Teilnehmer
  • Teilnehmer nach Ausflug zur FrOSCon deutlich inaktiver.

Lessons Learned

Beibehalten/Weitermachen/Ausbauen

  • Frühe Workshopvorbereitung
  • Dienstplan
  • Aktivitätsboard (Da wo man Aktivtäten angeschrieben hat wo man andere braucht)

Verbessern/Anders machen/Ausbauen

  • Mehr Orte zum gemütlichen Sitzen/Liegen zum Unterhalten

Retro-Blitzlicht

Was lief gut?

  • Dienstplan (py und thon)
  • beleuchtung z.B. am Lagerfeuer
  • FrOSCon ausflug
  • Die Workshops (die Vorbereitung der Workshops)
  • Hüpfburg
  • Viele interessierte Teilnehmer

Was lief weniger gut?

  • USB-Sticks
  • Teilnehmer am Handy

Beibehalten/Weitermachen/Ausbauen

  • Hüpfburg
  • Dienstplanung
  • Vorbereitung der Workshops

Verbessern

  • USB-Sticks
  • Retro-Blitzlicht

    • Was lief gut?
      • gute, deutlich strukturiertere Vorbereitungstage
      • tolle, sehr entspannte und einladende Stimmung überall (Essen, Lagerfeuer, Workshops …)
      • für die Teilnehmenden: Besuch der FrOSCon
    • Was lief weniger gut?
      • für mich: der Besuch der FrOSCon, weil zeitlich, räumlich und personalmäßig sehr knapp mit der Orga (Mittagessen, Frage: fahren alle oder nicht?)
      • Akquise/Transport der Hüpfburg (zeitraubende Absprachen mit verpeilten FSH-Mitarbeitenden, hat dummerweise trotz Plane mein Auto verschmutzt)
      • Grillkohle vergessen (hupsi :grimacing:)
  • Lessons learned

    • Beibehalten / Weitermachen / Ausbauen
      • Grundhaltung der Teckids-Gemeinschaft (dass alle allen eine tolle Freizeit ermöglichen wollten :))
      • stimmungsvolle Beleuchtung (obwohl ich immer noch nicht sicher bin, ob es die Menge hätte sein müssen ;))
      • Hüpfburg (trotz allem)
      • FrOSCon-Ausflug/-Besuch
    • Verbessern / Anders machen / nicht mehr machen
      • einen (Miet)wagen, der geräumig ist und schmutzig werden darf, (nicht nur) für die Hüpfburg
      • FrOSCon-Besuch(stag) institutionalisieren und besser/frühzeitiger planen, auch das Alternativprogramm für den Nachmittag (finde es für alle Teilnehmenden sinnvoll, zumindest für einen haben Tag)