/GIS-WiSe-2020-2021

Grundlagen Interaktiver Systeme (MIB & OMB) WiSe 2020/2021

Primary LanguageSCSS

! Über diesen Kurs

Die Vorlesungen und Praktika zu Grundlagen interaktiver Systeme für die Studiengänge MIB und OMB werden im WiSe 2020/2021 gemeinsam von Prof. Dr. Norbert Schnell, Lukas Scheuerle und Andreas Reich in Zusammenarbeit mit Prof. Dr. Gabriel Rausch, Prof. Jirka Dell'Oro-Friedl und Prof. Dr. Stephanie Heintz zusammengestellt und betreut.


Ablauf und Materialien

Die Vorlesung findet durch aufgezeichenete Videokapitel, schriftliche Materialien sowie einen wöchentlichen online Q&A-Termin mit Fragen und Antworten zu den Vorlesungsinhalten statt (gemeinsam für MIB und OMB). Auch die Praktikumsgruppen werden online betreut.

Die Lehrinhalte des Moduls sind in drei Kapitel aufgeteilt, die jeweils den Stoff von 4 bzw 5 wöchentlichen Vorlesungs- und Praktikumsterminen enthalten und durch eine größere Praktikumsabgabe abgeschlossen werden. Die Materialien zu einem ganzen Kapitel sowie die abschließende Aufgabe liegen jeweils zum Anfang eines Abschnitts vollständig vor und sind in Wöchentliche Unterkapitel gegliedert. Die wöchentlichen Praktikumsaufgaben fügen sich schrittweise zur Abgabe am Ende des Kapitels hin.

Zu den Inhalten

Weitere Hinweise:
  • Sowohl bei den Q&A-Terminen als auch im Praktikum besteht keine Anwesenheitspflicht. Es wird aber empfohlen, diese Angebote wahrzunehmen, da dabei auch weiterführende Informationen vermittelt werden.
  • Falls Sie das Praktikum bereits in einem vorherigen Semester bestanden haben, müssen Sie nur die Prüfungsabgabe abgeben und nicht die Zwischenaufgaben.
  • Die Inhalte sind nur in HTML und CSS gleich zu vorherigen Semestern / Professoren. Typescript und Node.js sind vermutlich anders.

Termine

Sie sind dazu angehalten sich jede Woche bis zum Q&A-Termin am Mittwoch die Vorlesungsmaterialien des jeweiligen Kapitels zu erarbeiten und die dazugehörige Praktikumsaufgabe zu studieren. Die Q&A-Termine dienen dazu, Unklarheiten zum Unterkapitel der Woche auszuräumen und die dazugehörige Praktikumsaufgabe zu erläutern. Im Praktikumstermin am Freitag erhalten Sie Unterstützung bei der Bearbeitung der aktuellen Teilaufgabe der Woche.

Alle Online Termine (Q&A und Praktikum) werden über alfaview® abgehalten. Die Beiträge zu den Q&A Terminen werden schriftlich zusammengefasst und im Abschnitt Q&A des jeweiligen Kapitels nachträglich veröffentlicht.

Folgende wöchentlichen Termine sind vorgesehen (mit Links zum Betreten der Online-Räume):

Sollten die Praktikas nicht übermäßig besucht sein, so dass weniger als 50 Personen daran teilnehmen, finden diese gemeinsam in Raum 15 statt!


Praktikum und Praktikumsabgaben

Wie oben bereits erwähnt, besteht die Studienleistung zum Praktikum aus drei größeren Abgaben zu Aufgaben, die jeweils ein Kapitel abschließen. Die Abgaben sind jeweils bis zum Sonntag (23:59 Uhr) am Ende des Abschnitts fällig. Verspätete Abgaben können nicht akzeptiert werden.

Publizieren Sie Aufgabenlösungen durch einen Links auf den Quellcode in einem Unterordner Ihres GitHub Repositories sowie einen Links auf eine lauffähige Anwendung über die dazugehörigen Github Pages (genaue Erklärungen hierzu finden Sie im Einführungkapitel).

Die Abgabe der beiden Links erfolgt im FELIX-Kursmodul GIS Praktikumsabgaben und Modulprüfung WiSe 2020/2021 (MIB und OMB). Bitte beachten Sie dort die Hinweise zum Praktikum.


Prüfungsaufgabe und mündliche Prüfung

Die Modulprüfung zu GIS besteht – wie bereits im letzten Semester – aus einer Prüfungsaufgabe und einer mündlichen Prüfung, die die eigentlich vorgesehene Klausur ersetzen. Detaillierte Informationen hierzur finden Sie im Abschnitt Modulprüfung.


Fragen und Probleme

Für Fragen zum Ablauf der Lehrveranstaltung, den Inhalten und den Praktikumsaufgaben sowie um auf Probleme bezüglich der Lehrveranstaltung aufmerksam zu machen, stehen Ihnen folgene Kanäle zur Verfügung:

  • Wortmeldungen während der Q&A-Termine zu den Kursen
  • Wortmeldungen während der Online Praktikumstermine
  • GitHub Issues (in diesem Repository), entweder individuell für Probleme oder als Sammlung für Fragen für die Q&A-Termine.
  • Über den GIS/EIA Discord Server

Bitte stellen Sie bei den Q&A- und Praktikumsterminen alle Fragen, die Sie haben. Handeln Sie egoistisch und und stellen Sie sicher, dass Sie selbst alles verstanden haben oder handeln Sie altruistisch und stellen Sie die Fragen, die sich niemand anders traut zu stellen.

Ein gutes GitHub Issue zu einem Problem mit Ihrer Aufgabenlösung beinhaltet:

  • eine klare Beschreibung des Problems, ggf. mit der erhaltenen Fehlermeldungen (Fehlermeldungen wörtlich in den Text kopieren!)
  • einen Link zur (wohlformatierten!) Quelldatei in Ihrem Repository auf github.com (Quellcode bitte nicht in den Text kopieren!)
  • einen Link zum Ergebnis auf der Seite in Ihren GitHub Pages auf github.io

Beantworten Sie auch gerne die von Ihren Kommilitonen erstellten GitHub Issues.

Es gibt vier relevante Arten von Problemen:

  1. Design-Problem: Ein Problem welches bereits beim Schreiben des Codes Auftritt und ggf. die Kompilierung verhindert (in Java) oder anderweitig dafür sorgt, dass es nicht ausgeführt werden kann (JS/TS). Wird normalerweise direkt von der Entwicklungsumgebung (in unserem Fall VSCode) in Form von Fehlermeldungen (und Warnungen) angezeigt.
  2. Compile-Problem: Ein Problem das beim Übersetzen des Codes (in unserem Fall von TS nach JS) in die Maschinenlesbare Variante auftritt. Diese sind sehr selten (und meistens ist es eben doch ein Design Problem).
  3. Laufzeit-Problem: Ein Problem welches dafür sorgt, dass während der Ausführung des Codes ein Fehler geworfen wird und das Programm ggf. abbricht.
  4. Logik-Problem: Das Programm läuft zwar Fehlerfrei, tut aber nicht was der Entwickler eigentlich wollte.

Machen Sie sich bewusst, welche Art von Problem Sie haben und kommunizieren Sie dies wenn Sie Hilfe dabei benötigen.