Challenge-Submission

Herzlich willkommen bei der Anleitung zur Challenge-Submission für den DCCW 2025. Willst du eine Challenge einreichen, musst du folgende Schritte beachten:
Registrierung
Melde dich unter Registrierung mit deiner E-mailadresse an. Um dich zu registrieren musst du den Registrierungscode CCTB verwenden.

Hinzufügen
Klicke im Userbereich zunächst auf Profile und wähle anschließend den Bereich My Challenges direkt unterhalb Deines Profilnamens. Im Übersichtsbereich sind die bisherigen Challenges zu sehen. Neben dem Challenges-Schriftzug befindet sich ein Pluszeichen, das dem Hinzufügen neuer Aufgaben dient.

Konfiguration
Auf der Create Challenge-Seite kannst du einen prägnanten Challenge-Titel und optional eine thematische Kategorisierung bei verwandten Aufgabenstellungen einfügen. Als Challenge Type muss "standard" ausgewählt bleiben, da wir keine "dynamic" Challenges anbieten (und sich dies später nicht mehr ändern lässt).
Layout
Jede Challenge erhält eine aussagekräftige Überschrift und ein thematisch passendes Bild zur Visualisierung der Aufgabe. Der Beschreibungstext erfolgt zweisprachig. Um den Teilnehmern zu helfen, das richtige Format für eine Lösung (Flag) zu finden, wird eine Beispiellösung bereitgestellt. Zum Schluss werden der Name und das Logo des Aufgabenstellers unter der Aufgabe eingefügt.

Inspiration
Orientiere dich bei den Aufgabentypen und der Komplexität gerne bei der Aufgaben vergangener Cups. Ziel ist eine klare, lösungsorientierte Aufgabenstellung mit Data Science Relevanz. 1. DCCW (2021), 2. DCCW (2022), 3. DCCW (2023), 4. DCCW (2024)
Bilder/ Datensätze hinzufügen

Punktbewertung
Bei der Bewertung der Aufgaben kannst du gerne eine Punktzahl zwischen 1 und 10 vorschlagen, die sich an den Anforderungen der Aufgabe bemisst. Die finale Punkteverteilung wird jedoch von den Organisatoren vorgenommen um sie möglichst vergleichbar zu machen.
Die richtige Lösung (Flag) hinterlegen
Die korrekte Lösung kann auf verschiedene Weise hinterlegt werden. Im einfachsten Fall ("static") wird die exakte Lösung als Text hinterlegt. Nur wenn die abgegebene Lösung exakt übereinstimmt wird diese als richtig gewertet. Dabei kann noch eingestellt werden, ob die Groß-/Kleinschreibung beachtet werden soll (Case Sensitvie) oder nicht (Case Insensitive).
Es stehen fogende Flag Types zur Verfügung:
- static: exakte Übereinstimmung
- regex: Die Lösung muss dem angegebenen regulären Ausdruck genügen.
- mse: Es werden eine kommagetrennte Liste von Zahlen und ein cutoff angegeben. Die Lösung wird ebenfalls als kommagetrennte Liste (mit der gleichen Anzahl von Einträgen) erwartet und der Mean Squared Error in Bezug auf die hinterlegte Lösung berechnet. Liegt dieser unter dem cutoff, zählt die Lösung als korrekt.
- mape: wie mse aber der cutoff bezieht sich auf den Mean Absolute Percentage Error
- maxape: wie mape, allerdings wird nicht die mittlere prozentuale Abweichung mit dem cutoff verglichen, sondern die maximale prozentuale Abweichung.

Es können für eine Aufgabe auch mehrere Flags hinterlegt werden, wenn es beispielsweise zwei korrekte Lösungen gibt. In diesem Fall zählt die Aufgabe als korrekt gelöst, wenn die Lösung mindestens einer Flag entspricht. Die Flags lassen sich nach der Erstellung mit konkreten Eingaben testen, wenn man auf das Icon (Preview Challenge) klickt.
Veröffentlichung
Bestätige Deine Challenge durch den Create Button am Ende der Seite.