/manuscore

Visual Computing I Praktikumsprojekt

Primary LanguageJava

Praktikum Visual Computing I - Leitfaden

Praktikumszeitplan, Termine und Fristen

  • KW 38 - 41
    • Bildverarbeitung: Einführung in OpenCV; Computergrafik: Einführung in OpenGL/Jogl
  • ab KW 41 - spätester Projektstart
  • KW 39 – Freitag, 01.10.2021 18 Uhr MEZ: Abgabe Praktikumsanmeldung (Teammitglieder, Projektleitung)
    • Pro Team eine Anmeldung
  • KW 41 – Freitag, 15.10.20 21 Uhr MEZ: Abgabe Idee, Pflichtenheft und Prototypen
    • Pro Team je ein Upload Pflichtenheft und Prototyp
  • KW 42/43 – Projekt: Präsentation der Projektidee und des Prototyps in der Kontaktzeit
    • pro Team je eine Präsentation in Bildverarbeitung (Projektarbeit Teil Bildverarbeitung) und Computergrafik (Projektarbeit Teil Computergrafik)
  • KW 44-50 – Projekt: Kontaktzeit und Abgabe vor der Kontaktzeit: Statusbericht (Daily SCRUM Template)
    • pro Team eine Abgabe (Upload vor der Kontaktzeit)
  • KW 51 - Projekt: Kontaktzeit
  • KW 51 – Donnerstag, 23.12.21 12 Uhr MEZ: späteste Projektabgabe (Softwareprodukt, Projektabschlussbericht, Projektabschlusspräsentation, Projektvideo)
    • pro Team eine Abgabe
  • KW 1/2 (2022) – Projekt: Projektabschlusspräsentation in der Kontaktzeit:
    • pro Team je eine Präsentation in der Bildverarbeitung (Ergebnisse Projektarbeit in Bildverarbeitung) und Computergrafik (Ergebnisse Projektarbeit in Computergrafik)
  • KW 2 (2022) – Freitag, 14.01.22 12 Uhr MEZ: späteste Abgabe des persönlicheren Berichts
    • pro Teammitglied eine Abgabe

Teams

Sie formen innerhalb ihrer Gruppe eigenständig ein Team, welches aus vier Studierenden bestehen muss. In begründeten Ausnahmefällen sind Dreierteams möglich.

Führen Sie frühestmöglich ein Kick-Off-Meeting mit Ihrem Team durch, in dem u.a. die Projektleitung festgelegt wird. Wenden Sie die Inhalte der Projektmanagement- Lehrveranstaltung des 2. Fachsemesters CvD an.

Alle Abgaben sind vom Team bzw. Teammitgliedern eigenständig und fristgerecht auf der Lernplattform zu erbringen.

Während der Präsentation der Projektidee und bei der Projektabschlusspräsentation ist von jedem Teammitglied ein Redeanteil zu erbringen. Jeder nicht erfolgte Redeanteil wird für das betreffende Teammitglied mit 0 Punkten bewertet.

Dokumentenvorlagen und -abgaben

Sie verwenden für Ihre Abgaben die Dokumentenvorlagen (Templates), die Ihnen über die Lernplattform zur Verfügung gestellt werden.

Die Abgaben werden per Upload im Moodle-Kurs „Praktikum Visual Computing I“ vom Projektteam selbständig und fristgerecht realisiert.

Praktikumsanmeldung

Bitte laden Sie bis zum Anmeldeschluss (siehe oben) einmal pro Team die von allen Teammitgliedern unterschriebene Praktikumsanmeldung auf der Lernplattform hoch. Die Praktikumsanmeldung muss elektronisch im PDF-Format ausgefüllt sein. Eingescannte oder abfotografierte handschriftlich ausgefüllte Anmeldungen können nicht akzeptiert werden.

Hierbei nennen Sie

  • Namen der Teammitglieder mit E-Mail-Adressen
  • Name des Projektleiters in Ihrem Projektteam

Idee, Pflichtenheft und Prototypen

Bitte laden Sie bis zum Uploadschluss (siehe oben) je einmal pro Team das Pflichtenheft im pdf-Format und die Idee sowie den Prototypen Ihres Projektes auf der Lernplattform hoch.

Fachliche Betreuung des Projekts

Sie werden im Laufe der Projektarbeit fachlich durch die folgenden Personen unterstützt:

  • Dozent Bildverarbeitung: Prof. Dr. Darius Schippritt
  • Dozentin Computergrafik: Prof. Dr. Merijam Gotzes

Die Dozenten dienen als Ansprechpersonen während der Projektphase.

Projektthemen

