Kontakt
Mail: stefan.bente@th-koeln.de
Tel.: +49 2261 8196 6367
Skype: stefan.bente
Discord Server
Adresse:
Steinmüllerallee 4
51643 Gummersbach
Gebäude LC4
Raum 1708
Sprechstunde nach Vereinbarung
Terminanfrage: calendly.com Wenn Sie dieses Tool nicht nutzen wollen, schicken Sie eine Mail und ich weise Ihnen einen Termin zu.

ST2 Nachholpraktikum, WS21

Für Softwaretechnik 2 bieten wir ein kompaktes Vollzeit-Nachholpraktikum als Härtefallregelung für diejenigen an, die das reguläre Praktikum nicht bestanden haben, und die ST2-Klausur vor Beginn der Vorlesungen im Sommersemester als letzte Prüfung vor dem Studienabschluss mitschreiben müssen.

Studiengang und Modulbeschreibung
Informatik Bachelor (siehe auch Modulbeschreibung auf der Studiengangs-Seite)
Zeitraum und zeitliche Organisation der Veranstaltung
07.03.2022 - 24.03.2022. Organisiert als Blockkurs ohne vorgegebene Präsenzzeiten, stattdessen werden Milestones ausgegeben. Siehe unten für Details.
Ort der Veranstaltung
Die Veranstaltung findet im Regelfall rein online statt.
ILIAS-Kurs zur Veranstaltung
https://ilias.th-koeln.de/ilias.php?ref_id=1471469&cmdClass=ilrepositorygui&cmdNode=wc&baseClass=ilrepositorygui
Anmeldung zur Veranstaltung
Bitte werden Sie Mitglied in dieser ILIAS-Gruppe (liegt in diesem ILIAS-Kurs). Die Anmeldung ist möglich bis zum FIXME.
Discord-Server für schnelle Kommunikation
Discord hat sich als sehr effektive Plattform für den Informationsaustausch, Diskussionen und Fragen an Lehrende/Betreuer:innen erwiesen. Deshalb sollten Sie dem ArchiLab-Discord-Server unter https://discord.gg/YYNYb5whU8 beitreten. Navigieren Sie zum Channel #rollenzuweisung und klicken Sie auf st2. Dann sieht man die entsprechenden Kanäle für diese Veranstaltung.
Youtube-Kanal
Für diese Veranstaltung sind Lehrvideos auf Youtube verfügbar. Abonnieren Sie dafür am besten den Kanal ArchiLab. Die gesamten Inhalte dieser Veranstaltung sind in einer Playlist zusammengefasst.
Script
Für diese Veranstaltung ist ein Script verfügbar (in den Videos verwendete Folien als PDF, mit abschnittsweisen Links auf das entsprechende Video).

Inhalt

Schema der Praktika und Klausuren in ST

Leistungen für ST1 und ST2 (Klausuren, Praktika) können nach folgendem Schema absolviert werden:

Schema der Praktika

Auf dieser Seite geht es im das ST2-Nachholpraktikum.

Randbedingungen

Dieses Nachholpraktikum bieten wir als freiwillige Leistung an, zu der wir nicht nach der Prüfungsordnung verpflichtet sind. Hintergrund ist es, Ihnen einen schnelleren Studienverlauf zu ermöglichen, falls Sie das Praktikum im “regulären Durchlauf” im letzten Sommersemester nicht geschafft haben und Ihnen jetzt z.B. nur noch ST2 für den Start der Bachelorarbeit fehlt.

Daher müssen wir auch den Betreuungsaufwand für uns etwas limitieren, da wir mit der Semestervor- und -nachbereitung gut zu tun haben. Das bedeutet die folgenden Grundsätze:

  • Rechnen Sie bitte nicht mit Feedback während des Wochenendes. Hier garantieren wir gar nichts. Vielleicht wird es mal vorkommen, aber es gibt keinen Anspruch darauf.
  • Wir bemühen uns, nach Möglichkeit Fragen zu beantworten, können auch das nicht garantieren.
  • Keine Antworten auf PMs (personal messages) in Discord. Wenn Sie eine Frage haben, dann schreiben Sie die bitte in den ST2-Praktikums-Channel.
  • Bilden Sie gern Lerngruppen!
  • Aber: Ein reines Copy/Paste von Lösungen, bei denen dann nur die Individualisierung angepasst wird (und ggfs. ein paar kleinere Anpassungen vorgenommen werden), werten wir als Täuschungsversuch und schließen Sie ohne Vorwarnung vom Nachholpraktikum aus.

Wer darf teilnehmen?

Das Nachholpraktikum richtet sich ausschließlich an Studierende, die alle nachfolgenden Bedingungen erfüllt haben:

  • Sie haben das reguläre Praktikum im letzten Sommer nicht bestanden
  • Sie sind für die danach folgende “Nachholklausur” angemeldet
  • das ist die letzte Prüfungsleistung außer dem Praxisprojekt, die Ihnen noch fehlt, um die Bachelorarbeit anmelden zu können.

