Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • Teckids/team-pr/teckids.org
  • eshszg/teckids.org
  • nbildhauer/teckids.org
  • tuxilio/teckids.org
  • klecmatt/teckids.org
5 results
Show changes
Showing
with 398 additions and 0 deletions
+++
transparent = true
render = false
in_search_index = false
+++
content/blog/2024/08/2024-08-16_laptopsuche/frustriertes-kind.jpg

179 KiB

+++
title = "Wir brauchen Laptops"
authors = ["nik"]
[taxonomies]
tags = ["Ankündigung"]
zielgruppe = ["Hacker und Maker", "Eltern"]
[extra.depiction]
image = "frustriertes-kind.jpg"
alt = "Ein Kind guckt frustriert auf ein Laptop"
+++
Die [Hack'n'Sun](@/projekte/hack-n-fun/freizeiten/hacknsun/index.md) auf
dem Jugendzeltplatz Bonn sind in vollem Gange. Sehr problematisch ist
die Situation der Workshop-Laptops. Dabei brauchen wir dringend
Unterstützung.
<!-- more -->
In der Geschichte unserer Workshops standen uns schon viele verschiedene
Geräte zur Verfügung, unter anderem dank der Unterstützung durch
[Labdoo](https://www.labdoo.org/deu/de/) und die ehemalige Firma tarent
in Bonn. Aktuell stellt uns der [Makerspace Bonn](https://makerspacebonn.de/)
leihweise Laptops zur Verfügung, die wir mit bootbaren USB-Sticks benutzen.
Die 1:1-Ausstattung der Teilnehmenden mit USB-Sticks ist einerseits sehr
teuer, andererseits nicht sehr nachhaltig. Bei der gerade laufenden Veranstaltung
verhindert die unerwartet schleche Performance-Charakteristik eines Satzes
neuer USB-Sticks effektiv den reibungslosen Ablauf von Workshops.
Deshalb möchten wir das Problem dauerhaft lösen und eigene Laptops anschaffen.
Hierfür suchen wir Unternehmen oder Privatpersonen, die die Anschaffung von
Geräten finanzieren.
Die Geräte, die wir anschafen wollen, sollten ungefähr die folgenden Anforderungen
erfüllen:
* Intel- oder AMD-CPU (mindestens i7)
* mindestens 16 GiB Arbeitsspeicher
* ab 250 GiB SSD
* 13- oder 14-Zoll-Größe
* USB-A- und idealerweise USB-C-Anschlüsse
* DisplayPort- oder HDMI-Anschluss
Bitte überlegt, ob ihr…
* …entsprechende Geräte (im Unternehmen) übrig habt
* …die Anschaffung von einer Anzahl entsprechender (Refurbished-)Geräte finanzieren könnt
* …Kontakte zu Unternehmen herstellen könnt
Für Geld- oder Sachspenden stellen wir Zuwendungsbescheinigungen aus oder verkaufen
Sponsoring-Pakete gegen eine Handelsrechnung.
content/blog/2024/08/2024-08-20_hacknsun/coding.jpg

1.36 MiB

content/blog/2024/08/2024-08-20_hacknsun/coding2.jpg

898 KiB

content/blog/2024/08/2024-08-20_hacknsun/huepfburg1.jpg

1.59 MiB

content/blog/2024/08/2024-08-20_hacknsun/huepfburg2.jpg

853 KiB

+++
title = "Das war Hack'n'Sun 2024 in Bonn"
authors = ["lianvw", "nik"]
[taxonomies]
tags = ["Bericht"]
projekt = ["Hack'n'Fun"]
aspekt = ["Freizeiten", "Tinkering", "Workshops"]
produkt = ["Hack'n'Sun"]
[extra.depiction]
image = "loeten.jpg"
alt = "Mehrere Kinder sitzen an einem Tisch in einem Pavillon und lernen Löten"
credits = "Dominik George"
[[extra.gallery.workshops]]
image = "loeten.jpg"
alt = "Mehrere Kinder sitzen an einem Tisch in einem Pavillon und lernen Löten"
credits = "Dominik George"
[[extra.gallery.workshops]]
image = "coding.jpg"
alt = "Kinder sitzen mit Laptops an einem Tisch in einem Pavillon"
credits = "Dominik George"
[[extra.gallery.workshops]]
image = "coding2.jpg"
alt = "Zwei Kinder gestikulieren begeistert vor einem Laptop, an dem sie ein Spiel programmieren"
credits = "Dominik George"
[[extra.gallery.freizeit]]
image = "lagerfeuer-led.jpg"
alt = "Viele Hände halten Stockbrot in ein Lagerfeuer mit bunter LED-Beleuchtung"
credits = "Dominik George"
[[extra.gallery.freizeit]]
image = "lagerfeuer-led2.jpg"
alt = "Kinder sitzen um ein Lagerfeuer, das bunt beleuchtet ist"
credits = "Dominik George"
[[extra.gallery.freizeit]]
image = "volleyball.jpg"
alt = "Kinder spielen Volleyball im Sand auf einer Wiese"
credits = "Dominik George"
[[extra.gallery.freizeit]]
image = "karaoke.jpg"
alt = "Einige Kinder bei diffusem Licht beim Singen mit Mikrofonen"
credits = "Dominik George"
[[extra.gallery.freizeit]]
image = "karaoke2.jpg"
alt = "Karaoke-Spiel mit einem AC/DC-Song auf einer Leinwand"
credits = "Dominik George"
[[extra.gallery.freizeit]]
image = "huepfburg1.jpg"
alt = "Hüpfburg auf einer Wiese"
credits = "Dominik George"
[[extra.gallery.freizeit]]
image = "huepfburg2.jpg"
alt = "Kinder auf einer Hüpfburg"
credits = "Dominik George"
+++
Im August 2024 fand zum vierten Mal unsere bisher größte Sommerferienfreizeit
[Hack'n'Sun](@/projekte/hack-n-fun/freizeiten/hacknsun/index.md) auf dem
[Jugendzeltplatz Bonn](https://www.jugendzeltplatz.de/) statt.
Das diesmal viertägige Programm bot neben Workshops auch ein umfangreiches, von
allen gemeinsam gestaltetes Freizeitprogramm sowie einen Besuch auf der FrOSCon.
<!-- more -->
Dieses Jahr gab es aber wieder eine Besonderheit: Die [FrOSCon](https://froscon.org/)
fand zeitgleich statt. Seit Teckids 2013 aus dem Jugendprogramm der FrOSCon
entstanden ist, gehört die Veranstaltung jedes Jahr zum traditionellen Programm
der Gemeinschaft.
Damit es auch dieses Jahr eine Beteiligung an der FrOSCon geben konnte, mussten
wir etwas Neues erproben: Deshalb wurde das Hack'n'Sun-Sommercamp um einen Tag
verlängert und am Samstag ein Tagesausflug zur FrOSCon angeboten.
Insgesamt nahmen, neben den AKtiven der Teckids-Gemeinschaft, 51 neue Kinder
und Jugendliche teil, lernten in Workshops, gestalteten gemeinsam die Abende und
beschäftigten sich am Samstag mit den Softwareprojekten auf der FrOSCon.
## Workshops
{{ gallery(name="workshops") }}
### Spieleprogrammieren mit Python & Pygame
Der Workshop fing damit an, dass Darius eine schnelle Einführung in
[Python](https://www.python.org/), [Pygame](https://www.pygame.org/) und
[Tiled](https://www.mapeditor.org/) gab. Dann beschäftigten 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 ging es vor allem darum, das Spiel mit Pygame zu programmieren.
Sowohl für Tiled, als auch für Python (und damit Pygame) gab es eine nicht ganz
fertige Vorlage, um das Programmieren einfacher zu machen. Ein Teil arbeitete
mit den Vorlagen weiter, erweiterte und verbesserte sie. Es ab aber auch andere
Ideen, zum Beispiel programmierte ein Teilnehmer ein MInesweeper-Spiel.
### Löten
Unter einem Pavilion waren die Lötkolben und Lötstationen aufgebaut.
Anfangs erklärte JJ, einer der aktiven Elektronik-Tutoren, wie man lötet;
danach konnten die Teilnehmenden sich aussuchen, was sie löten wollten:
Ein Lötset von [Blinkyparts](https://shop.blinkyparts.com/de) in Form eines
[Axelotels](https://shop.blinkyparts.com/de/Axolotl-Fanclub-Badge-Ein-Aushaengeschild-fuer-absolute-Axolotl-Fans/blink235042),
eines
[Einhorns](https://shop.blinkyparts.com/de/Regenbogen-Einhorn-Loetbausatz-Einfacher-Anstecker-fuer-Anfaenger/blink232242),
eines
[Schmetterlings](https://shop.blinkyparts.com/de/Regenbogen-Schmetterling-Wunderbarer-Halsschmuck-und-einfacher-Bausatz/blink232742)
oder einer
[Rakete](https://shop.blinkyparts.com/de/Regenbogen-Rakete-Ein-Loetbausatz-nicht-von-dieser-Welt/blink234942).
Oder man konnte ein Pixeldisplay (8x8 rote LEDs, gesteuert von einem ESP8266)
löten, das man später programmieren konnte. Letzteres war deutlich schwieriger,
so dass einige Teilnehmende mehr Hilfe benötigten.
Aber auch für eigene Ideen war Platz: Ein Teilnehmer hatte einen Laptop mitgebracht,
welchen er modifizieren will. Hierfür mussten bspw. Kontakte überbrückt werden, wobei
die Löt-Tutor\*innen helfen konnten.
### Pixeldisplays
Nachdem die Teilnehmenden ihr Pixeldisplay beim Löt-Workshop gelötet hatten,
konnten sie hier (fast) direkt losprogrammieren. Es wurde anfangs nur erklärt,
in welcher Reihenfolge die Inhalte sind, dann konnten die Teilnehmenden
loslegen. Für die, die schnell fertig waren, gab es noch weitere Versuche mit
dem ESP-Mikrocontroller. Dabei konnten mit einem ESP, Breadboards, LEDs oder
einem Ultraschallsensor unsterschiedliche Experimente durchgeführt werden.
Bei der Abschlusspräsentation führte einer der Teilnhemenden ein so
umprogrammiertes Pixeldisplay vor, dass es, statt eine sich immer
wiederholenden Reihenfolge aus Bildern und Text anzuzeigen, nachfragt,
was es anzeigen soll.
### Scratch
Dieses Jahr fand zum ersten Mal ein Workshop zum Thema
[Scratch](https://scratch.mit.edu/projects/editor/) statt, der sich vor allem
an Teilnehmende richtete, die noch keine Erfahrung im Programmieren hatten
und nicht mit einer textbasierten Programmiersprache beginnen wollten.
Der Workshop fing damit an, dass Keno, dieses Jahr der jüngste Tutor,
die Grundlagen erklärte. Dann ging es unter dem zweiten Pavillon zum Programmieren
an den Laptops. Nach kurzen [Schwierigkeiten mit der Technik](@/blog/2024/08/2024-08-16_laptopsuche/index.md)
fingen die Teilnehmenden an zu programmieren.
Die Ergebnisse waren vielseitig: Von einer kleinen Animation zum "Flappy
Bird"-artigem Spiel mit zu zu zufälligen Zeiten auftauchenden Hindernissen.
## Offenes Freizeit- und Abendprogramm
Im Abendbereich gab es viel Zeit für gemeinsame Aktivitäten. Diese wurden nicht
von den Aktiven der Teckids-Gemeinschaft gestaltet, sondern alle Teilnehmenden
wurden ausdrücklich dazu eingeladen, VOrschläge zu machen. Hierfür gab es eine
Plakatwand, an der jede\*r Aktivitäten anbieten konnte, zu denen sich andere
eintragen konnten.
Die Aktivitäten, die stattfanden, waren vielfältig. Es gab zwei Karaoke-Abende
mit dem Open-Source-Karaokespiel [Performous](http://performous.org/), viele
Runden [Werwölfe von Düsterwald](https://de.wikipedia.org/wiki/Die_Werw%C3%B6lfe_von_D%C3%BCsterwald),
Kartenspiele und auch "LAN-Parties" mit [Minetest](https://www.minetest.net/) oder
[SuperTuxKart](https://supertuxkart.net/). Und natürlich Lagerfeuer mit bunter
Beleuchtung, Stockbrot und Musik.
Natürlich konnten sich einige Teilnehmende auch nicht von ihren Workshop-Themen
lösen und bastelten am Abend weiter, oder diskutierten über die ersten eigenen
[Tinkering-Ideen](@/projekte/hack-n-fun/tinkering/index.md), die sie in Zukunft
in der Teckids-Gemeinschaft mit anderen umsetzen wollen.
Den ganzen Tag über gab es dieses Jahr zum Austoben eine Hüpfburg, die uns das
[Franz-Sales-Haus](https://www.franz-sales-haus.de/) freundlicherweise zur
Verfügung gestellt hatte.
{{ gallery(name="freizeit") }}
## Tagesausflug zur FrOSCon
Am Samstag fand ein Ausflug zur [FrOSCon](https://froscon.org/) (Free and Open Source Software Conference) statt.
Hier zeigen Organisationen (zum Beispiel [OpenStreetMap](https://www.openstreetmap.org/)) ihre Projekte.
Die Teilnehmenden teilten sich in Gruppen auf, um die FrOSCon zu erkunden. Zur Inspiration
gab es eine Rallye, bei der Verschiedenes über die ausstellenden Projekte herausgefunden
werden konnte.
Am Teckids-Stand stellten manche auch ihr Projekt vor, woran sie während Hack'n'Sun gebastelt hatten.
Nach dem Mittagessen bei der FrOSCon konnten sich die Teilnehmenden entscheiden,
ob sie noch bleiben oder zum Jugendzeltplatz zurück gehen wollten. Einige besonders
Interessierte nutzten den Nachmittag, um sich Vorträge anzusehen, beispielsweise über
die Programmiersprache Rust.
Nicht nur die Jugendlichen, sondern auch die Open-Source-Projekte auf der FrOSCon
hatten etwas vom Besuch. Markus vom Projekt [CMS Garden](https://www.cms-garden.org/de) meint:
> Es war toll, wie die Kids am Samstag mit ihrer Frageralley die Projekte
> der FrOSCon besuchten und ausfragten. Es war nicht nur für den CMS
> Garden eine echte Bereicherung.
Am Samstagabend kamen viele Jugendliche am Lagerfeuerplatz zusammen, um auch über
die abstrakteren Themen der FrOSCon und der Teckids-Gemeinschaft zu diskutieren:
Bei einer Diskussionsrunde "Was dürfen meine Lehrer\*innen eigentlich?" ging es
darum, was informationelle Selbstbestimmung ist, wann man nach seiner Einwilligung
gefragt werden muss, und welche Online-Plattformen Schulen eigentlich bentuzen dürfen
und warum.
{{ event_section(title="Die nächsten Hack'n'Sun", slug="hacknsun-2025-bn") }}
content/blog/2024/08/2024-08-20_hacknsun/karaoke.jpg

886 KiB

content/blog/2024/08/2024-08-20_hacknsun/karaoke2.jpg

819 KiB

content/blog/2024/08/2024-08-20_hacknsun/lagerfeuer-led.jpg

1.22 MiB

content/blog/2024/08/2024-08-20_hacknsun/lagerfeuer-led2.jpg

1.07 MiB

content/blog/2024/08/2024-08-20_hacknsun/loeten.jpg

1.1 MiB

content/blog/2024/08/2024-08-20_hacknsun/volleyball.jpg

1.1 MiB

+++
transparent = true
render = false
in_search_index = false
+++
+++
title = "„Enrichment-Kurs“ Webentwicklung mit dem Katharineum zu Lübeck"
authors = ["nik"]
[taxonomies]
tags = ["Ankündigung"]
zielgruppe = ["Lehrkräfte und Schulen"]
aspekt = ["Junge Menschen in FOSS-Projekten", "Außerschulische Lernangebote"]
[extra.depiction]
image = "dev-sprint-foto.jpg"
alt = "Mehrere Jugendliche und Erwachsene beim Software-Entwickeln in einem Computer-Raum"
credits = "© 2020 Martin Gummi, Teckids e.V., CC-BY-SA"
+++
Im Rahmen des so genannten ["Enrichment-Programms"](https://enrichment.schleswig-holstein.de/)
des Landes Schleswig-Holstein unterstützen wir das [Katharineum zu Lübeck](https://katharineum.de/)
bei einem Kursangebot zur Webentwicklung mit Django.
<!-- more -->
Seit dem Jahr 1999 organisiert das Land Schleswig-Holstein zentral das
"Enrichment-Programm", das Teil der schulischen Begabtenförderung ist.
Dabei werden an verschiedenen Lernorten Zusatzkurse angeboten, die
außerhalb der regulären Unterrichtszeit stattfinden. In den teilnehmenden
Schulen, die Kurse anbieten, kommen Schüler\*innen unterschiedlicher
Schulen zusammen und nehmen in Kleingruppen an den Kursen teil.
## Kursangebot: Entwicklung von Webanwendungen mittels Django
An seinem Gymnasium in Lübeck bietet [Frank Poetzsch-Heffter](https://katharineum.de/team/frank-poetzsch-heffter/)
einem 16-wöchigen Kurs eine Einführung in die Entwicklung von Webanwendungen an.
Dabei können Schüler\*innen der Klassenstufen 8 bis 13 zunächst grundlegende
Kenntnisse mit [Django](https://www.djangoproject.com/) erlernen und sich
mit diesen dann immer näher an die praktische Anwendung herantasten.
Die Teckids-Gemeinschaft unterstützt den Kurs mit drei Interventionen sowie
mit Praxiserfahrung. Die Interventionen, die zusätzlich zum Kurs auf freiwilliger
Basis stattfinden, bieten einen Einblick in die praktische Anwendung in
der Webentwicklung im Team und schließen mit der freiwilligen Teilnahme
an einem Entwicklungs-Sprint des [AlekSIS®-Projekts](https://aleksis.org/de/)
ab.
![Django-Logo](./django-logo-negative.png)
### Kursverlauf
#### 1. Phase: Django-Einführung
In der ersten Phase von ca. 4 Wochen lernen die Teilnehmenden das Django-Framework
kennen, indem sie mit Begleitung und Vertiefung die offiziellen Tutorials
ausprobieren und mit eigenen Ideen ergänzen.
In der Intervention mit dem Teckids e.V. schließt diese Phase mit einem
Workshop-Tag ab, bei dem es um das Hosting eines fertigen Django-Apps geht.
Hierbei wird grundlegendes Wissen über die Bedienung eines Linux-Servers,
die Installation eines Webservers und die Einbindung des Django-Apps
erlangt.
#### 2. Phase: Gemeinsames Projekt
Nachdem nun Beispiel-Apps in mehr oder weniger separater Entwicklung erprobt
wurden, ist der nächste Schritt die gemeinsame Entwicklung einer
Django-Anwendung. Während es in den ersten Wochen vor allem um Grundbegriffe
ging, liegt der Fokus jetzt auf der Planung und Umsetzung eines größeren
Projetkes im Team. Dabei spielt die Source-Code-Verwaltung [git](https://git-scm.com/)
eine wesentliche, technische Rolle.
#### 3. Phase: Frontendentwicklung mit Vue und APIs
Der zweite Workshop-Tag mit Teckids bietet den Einstieg in diese Phase. Wir schauen
uns gemeinsam an, was Frontend und Backend sind, welche Ideen hinter der Trennung
stecken und welche Technologien hierfür zur Wahl stehen.
In den folgenden sechs Wochen entwickeln die Teams nun eigene Apps mit Hilfe
von Django, Vue.js und einem API.
Abschließend haben die Schüler\*innen die Möglichkeit, am Frühjahrs-Sprint
des [AlekSIS-Projekts](https://aleksis.org/de/) teilzunehmen und dort den Einsatz
der erlernten Kompetenzen in der Praxis zu erleben.
## Das Katharineum, Teckids und AlekSIS
Das [Katharineum](https://katharineum.de/) ist eines der sieben Gymnasien in
Lübeck und gehört mit ca. 860 Schüler\*innen auch zu den größeren. Die Schule
setzt in ihrem Medien- und Technikkonzept umfassend auf verstehbare, freie und
offene Software und gestaltet das offene Schul-Informations-System
[AlekSIS](https://aleksis.org/de/), dessen Vorgängerprojekt in einer AG der
Schule entstanden war, maßgeblich mit.
Seit 2019 arbeiten das Katharineum und der Teckids e.V. in verschiedenen Projekten
zusammen. Ein besonderes Ziel dabei ist es, das (digitale) Engagement der
Schüler\*innen außerhalb der Schule wirksam und sichtbar zu machen.
"Mit der Kooperation im Enrichment-Programm erhalten die Teilnehmenden daher, neben
dem Erwerb der im Kurs vermittelten Kompetenzen, auch Perspektiven für einen
Einstieg in die Entwicklung von Open-Source-Software, die in ihrer realen Lebenswelt
eingesetzt wird. Wir möchten gern die Lücke zwischen schulischem Informatik-Unterricht
und freier Software-Entwicklung weiter schließen.", sagt der Kursleiter und
stellvertretende Schulleiter Poetzsch-Heffter.
## Anmeldung zum Kurs
Die Anmeldung ist leider nur für Schüler\*innen möglich, die von ihren Schulen
nominiert werden. Jugendliche, die am Angebot intressiert sind, sollten sich
an ihre (Informatik-)Lehrkräfte wenden.
Das Kursangebot ist offiziell [in der Liste der Angebote](https://enrichment.schleswig-holstein.de/content/archiv.php?schulj=2024/2025&wert1=4&anfang=1722463200) auf der Website des Enrichment-Programms
gelistet.
{% teckids_contact(title="Kooperationen anfragen", mail="verein@teckids.org") %}
Die Teckids-Gemeinschaft möchte die Beschäftigung mit Verstehbarkeit sowie
freier, offener Software in Schulen verbreiten. Bei Interesse an ähnlichen
Kooperationsangeboten freuen wir uns über Kontakt per E-Mail.
{% end %}
+++
transparent = true
render = false
in_search_index = false
+++
content/blog/2024/10/2024-10-13_strategie/ideen-workshop.jpg

372 KiB