Ihr Projektthema muss sich mit den Lerninhalten aus den Lehrveranstaltungen Bildverarbeitung und Computergrafik beschäftigen und sich auf innovative Weise von verfügbaren Lösungen abheben. In Ihrer Team-Anmeldung bis spätestens zum 8.10.20 18 Uhr MEZ beschreiben Sie Ihre Projektidee kurz und verständlich, so dass spätestens bei der Präsentation der Projektidee in KW 42 und 43 die Aufgabenstellung mit den Dozenten abgestimmt werden kann.

Was genau die Bildverarbeitung und Computergrafik ist und wie sie zusammenhängen, wird in den ersten beiden Wochen der Vorlesungen und Übungen detailliert besprochen. Hier haben Sie bereits die Möglichkeit in diesen Lehrveranstaltungen erste Projektideen zu entwickeln und diese mit den Dozenten abzustimmen.

Hierzu sollen Sie zwei Arbeitspakete „Bildverarbeitung“ und „Computergrafik“ in Ihrem Projektplan definieren, die die Inhalte diese r Lehrveranstaltungen entweder miteinander vereinen oder unabhängig voneinander bearbeiten.

Es muss ein innovativer Eigenanteil des Projektteams in der Lösung erkennbar sein. Eine starke inhaltliche Überschneidung der Themen von verschiedenen Teams ist dabei nicht erwünscht. Falls Ihre Dozenten eine zu starke Überschneidung feststellen, muss das Thema Ihres Teams in Absprach e mit den Dozenten modifiziert werden.

Sprechen Sie zudem bereits in den ersten Praktikumsstunden mit Ihren Dozenten über Ihre Projektidee und die weitere Vorgehensweise. Eine Nachprogrammierung einer Praktikumsaufgabe oder einer Aufgabe aus dem Internet erfüllt nicht das Projektziel. Falls Sie Quellen verwenden, achten Sie unbedingt auf den korrekten Verweis auf den Urheber. Andernfalls muss Ihre Arbeit als Plagiat und als schwerer Täuschungsversuch gewertet werden. Achten Sie auch unabhängig von der korrekten Zitierweise darauf, dass Sie die Quellen verwenden dürfen (Regelungen in den Lizenzbestimmungen).

In KW 42 und 43 präsentieren Sie die Projektidee Ihres Teams und den Prototypen für die ganze Gruppe. Pro Team halten Sie je eine Präsentation in Bildverarbeitung (Projektidee und Fokus auf Bildverarbeitung) und Computergrafik (Projektidee und Fokus auf Computergrafik).

Hierbei haben Sie die Möglichkeit Rückmeldungen über Ihr Projekt von der Gruppe zu erhalten.

Betreuung, Präsenz und Daily Scrum Meeting

Zur Abstimmung Ihres Projektes mit den Dozenten dient dabei eine zweiwöchentliche Präsenzphase von 90 Minuten. Die genauen Zeiten und Räume entnehmen Sie Ihrem Stundenplan.

Es ist in der Kontaktzeit der Status des Projektes mit den auf der Lernplattform zur Verfügung gestellten Daily-Scrum-Template zu erbringen.

Hierbei sind aufzuzeigen:

  • Ergebnisse seit dem letzten Statusbericht: Was ist bisher im Projekt geschehen?
  • Die nächsten anstehenden Aufgaben: Was ist im Projekt als nächstes geplant?
  • Absehbare Probleme/Risiken des Projektes: Wo gibt es im Projekt Probleme?

Das ausgefüllte Status-Template (Daily Scrum) ist jeweils vor der Kontaktzeit einmal pro Team auf der Lernplattform hochzuladen.

Hinweis: Die Kontaktzeit in den Praktika dient in erster Linie den Teams, um den aktuellen Stand festzustellen und sich auszutauschen. Wichtig: Tauschen Sie während der Bearbeitungszeit des Projektes regelmäßig im Team Arbeitsergebnisse aus. Erstellen Sie Meilensteine, an denen ein Zwischenstand erreicht werden soll und gleichzeitig gesehen werden kann was alle Teammitglieder bisher geleistet haben. Sollte es zu Problemen innerhalb des Teams kommen, dann sprechen Sie frühzeitig die Dozenten an.

Projektergebnisse

Das Projekt wird über die Lernplattform abgegeben (Abgabetermin: siehe oben). Bei technischen Problemen wenden Sie sich bitte an das HSHL HelpDesk - First-Level- Support (+49 (0)2381 8789-199, help@hshl.de). Die Behandlung verspäteter Abgaben ist in dem Dokument „Bewertung der Projektphase“, das sich auf der Lernplattform befindet, geregelt. Die folgenden Ergebnisdateien sind abzugeben, achten Sie bitte unbedingt auf die Benennung der Dateien:

  • Softwareprodukt (1 Zip-Datei, Benennung PP.zip )
  • Projekt(abschluss)bericht (1 PDF-Datei, Benennung PD.pdf )
  • Projekt( abschluss)präsentation (1 PDF-Datei, Benennung Talk.pdf )
  • Projektvideo (1 ZIP-Datei, Benennung Video.zip )

