Child pages
  • ST1: FAQs zur Klausur am 20.07.2021


ST1: FAQs zur Klausur am 20.07.2021

Die ST1-Klausur findet am 20.07.2021 um 09:00  als virtuelle (digitale) Klausur statt. Auf dieser Seite haben wir zusammengefasst, was Sie über die Klausur und deren Format zur Vorbereitung wissen müssen. Ihnen fehlt eine Information? Kontaktieren Sie uns via Email oder Discord, und wir fügen das hier dazu. 

Was muss ich vorher machen?

WICHTIG: Falls Sie noch keinen Gitlab-Account besitzen, melden Sie sich bitte dort bitte mit Ihrer CampusID auf der URL https://git.st.archi-lab.io/students/st1/ss21/exam an. Ein Account wird dadurch erstellt.

Wenn Sie das Praktikum schon in der Gitlab-basierten Form bei uns gemacht haben (ST1 oder ST2), dann ist das nicht mehr nötig. 

Gibt es eine kurze Erklärung zu Beginn?

Am 20.07. um 9:00 treffen wir uns zunächst KURZ in einem Zoom-Meeting:

Da sagen die Betreuer kurz etwas zur Klausur. 

Muss ich mich irgendwo in ILIAS registrieren?

Nein. Wir verzichten in dieser Klausur ganz auf ILIAS. Alles läuft über Gitlab. Siehe die nächsten Punkte. 

Wie wird die Klausur ablaufen?

Unter https://git.st.archi-lab.io/students/st1/ss21/exam finden Sie nach Beginn der Klausur ein Repository, das Sie klonen und dort die Aufgaben bearbeiten und anschließend Ihre Ergebnisse via Git-Push hochladen. Bitte geben Sie unbedingt zuerst die Eidesstattliche Erklärung (ist in der README referenziert) durch Eintragen Ihres Namens ab!

Ist das eine "Open Book" Klausur?

Ja, natürlich. Sie sitzen doch alle zu Hause. Eine Videoüberwachung gibt es nicht. D.h. alles andere als Open Book wäre doch gar nicht durchsetzbar. Wir haben ein paar Mittel eingebaut, um das Weitergeben von Lösungen aufzudecken. Ob Sie aber in Quellen während der Bearbeitung reinschauen, können und werden wir nicht kontrollieren.

Wie kann ich den Betreuern während der Klausur Fragen stellen?

Wir eröffnen zwei Kommunikationskanäle:

  1. Discord
    1. ein Kanal fragen-klausur, um Fragen zu stellen. Diese beantworten wir dann per PM. Allgemeingültige Antworten schreiben wir in den Antwortkanal (siehe (b)). 
    2. ein zweiter Kanal antworten-klausur für allgemeine Antworten (für Sie Read-Only), auf dem dann Antworten und Hinweise stehen, die für alle relevant sind. 
  2. Wenn Sie Discord nicht nutzen wollen, dann rufen Sie Stefan Bente direkt an unter 02261 8196 6367
    • Hier können Sie mündlich Ihre Frage stellen. 
    • Allgemein relevante Antworten werden dann auch in den Antwortkanal geschrieben (siehe 1b). 

Das Austauschen von Lösungen über diese Kanäle werten wir als Täuschungsversuch und schließen die betroffenden Studierenden sofort aus. 

Was muss ich für die Klausur können? 

Das erschließt sich unmittelbar aus dem Inhalt der Veranstaltung und dem Aufbau des Praktikums. Hier sind alle Inhalte tabellarisch aufbereitet - insbesondere mit Links zu den Videos: ST1#ZeitplanundInhaltderVorlesungen

Die Klausur lehnt sich inhaltlich und von der Art der Bearbeitung ganz eng ans Praktikum an. D.h. wenn Sie das Praktikum erfolgreich absolviert haben und die Inhalte verstanden, dann schaffen Sie die Klausur leicht. Sie bekommen auch wieder ein individuelles Repo und lösen die Aufgaben. Jede/r bekommt einen individuellen Ausschnitt aus dem Stoff des Praktikums. 

Ich habe das Praktikum schon früher bestanden (vor der Umstellung auf ein Gitlab-basiertes Praktikum), aber jetzt nicht noch einmal mitgemacht. Was muss ich tun, um die Klausur trotzdem bestehen zu können?

Inhaltlich hat sich gegenüber den früheren Veranstaltungen nichts Wesentliches verändert, außer dass DDD Implementation via JPA hinzugekommen ist (das war früher Teil von ST2), und dass wir konsequenter mit DDD-Terminologie arbeiten. Die Unterschiede erschließen sich aus der Inhaltstabelle: ST1#ZeitplanundInhaltderVorlesungen. Es kann bestimmt nicht schaden, wenn Sie die Videos einmal zumindest "überfliegen". 