Von der Teilnahme ausgeschlossen ist demnach:

  • Wer ST2 noch gar nicht gehört hat (der oder die möge dann bitte in diesem Sommersemester mitmachen)
  • Wer das ST2-Praktikum nach dem “neuen” Schema (mittels individualisierten Repos) schon bestanden hat (Sie haben ja noch Ihre Unterlagen und können damit üben)

Ein Sonderfall sind diejenigen, die das ST2-Praktikum zwar schon bestanden haben, aber nach dem “alten” Schema (d.h. ohne Repos, mit Abgaben in Gruppen, bis SS 2019). Sie können teilnehmen, aber wir priorisieren die anderen Studierenden, denen der Praktikumsschein noch fehlt, höher. Möglicherweise bekommen Sie also nur wenig oder gar kein Feedback zu den manuell korrigierten Aufgaben.

D.h. das Nachholpraktikum ist ein Härtefallangebot, das Ihnen ersparen soll, nur wegen ST noch ein halbes Jahr länger studieren zu müssen. Alle, auf die das nicht zutrifft, bitten wir, das reguläre ST-Praktikum im Semester zu absolvieren. Dort ist dann auch die entsprechende Betreuungszeit auf unserer Seite eingeplant, die wir im Nachholpraktikum nicht in gleicher Weise bereitstellen können.

Für die Anmeldung treten Sie bitte im ILIAS-ST2-Kurs (s.o.) der Gruppe »ST2 Nachholpraktikum« bei.

Worauf sollten Sie sich einstellen?

Wenn Sie dabei sein wollen: Stellen Sie sich darauf ein, dass Sie die Zeit auch dafür freihalten - es wird genausoviel Arbeit wie das reguläre Praktikum, aber eben komprimiert und nur mit sehr reduziertem Feedback unsererseits.

Praktikums-Meilensteine

Das Praktikum gliedert sich in die folgenden Meilensteine. Alle Meilensteine müssen bestanden sein, um das Gesamtpraktikum zu bestehen. Die Tests eines Meilensteins müssen komplett 'grün' sein, um ihn zu bestehen. Eine Teilnahme an einem Meilenstein ist nur möglich, wenn alle vorigen Meilensteine bestanden wurden.

M0: Initiale Implementierung einer Aufgabe

In diesem Meilenstein implementieren Sie (erstmal ohne weitere Vorgaben) eine Aufgabenstellung gegen vorgegebene Unit Tests. Der Meilenstein wird komplett automatisch (per Unit-Tests) überprüft.

  • Ausgabe: Mon 07.03.2022, 18:00
  • Abgabe bis spätestens: Fri 11.03.2022, 15:00

Zugehörige Videos

M1: Neue Anforderung(en) und Refactoring nach Clean Code / SOLID-Prinzipien

Es kommen eine oder mehrere neue Anforderungen dazu, und Sie entwickeln Ihre Lösung aus M0 weiter. Dazu beschäftigen Sie sich mit den Clean-Code-Regeln und den SOLID-Prinzipien und machen ein Refactoring Ihrer Lösung, so dass Ihr Code diesen Regeln genügt. Der Meilenstein wird teils automatisch (per Unit-Tests) überprüft, teils gibt es manuelles Feedback. Manuelles Feedback geben wir frühestens dann, wenn die automatisch überprüften Aufgaben davor alle grün sind. Bitte beachten Sie, dass wir nur ein (Zwischen-)Feedback vor der Abgabe garantieren können. Nutzen Sie also die Workshops, um Fragen zu stellen und Ihre Lösung(en) zu diskutieren.

  • Ausgabe: Fri 11.03.2022, 16:00
  • Abgabe bis spätestens: Wed 16.03.2022, 18:00

Zugehörige Videos

M2/M3: Domain Primitives / REST API Design

Sie machen ein Refactoring Ihrer Lösung, so dass Sie Domain Primitives verwenden. Zusätzlich designen Sie ein REST API für wesentliche Funktionalitäten. Dies ist ein "Doppel-Meilenstein", bei dem Sie zwei Repos bearbeiten. Der Meilenstein wird komplett automatisch (per Unit-Tests) überprüft.

  • Ausgabe: Thu 17.03.2022, 10:00
  • Abgabe bis spätestens: Tue 22.03.2022, 08:00

Zugehörige Videos

M4: REST-API-Implementierung

Für eine Auswahl von REST-APIs für Ihre Lösung machen Sie eine Implementierung basierend auf Spring Data JPA und Spring Web MVC. Der Meilenstein wird komplett automatisch (per Unit-Tests) überprüft.

  • Ausgabe: Tue 22.03.2022, 10:00
  • Abgabe bis spätestens: Thu 24.03.2022, 23:59

Zugehörige Videos