# 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.