Organisatorisch hat sich aber viel geändert. Hier müssen Sie auf folgende Punkte achten: 

  1. Sie brauchen einen Zugang zu unserem Gitlab. 
    1. Melden Sie sich einmalig unter https://git.st.archi-lab.io/ mit ihrer CampusID an. 
    2. Sagen Sie Jann Intveen (jann.intveen@th-koeln.de) Bescheid, dass Sie nicht im ST1-Praktikum waren, und für die Klausur noch einen Gitlab-Account und ein Repo für die Klausur brauchen.
  2. Schauen Sie, dass Sie die technischen Voraussetzungen klar haben (siehe Frage weiter oben). Insbesondere: 
    1. Machen Sie sich mit Git vertraut. Hier ist ein kurzes Video dazu, was Sie brauchen: Einführung in Git und DevEnv
    2. Sie werden möglicherweise Markdown-Tabellen ausfüllen müssen. Die Syntax ist einfach - schauen Sie sich die aber besser vorher an. 
  3. Sinnvoll wäre es, wenn Sie sich beim ArchiLab-Discord-Server anmelden. Am besten Fabian Krampe oder Jann Intveen kontaktieren. 
  4. Gehen Sie die Übungen zu der Veranstaltung nochmal durch (siehe die Workshop-Links im Hauptmenu von https://www.archi-lab.io/, unter "ST")

Kann ich, wenn ich das Praktikum diesmal nicht mitgemacht habe, noch Repos "zum Üben" bekommen?

Ja, das geht. Schicken Sie eine Nachricht in Discord an @Staff-Softwaretechnik oder sagen Sie Jann Intveen oder Stefan Bente Bescheid, dass Sie Zugang brauchen. Dann können wir Sie als Guest auf folgende Repos schalten: 

Welche technischen Voraussetzungen brauche ich für die Klausur?

  • Stabile Internetverbindung
  • Browser für ILIAS
  • Ein Modellierungstool Ihrer Wahl, um UML-Diagramme erstellen zu können. (Das kann auch z.B. ein Tablet sein, wenn Sie von Hand zeichnen - aber bedenken Sie, dass Sie auf diesem Weg keine Syntaxprüfung haben.) Wie im Praktikum pushen Sie bitte nur die entsprechende Grafikdatei (*.png oder *.jpg). 
  • Eine IDE, um Code zu schreiben
  • Git Bash oder ein anderes ähnliches Tool, um Commits zu machen. 
  • Weitere Hinweise zur generellen Ausstattung (z.B. sind Smartphones oder Tablets ungeeignet zum Bearbeiten der Klausur ...) finden Sie hier:

Was ist, wenn mein Internet plötzlich weg ist?

Stellen Sie am besten sicher, dass Sie auch Ausweichoptionen haben. Große Datenmengen werden für die Klausur nicht bewegt, also würde auch eine mobile Verbindung zur Not reichen. 

  • Wenn Sie die Onlineverbindung auf keinen Fall sicherstellen können, dann melden Sie sich bei uns, dann müssen wir über andere Lösungen nachdenken. 
  • Falls während der Klausur doch etwas schiefgeht: Dokumentieren Sie die Supportanfrage an Ihren Interprovider und dessen Antwort als Beleg, dass das Problem auf den ISP zurückgeht. 

Wie komme ich an das Repo, das für mich individualisiert wurde?

Das Repo finden Sie unter https://git.st.archi-lab.io/students/st2/ss21/exam - zusätzlich werden wir Ihn zu Beginn der Klausur via Discord bekanntgeben.

Woher weiß ich, ob meine implementierte Lösung stimmt? Sehe ich die Ergebnisse der Unit-Tests?

Bei der Klausur sind die von uns erstellten Unit-Tests "hidden". Sie haben aber (anders als im Praktikum) keinen Zugriff auf die Seite, wo Sie die Testresultate sehen, sonst könnten Sie die Klausur per "Trial & Error" schreiben. 

Zusätzlich fügen wir einen "leeren" Unittest für Sie sichtbar hinzu. Wenn Sie den laufen lassen und der Test ist grün, dann wissen Sie zumindest, dass Ihr Code compiliert (mehr sagt das NICHT aus!). Zusätzlich können Sie selbst sicherstellen, dass Ihr Code korrekt ist, indem Sie einfache Tests ergänzen. Das ist aber keine Pflicht und gibt auch keine Extrapunkte.  

Was ist, wenn mein Unit-Test rot ist - habe ich dann null Punkte in der Aufgabe?

Nein, nicht unbedingt. Wir nehmen die Farbe der Tests (rot/grün) nur als ersten Indikator und schauen in jedem Fall noch manuell auf den Code.

  • bei grünem Test: Prüfung auf mögliche Täuschungen
  • bei rotem Test: Wie schwerwiegend ist der Fehler? Daran bemisst sich dann die Punktzahl. Bei einem kleineren Fehler gibt es nur Punktabzug.

Ist das nicht alles viel zu viel für eine Klausur?

Bei den Modellierungsaufgaben werden Sie eine individuelle Auswahl aus dem gesamten Themenbereich bekommen, damit es nicht zu viel wird. Bei den Coding-Aufgaben verlangen wir Ihnen eine Art "Lückentext" ab. D.h. es wird schon Codestruktur da sein, und Sie müssen nur einige Zeilen füllen.

Wir testen die Klausur auch vorab ausführlich, um sicherzustellen, dass die Menge im Rahmen bleibt und die Aufgabenstellungen eindeutig sind. 

Wieviel Zeit habe ich?

Die Klausur dauert 2h. Zu Beginn geben wir Ihnen noch etwas Zeit zum Durchlesen und Nachfragen. Dann machen wir die Repos wieder zu. Alles, was Sie bis dahin gepusht haben, zählt als Lösung.

Ich habe einen Nachteilsausgleich - wie viel Zeit habe ich dann?

Personen mit Nachteilsausgleich bekommen mehr Zeit (prozentual von den o.g. 2h) entsprechend der uns vorliegenden Atteste. Bitte sorgen Sie selbst dafür, dass das Attest Stefan Bente zugeleitet wird, sonst erfahren wir nicht davon.