Sollten die Datei en zu groß sein, um sie per Upload abzugeben, kontaktieren Sie Frau MSc. Kathleen Pelikan (+49 (2381) 8789 – 932 , Kathleen.Pelikan@hshl.de), um Ihre Daten mit dem Datenträger (z.B. CD/DVD) abzugeben. Sollten Sie eine Abgabe z.B. per USB-Stick oder mobiler Festplatte durchführen, kann der Datenträger aus prüfungsrechtlichen Gründen nicht zurückgegeben werden.

Bitte geben Sie pro Praktikumsteam nur einmal Ihre Ergebnisse ab. Benennen Sie die Datei en wie oben angegeben so, dass Ihre Abgabe klar Ihrem Praktikumsteam zugeordnet werden kann (verwenden Sie wie zuvor beschrieben Ihre Teamnummer in der Dateibenennung).

Das Softwareprodukt ist ein ZIP-komprimiertes IntelliJ-Projekt (inklusive einer ausführbaren jar-Datei bei Java-/Jogl/OpenCV-Programmierung) und muss folgende Anforderungen erfüllen:

  • Das Java-/Jogl-/OpenCV-Programm muss lauffähig, funktionsfähig in einer angemessenen Geschwindigke it sein.
  • Der Java-Quellcode muss in einer Standard-IntelliJ-Struktur vorliegen. In diese m Ordner befinden sich die IntelliJ-Metadaten und das oder die Projekte. Falls diese Struktur nicht eingehalten wird, kann eine Bewertung nicht stattfinden. Das Projektprogramm wird in diesem Fall mit 0 Punkten bewertet.
  • Lauffähig mit Adopt OpenJDK 11 (LTS)
  • Alle Ressourcen (Bilder, weitere Libraries, etc.) müssen mit abgegeben werden.
  • Das Programm muss über eine GUI oder über die Kommandozeile bedienbar sein.
  • Das Programm muss eine innovative, selbständig erarbeitete Lösung sein.

Der Projektabschlussbericht (Richtwert: ca. 20-25 Seiten ohne den Quellcode, Schriftgröße 12pt) ist eine PDF-Datei und umfasst dabei folgende Elemente:

  • Verwendete Algorithmen und deren Erläuterung, Softwarebeschreibung, Lessons Learned.
  • Im Anhang: Kompletter, mit JavaDoc selbsterklärend kommentierte Java/Jogl/OpenCV-Quellcodes.
  • Im Anhang: Eine genaue Beschreibung wie das Programm zu installieren und zu starten ist.

Die Projektabschlusspräsentation ist eine PDF-Datei (z.B. extrahiert aus einer Powerpoint-Präsentation) und muss folgende Aspekte abdecken:

  • Beschreibung des Entwurfs und der verwendeten Algorithmen, aufgeteilt in die Arbeitspakete Computergrafik und Bildverarbeitung.
  • Anschauliche Erklärung der verwendeten Algorithmen.
  • Screenshots der lauffähigen Software.
  • Ansprechende Gestaltung der Präsentation.

Das Projektvideo ist eine ZIP-Datei, die eine Video-Datei enthält.

  • Das Video zeigt die Leistungsmerkmale des Projektprogramms. Hierbei muss der komplette Funktionsumfang der Arbeitsbereiche Bildverarbeitung und Computergrafik deutlich werden.
  • Es müssen die Grenzen des Programms aufgezeigt werden, jeweils für die Bereiche Bildverarbeitung und Computergrafik.
  • Die Video-Datei muss ohne eine zusätzliche Installation auf einem Standard Windows 10-System abspielbar sein.

Beachten Sie, dass es sich bei der Anfertigung der Dokumente um wissenschaftliche Arbeiten handelt. Hilfe bei der Erstellung erhalten Sie in der Ihnen bei Studienbeginn zur Verfügung gestellten Fachliteratur:

Helmut Balzert, Marion Schröder und Christian Schäfer (2011) Wissenschaftliches Arbeiten. W3L GmbH, ISBN 978-3868340341, 2011.

Hinweis zu Plagiaten

