Add new CoderDojo forms

This commit is contained in:
Yannik Rödel 2023-05-12 16:01:45 +00:00
parent 413d00e3e5
commit 5ce97f8755
4 changed files with 96 additions and 35 deletions

View file

@ -235,7 +235,12 @@ match request_uri:
ticket_details["Teilnehmenden-Name"] = get_form_value("participantname", "-") ticket_details["Teilnehmenden-Name"] = get_form_value("participantname", "-")
ticket_details["Telefonnummer"] = get_form_value("contactphone", "-") ticket_details["Telefonnummer"] = get_form_value("contactphone", "-")
ticket_details["Fotos?"] = get_form_value("photos") ticket_details["Fotos?"] = get_form_value("photos")
ticket_details["Tour-Anmeldung"] = get_form_value("tour", "-")
case "/party":
form_name = "CoderDojo Minecraft LAN"
form_group = "CoderDojo"
ticket_details["Java-Spielername"] = get_form_value("javaname", "")
ticket_details["Bedrock-Spielername"] = get_form_value("bedrockname", "")
case _: case _:
# This case should never actually happen because lighttpd filters out # This case should never actually happen because lighttpd filters out

View file

@ -23,17 +23,14 @@ Schön, dass du an einem CoderDojo teilnehmen möchtest!
Hier findest du schon mal die Details zur kommenden Veranstaltung: Hier findest du schon mal die Details zur kommenden Veranstaltung:
> **Datum**: Samstag, 06. Mai 2023 > **Datum**: Samstag, 06. Mai 2023
> **Gastgeberin**: [VR-Bank Würzburg](https://www.vr-bank-wuerzburg.de/){target="_blank" rel="noopener noreferrer"} > **Gastgeberin**: [Montessori Würzburg](https://www.montessori-wuerzburg.de/){target="_blank" rel="noopener noreferrer"}
> **Ort**: [Maxstrasse 2](https://www.openstreetmap.org/node/735380783){target="_blank" rel="noopener noreferrer"}, 97070 Würzburg > **Ort**: [Kloster Oberzell 16](https://www.openstreetmap.org/node/9055273807){target="_blank" rel="noopener noreferrer"}, 97299 Zell am Main
> **Start**: 9:00 Uhr (Treffpunkt am Eingang des MOZ) > **Start**: 9:00 Uhr
> **Führungen durch das MOZ für alle Eltern**: 9:30 Uhr sowie 15:00 Uhr
> **Mittagspause**: etwa 12:00 Uhr > **Mittagspause**: etwa 12:00 Uhr
> **Vorstellung der Projekte**: 15:45 Uhr (Erwachsene sind eingeladen!) > **Vorstellung der Projekte**: 16:00 Uhr (Erwachsene sind eingeladen!)
> **Ende**: gegen 16:15 Uhr > **Ende**: gegen 16:15 bis 16:30 Uhr
Wir bedanken uns recht herzlich beim ganzen Team der VR-Bank, die dieses CoderDojo möglich machen! Schon jetzt wollen wir uns herzlich bei der Montesorri-Schule Würzburg bedanken, die zum ersten Mal ein CoderDojo in Würzburg mit uns ausrichten!
Außerdem wollen wir noch auf eine Besonderheit hinweisen: für alle Eltern gibt es dieses Mal Möglichkeit, an einer von zwei Führungen durch das aufwendig sanierte Mozart-Gymnasium teilzunehmen.
Meldet euch gerne unten im Formular an!
<form method="post" action="/anmelden"> <form method="post" action="/anmelden">
@ -50,11 +47,11 @@ Wen möchtest du anmelden?
<div class="form-input"> <div class="form-input">
<label for="mode-child"> <label for="mode-child">
Ich bin Erziehungsberechtigte&ThinSpace;/&ThinSpace;-r und möchte mein Kind anmelden. Ich bin Erziehungsberechtigte&ThinSpace;/&ThinSpace;-r und möchte mein Kind anmelden.
Ich bin bei der An- und Abmeldung anwesend. Ich bin beim Start und Ende der Veranstaltung anwesend.
</label> </label>
</div> </div>
Bitte verrate uns deinen Namen<span data-mode="child"> und den deines Kindes</span>: Bitte verrate uns deinen Namen<span data-mode="child"> und den deines Kindes (möchtest du mehrere Kinder anmelden)</span>:
<label class="form-input"> <label class="form-input">
<span>Name:</span> <span>Name:</span>
@ -96,29 +93,6 @@ Bist du damit einverstanden?
</label> </label>
</div> </div>
Die VR-Bank bietet allen Eltern an, während des CoderDojo an einer Führung mit der Vorständin Frau Dr. Pia Weinkamm durch das aufwendig denkmalgerecht sanierte ehemalige Mozart-Gymnasium teilzunehmen.
Möchtest du einen Platz reservieren?
<input type="radio" id="tour-early" class="radio-input" name="tour" required value="9:30 Uhr" />
<div class="form-input">
<label for="tour-early">
Ja, <span data-mode="self">wir würden gerne</span><span data-mode="child">ich / wir würde(n) gerne</span> um 9:30 Uhr teilnehmen.
</label>
</div>
<input type="radio" id="tour-late" class="radio-input" name="tour" required value="15:00 Uhr" />
<div class="form-input">
<label for="tour-late">
Ja, <span data-mode="self">wir würden gerne</span><span data-mode="child">ich / wir würde(n) gerne</span> um 15:00 Uhr teilnehmen.
</label>
</div>
<input type="radio" id="tour-none" class="radio-input" name="tour" required value="Nein" />
<div class="form-input">
<label for="tour-none">
Nein, <span data-mode="self">wir werden</span><span data-mode="child">ich / wir werde(n)</span> nicht teilnehmen.
</label>
</div>
Solltest du noch Fragen haben oder uns anderweitig etwas mitteilen wollen, kannst du das hier tun: Solltest du noch Fragen haben oder uns anderweitig etwas mitteilen wollen, kannst du das hier tun:
<label class="form-input"> <label class="form-input">

View file

@ -21,6 +21,7 @@ setenv.set-response-header += (
$HTTP["request-method"] =~ "GET|POST" { $HTTP["request-method"] =~ "GET|POST" {
url.rewrite = ( url.rewrite = (
"^/anmelden" => "/cgi-bin/form.py", "^/anmelden" => "/cgi-bin/form.py",
"^/party" => "/cgi-bin/form.py",
) )
} }

81
sites/coderdojo/party.md Normal file
View file

@ -0,0 +1,81 @@
---
layout: layouts/page.njk
useForms: true
eleventyNavigation:
key: Anmelden
order: 20
---
# LAN-Party, CoderDojo-Style!
Zum ersten Mal wollen wir eine coderParty veranstalten.
coderParty soll unser neues, unregelmäßiges Format werden, bei dem ihr in einer lockeren Atmosphäre mit uns ins Gespräch kommen könnt&ndash;und umgekehrt!
Die Veranstaltung wird online an einem Abend stattfinden.
Im Gegensatz zu unseren regulären CoderDojos bereiten wir keine Workshops oder andere Programmpunkte vor.
Stattdessen könnt ihr den Abend selbst mit Themen füllen.
Den Anfang machen wir mit einer Klassischen [LAN-Party](https://de.wikipedia.org/wiki/LAN-Party){target="_blank" rel="noopener noreferrer"} im Spiel [Minecraft](https://www.minecraft.net/de-de){target="_blank" rel="noopener noreferrer"}.
Hier noch die Eckdaten:
> **Datum**:&emsp;Samstag, ??. Juni 2023
> **Ort**:&emsp;Online (du benötigst die Software [Mumble](https://www.mumble.info/){target="_blank" rel="noopener noreferrer"}, eine freie Alternative zu TeamSpeak oder Discord)
> **Start**:&emsp;18:00 Uhr
> **Ende**:&emsp;Open End (solange wir alle Lust haben)
<form method="post" action="/anmelden">
<input type="hidden" name="veranstaltung" value="06. Mai 2023" />
Bitte verrate uns deinen Namen und deine E-Mail-Adresse, an die wir Informationen zur Veranstaltung schicken können:
<label class="form-input">
<span>Name:</span>
<input type="text" name="contactname" required />
</label>
<label class="form-input">
<span>Email:</span>
<input type="email" name="contactemail" required placeholder="mail@beispiel.de" />
</label>
Als Auftacktveranstaltung wollen wir zusammen Minecraft spielen.
Dazu benötigst du das Spiel, in der Java- oder Bedrock-Variante für PC oder Android / iOS (die Fassung für Nintendo Switch erlaubt leider nicht, auf fremde Server zu verbinden).
Falls du mitspielen möchtest (du kannst natürlich auch nur zum Gespräch kommen), bräuchten wir deinen Spielernamen:
<label class="form-input">
<span>Java-Spielername:</span>
<input type="text" name="javaname" />
</label>
<label class="form-input">
<span>Bedrock-Spielername:</span>
<input type="text" name="bedrockname" />
</label>
Hast du noch Fragen, Wünsche oder Anregungen?
Wir arbeiten noch an dem Format und freuen uns auch auf euer Feedback!
<label class="form-input">
<span>Nachricht:</span>
<textarea name="message"></textarea>
</label>
<!-- FORM -->
<div class="form-submit">
<input type="submit" value="Anmeldung abschicken" />
</div>
</form>
## Warum Minecraft?
Weil sich das Spiel bei einigen der letzten CoderDojos bewährt hat.
Uns ist bewusst, dass Minecraft weder freie Software noch durch den kürzlich eingeführten Microsoft-Zwang datenschutzmäßig unbedinglich ist.
Gleichzeitig würden wir aber zum Ausprobieren dieses neuen Formats ein Thema wählen, für das bereits Interesse bekundet wurde.
Außerdem gefällt uns die Idee, eine LAN-Party zu veranstalten.
Und Minecraft läuft nun mal auf allen größeren Plattformen.
Wenn ihr Ideen für die nächsten coderPartys habt, schreibt uns ruhig!