Skip to main content

Sommersemester

Auf dieser Wikiseite werden die potenziellen Aufgaben eines Tutors für das Sommersemester aufgeführt. Ein Tutor muss nicht alle Aufgaben übernehmen, sondern kann eine Teilmenge davon erledigen. Die Tätigkeit als Tutor erstreckt sich in der Regel von Anfang April bis Ende September. In Ausnahmefällen kann dieser Zeitrahmen abweichen.

Gestaltung von Übungsblätter

    Beschreibung

    Beschreibung: 

    Die Aufgabe besteht in der Erstellung von Übungsblättern zur Vertiefung des Stoffes aus der Vorlesung. Die Tutoren sind für die Erstellung der Übungsblätter verantwortlich. Es wird vorgegeben, welche Inhalte jedes Übungsblatt abdecken muss. Der Tutor ist dann dafür verantwortlich, diese Inhalte in der Übung umzusetzen, einschließlich Konzeption, Aufgabenentwicklung, Bewertungsschema und Musterlösung.

    Anzahl an Tutoren:

    Tutoren

    Ein Tutor pro Übungsblatt, ggf. bei komplexeren Blättern (Nr. 09-12) können zwei Tutoren zusammenarbeiten, um den Arbeitsaufwand zu bewältigen und die Qualität zu gewährleisten.

    Anzahl an Übungsblätter:

    Übungsblätter

    13 (H00 - H12)

    Zeitlicher Aufwand:

    Aufwand

    Der zeitliche Aufwand beträgt ungefähr 40-60 Stunden pro Übungsblatt, abhängig von der Komplexität der Aufgaben und der erforderlichen Recherche.

    Voraussetzungen

    Voraussetzungen: :

    Erfahrene Tutoren sollten für die Gestaltung der Übungsblätter verantwortlich sein, da dies ein hohes Maß an Fachkenntnissen und didaktischen Fähigkeiten erfordert.

    Empfohlene Voraussetzungen:

    Voraussetzungen

    Es wird empfohlen, dass die Tutoren über Kenntnisse in der Testbarkeit von Code verfügen, um sicherzustellen, dass der erstellte Code testbar ist. Dies beinhaltet die Fähigkeit, Code so zu strukturieren und zu dokumentieren, dass er effektiv getestet werden kann. Darüber hinaus sollten die Tutoren über LaTeX-Kenntnisse verfügen, um die Übungsblätter professionell zu gestalten.

    Testen von Übungsblättern

      Beschreibung

      Beschreibung: 

      Die Aufgabe besteht darin, die erstellten Übungsblätter zu testen, um sicherzustellen, dass sie verständlich und angemessen vom Umfang für Studierende sind und den Anforderungen entsprechen.

      Anzahl an Übungsblätter:

      Übungsblätter

      14 (H00 - H12 und Projekt)

      Anzahl an Tutoren:

      Tutoren

      6

      Zeitlicher Aufwand:

      Aufwand

      Der zeitliche Aufwand beträgt ungefähr 10 Stunden pro Übungsblatt und für das Projekt 50 Stunden.

      Voraussetzungen

      Voraussetzungen::

      Keine spezifischen Voraussetzungen nötig.

      Empfohlene Voraussetzungen:

      Voraussetzungen

      Fachwissen.

      Entwicklung von JUnit-Tests

        Beschreibung

        Beschreibung: 

        Die Bewertungskriterien jedes Übungsblattes und Projekts müssen überprüft werden. Dazu werden JUnit-Tests geschrieben, um sicherzustellen, dass diese Kriterien ordnungsgemäß erfüllt sind.

        Anzahl an Übungsblätter:

        Übungsblätter

        14 (H00 - H12 und Projekt)

        Anzahl an Tutoren:

        Tutoren

        5

        Zeitlicher Aufwand:

        Aufwand

        Der zeitliche Aufwand beträgt zwischen 40 und 100 Stunden pro Übungsblatt, abhängig von der Komplexität der Aufgaben und der erforderlichen Testfälle.

        Voraussetzungen

        Voraussetzungen: 

        Kenntnisse mit JUnit und Testbarkeit sind erforderlich, um effektive Tests zu entwickeln.

        Empfohlene Voraussetzungen:

        Voraussetzungen

        Erfahrung mit Mockito und Spoon wird empfohlen, um zusätzliche Möglichkeiten für automatisierte Tests zu nutzen und die Testabdeckung zu verbessern, einschließlich Bytecode-Transformationen. Grundkenntnisse in Java Reflection sind ebenfalls empfohlen.

        Gestaltung des Programmierprojekts

          Beschreibung:** Das FOP-Projekt ist ein freiwilliges Programmierprojekt, das den Studierenden die Möglichkeit bietet, ihre Fähigkeiten und Kenntnisse aus den Lerninhalten der Vorlesung anzuwenden und zu vertiefen. In der Regel wird eine simple Anwendung, meist eine Benutzeroberfläche wie ein Spiel, implementiert, um die praktische Umsetzung der Konzepte zu demonstrieren.

          Anzahl an Tutoren:

          Tutoren

          4-5

          Zeitlicher Aufwand:

          Aufwand

          Der zeitliche Aufwand entspricht etwa 2-3 Übungsblättern.

          Voraussetzungen

          Voraussetzungen: 

          Kenntnisse in JavaFx sind erforderlich, um das Projekt erfolgreich umzusetzen.

          mpfohlene EmpfohleneVoraussetzungen

          Voraussetzungen: 

          Erfahrung mit dem Model-View-Controller (MVC)-Konzept und grundlegende Kenntnisse im Software-Engineering (SE) werden empfohlen, um das Projekt effizient und strukturiert zu gestalten.

          Gestaltung von Praxis-Übung für das Recap

            Beschreibung

            Beschreibung: 

            Die Gestaltung von Praxis-Übungen für das Recap beinhaltet die Erstellung von Materialien, die darauf abzielen, mehr und einfachere Beispiele bereitzustellen. Dabei sollen Themen vorgestellt werden, die im Spiralcurriculum immer wieder auftauchen. Die Übungen sollen die Studierenden beim Debugging, Refactoring und der Verbesserung der Code-Qualität unterstützen. Des Weiteren sollen die Studierenden dazu ermutigt werden, Selbsttests durchzuführen und vorhandene Tests auszuführen. Diese Praxis-Übungen dienen als Grundlage für das Live-Coding im Recap.

            Anzahl an Tutoren:

            Tutoren

            2

            Zeitlicher Aufwand:

            Aufwand

            Variabel

            Voraussetzungen

            Voraussetzungen: 

            Ein erfahrener Tutor mit fundierten Kenntnissen im Debugging und in der Code-Qualität (Software Engineering), sowie Fachwissen in den relevanten Inhalten der Vorlesung.

            Empfohlene Voraussetzungen:

            Voraussetzungen

            Es wird empfohlen, dass die Tutoren über Kenntnisse in LaTeX verfügt, um die Folien professionell zu gestalten.

            Weiterentwicklung des Testframeworks Util

              Beschreibung

              Beschreibung: 

              Die Weiterentwicklung des Testframeworks Util bezieht sich auf die interne Bibliothek, die dazu dient, das Testen der Übungen zu vereinfachen. Aufgaben können die Erstellung von Dokumentationen, die Weiterentwicklung des Frameworks und andere damit verbundene Tätigkeiten umfassen.

              Anzahl an Tutoren:

              Tutoren

              4

              Zeitlicher Aufwand:

              Aufwand

              Variabel

              Voraussetzungen

              Voraussetzungen: 

              Kenntnisse in JUnit

              Empfohlene Voraussetzungen:

              Voraussetzungen

              Erfahrung mit Mockito und Spoon wird empfohlen, um zusätzliche Möglichkeiten für automatisierte Tests zu nutzen und die Testabdeckung zu verbessern. Grundkenntnisse in Java Reflection sind ebenfalls empfohlen.

              Orga-Team (TODO)

                Beschreibung

                Beschreibung:

                Anzahl an Tutoren:

                4

                Aufgabengebiete:

                Aufgabengebiete

                • Zeitmangement und Stundenplanung
                • Übungsbetrieb
                • Vorlesung und Recap

                Zeitlicher Aufwand:

                Aufwand

                Voraussetzungen

                Voraussetzungen: Erfahrener Tutor

                Empfohlene Voraussetzungen:

                Voraussetzungen

                Technik-Leitung

                  Beschreibung

                  Beschreibung: 

                  Ein erfahrener Tutor, der sich speziell um die technischen Belange des Kurses kümmert. Zu den Aufgaben gehören die Verwaltung des Techstacks, Hosting, Continuous Integration (CI), den Grading-Server usw. Im Sommersemester wird der Tutor in diese Aufgaben eingeführt und eingeleitet, um sicherzustellen, dass er für das Wintersemester gut vorbereitet ist. Dies bedeutet, dass der Tutor auch im Wintersemester als Tutor fungieren wird.

                  Anzahl an Tutoren:

                  Tutoren

                  1

                  Zeitlicher Aufwand:

                  Aufwand

                  10 Stunden pro Monat

                  Voraussetzungen

                  Voraussetzungen: 

                  Tutor im Sommersemester und im kommenden Wintersemester

                  Empfohlene Voraussetzungen:

                  Voraussetzungen -

                  Keine.