---
# System prepended metadata

title: Woche 4

---

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