# Woche 4 - rückwirkend 0 Punkte für alle Zettel - nur noch 3 mal vortragen - Studis melden sich **vorher** ob wir uns die Aufgabe angucken können - wenn keiner vorstellt: - Musterlösung muss es nicht geben - besser Konzept/Ansatz zusammen entwickeln - Klausur: Online, Wie? Idk ___ # Woche 3 ## Abgeklärt - 1er Gruppen werden nicht akzeptiert - Unit Tests erst nach Deadline freischalten (Bewertungsgrundlage) - Nur noch Stil in kurzem Überblick bewerten (-2/+2 PRO AUFGABE) - Diskussion in Übung zu Punkten möglich - Ziel: Pro Gruppe max. 5 Minuten - Es können tutoriumsübergreifend 2-er Gruppen gebildet werden (von euch) ## Was ist schief gelaufen? ### Nicht genug Kapazitäten - zu viele Studis - zu kleine/wenige Abgabe Teams - Bewertungsart zu aufwendig - keine festen Richtlinien - Stil/Verständlichkeit - Um Fehler zu erklären muss der Tutor den Code Debuggen - Artemis Workflow ist mittlerweile OK ### Verwirrung der Studis - Aufsetzen von Lokalen Entwicklungsumgebungen ist wohl ne Raketenwissenschaft... - Anfangs schlechte Abdeckung durch Unit-Tests - Bestandener Test lässt Studi denken es ist 100% korrekt - Sonderfälle sind nicht klar - Nur Zufall sorgt dafür dass die gleiche Abgabe manchmal funktioniert und manchmal nicht - Keine Anleitung wie Artemis funktioniert - wo finde ich mein Feedback? - wie lese ich den Output der Tests/des Builds? - Keine genaue Anleitung zu Abgabedetails - nur Lösungen als Ausgabe, nicht anderes - nur so oft stdin lesen wie erwartet - Zeilen mit einem \n enden - Was genau wird als Input gegeben? (negativ, 0, bis drölfmillionen?) - Darf ich schlau sein und Bibliotheken verwenden? - Ich implementier dann mal Sieb des Eratosthenes zum Primzahltest... ### Artemis... - funktioniert tatsächlich mittlerweile halbwegs - Testframework kann man wiederverwenden - Java Tests sind (wahrscheinlich) einfacher zu schreiben - Build Fehler einer Aufgabe -> alle Tests schlagen Fehl -> Mehr Arbeit für Tutor und mehr Verwirrung für Studi - Feedbacksystem ist eig. echt gut, Workflow ist etwas clunky aber machbar ___ ## Wie Weitermachen 1. Zulassung bleibt - Studis geben über Artemis ab - Unit Tests sagen ob sie Punkte bekommen oder nicht - Wir schauen uns nur die Aufgaben an, wo Tests gefailt sind (ggf. trotzdem zu viel) 2. Zulassung fällt weg - Studis können freiwillig über Artemis abgeben - Unit Tests geben Feedback - auf Anfrage (kann man auf Artemis machen) schauen wir es uns individuell an ### Vor-/nachteile: - bei 1. muss man sich um die Teamabgaben kümmern (Mehrarbeit manuell oder Artemis Konfiguration) - bei 1. hängt der Arbeitsaufwand von der Leistung der Studis ab - bei beiden Varianten ist Code/Kommentar-Stil nicht relevant außer auf Anfrage bei 2.