Zentraler Bestandteil des wissenschaftlichen Arbeitens ist die eigenständige Bearbeitung von Frage- bzw. Problemstellungen. Daher müssen sie mit entsprechenden Konsequenzen rechnen, wenn sowohl in geschriebenen Texten als auch in der im Rahmen der Veranstaltung entwickelten Software der Vorwurf des Plagiats auftritt.

Zu Software-Plagiaten zählen:

  1. Wiederverwendung:
    • Wiederverwendung ohne Veränderung
    • Wiederverwendung mit minimalen Änderungen, Teile sind unverändert
    • Nur Änderung z.B. von Variablennamen
    • Kopie aus einer anderen Programmiersprache
    • Benutzung von Code-Generatoren
  2. Erlangung:
    • Bezahlung anderer Personen zur Code-Erstellung
    • Diebstahl von Code anderer Studierender
    • Unerlaubte Zusammenarbeit mit anderen Studierenden
    • Austausch von Code mit anderen Studierenden bei derselben Aufgabe
  3. Referenzieren:
    • Fehlende Quellenangabe und Angabe der Urheber
    • Falsche Quellenangaben/Urheber
    • Modifizieren des Outputs, so dass das Programm als lauffähig erscheint, wenn es nicht lauffähig ist
Cosma, G.; Joy, M., "Towards a Definition of Source-Code Plagiarism," Education, IEEE Transactions on vol.51,
no.2, pp.195,200, May 2008

Projektabschlusspräsentation

Die Präsentationen der Projektergebnisse (Projektabschlusspräsentation) erfolgt als Team fachspezifisch in den Praktikumsstunden der Computergrafik und der Bildverarbeitung in KW 2 und 3, 2021. Präsentiert werden im Team - nach einer kurzen Beschreibung Ihres Gesamtprojektes - im Praktikum Bildverarbeitung das Arbeitspaket Bildverarbeitung und im Praktikum Computergrafik das Arbeitspaket Computergrafik. Die Dauer der Präsentation der einzelnen Arbeitspakete sollte 10 Minuten inklusive Diskussion nicht überschreiten.

Diese Teamleistung fließt in die Bewertung ein. Die Nichtteilnahme führt zu einer Bewertung des gesamten Präsentationsteils, auch bei Teilnahme aber fehlendem Redeanteil, mit 0 Punkten.

Einwilligungserklärung (optional)

Bei einer guten Projektleistung präsentieren wir Ihre Projektinhalte von Seiten der HSHL gern Studierenden niedrigerer Semester oder anderen Interessenten. Die Verwendung durch die HSHL dient nur nicht-kommerziellen Zwecken. Wenn Sie dies möchten, geben Sie mit Ihrer Projektabgabe eine ausgefüllt und von allen Teammitgliedern unterschriebene Einwilligungserklärung als PDF-Dokument ab.

Das originale Dokument können Sie bei einem Ihrer Dozenten abgeben. Das auszufüllende Formular befindet sich auf der Lernplattform.

Die Abgabe dieser Einwilligung hat keinen Einfluss auf die Projektbewertung.

Persönlicher Bericht

Bitte laden Sie auf die Lernplattform einen Bericht über Ihren eigenen Beitrag zum Projekterfolg hoch (max. 2 Seiten).

Reflektieren Sie in diesem Bericht die Qualität Ihrer Teamarbeit. Geben Sie außerdem an, wie hoch ihr Beitrag (in Prozent) am Projekterfolg war. Ihr Bericht sollte folgende Themen behandeln:

  • Mein Anteil an der Projektarbeit
  • Beurteilung der Qualität der Projektarbeit
  • Prozentualer persönlicher Beitrag

Die verspätete Abgabe des persönlichen Berichts führt zur individuellen Beurteilung aller Teilleistung der/des Studierenden mit 0 Punkten. Die Beurteilung der Teamleistung der anderen Teammitglieder ist davon nicht betroffen.

Mündliches Prüfungsgespräch

Sollte es in den Berichten zu widersprüchlichen Aussagen zu der Leistung der einzelnen Teammitglieder kommen oder Ihre Darstellung im Widerspruch zu den Erfahrungen Ihrer Dozenten aus Präsenzterminen und Projektpräsentation stehen, werden die individuellen Leistungen im Rahmen eines Gesprächs aus der Teamleistung abgeleitet. Sie erhalten ggf. eine gesonderte Einladung per E-Mail von Ihren Dozenten. Hierbei wird die E-Mail-Adresse verwendet, die Sie bei der Praktikumsanmeldung angegeben haben. Die Nichtteilnahme an diesem Gespräch führt zur individuellen Beurteilung aller Teilleistung der/des Studierenden mit 0 Punkten. Die Beurteilung der Teamleistung der anderen Teammitglieder ist davon nicht betroffen.