Programmierpraktikum (Sommersemester 2023)

Neuigkeiten & Ankündigungen

Ansprechpartner

Ablauf des Praktikums

Das Praktikum besteht aus zwei Übungsblättern, zwei Miniprojekten und zwei Projekten. Die Bearbeitung der Übungsblätter erfolgt in Zweierteams; die Miniprojekte und Projekte werden zu viert bearbeitet. Für die Übungsblätter haben Sie je eine, für die Miniprojekte zwei und für die Projekte jeweils drei Wochen Zeit.

Es gibt keine wöchentlichen Übungstermine. Für die Miniprojekte und Projekte vereinbart jedes Abgabeteam individuell mit der/dem zuständigen Tutor*in einen Termin zur Projektabnahme. Jedes Teammitglied muss dabei zeigen, dass es zur gemeinsamen Abgabe beigetragen hat.

Das Praktikum ist erfolgreich bestanden, wenn alle Übungsblätter, Miniprojekte und Projekte zufriedenstellend gelöst wurden.

Vorlesungen

Eine Vorlesung im Hörsaal findet nicht statt. Stattdessen werden wir auf dieser Seite Vorlesungsvideos sowie die Vorlesungsfolien bereitstellen. Sie können sich die Zeit zum Studieren dieser Materialien innerhalb Ihres Wochenplans selbst einteilen.

Woche Themen und Material
1 (ab 17.04.) Organisation und Überblick
FolienInstallationsanleitung
Video (ab Folie 13, die Folien davor bitte so anschauen): Java in a Nutshell
2 (ab 24.04.) Grundlagen der Programmierung in Java
Folien1. Video2. Video
IntelliJ IDEA Tutorial
1. Projekte erstellen oder öffnen2. Grundfunktionen3. Starthilfe Übungsblätter
(Hinweis: Im Starthilfe-Video ist anfangs von Java 14 die Rede, das müssen Sie gedanklich durch Java 17 ersetzen.)
3 (ab 01.05.) Objektorientierte Programmierung in Java
Folien1. Video2. Video3. Video4. Video
4 (ab 08.05.) Git: Folien1. Video2. Video3. Video4. Video
Tutorial: Starthilfe Projektphase: GitLab + IntelliJ IDEA mit Gradle
6 (ab 22.05.) Build Tools: Folien1. Video (Build Tools)2. Video (IDEs)
Tutorial: Starthilfe Miniprojekt 2 (Das Video ist von einem vorherigen Durchgang, bei der die Aufgabe so ähnlich schon einmal dran kam. Damals hatten wir den Typ double verwendet, jetzt nutzen wir BigDecimal. Sie müssen also überall wo im Video double Zahlen vorkommen etwas umdenken. Trotzdem sollte das Video sehr hilfreich sein.)
8 (ab 06.06.) Testen: Folien1. Video (Einführung Testen + JUnit)2. Video (Vertiefung Testen)
11 (ab 26.06.) Starthilfe Projekt 2: Aufgabe 1Aufgabe 2Aufgabe 3Aufgabe 4
Langes, freiwilliges Video: Hintergrundinformationen zu Projekt 2

Übungsblätter / Projekte

Projekt 2

  • Ausgabe: 27. Juni 2023
  • Abgabe: 19. Juli 2023 bis 23:59 Uhr via GitLab
  • Aufgabenblatt (pdf)
  • Das Template finden Sie im GitLab Repository Ihres Teams.
  • Beachten Sie den Hinweis zu den Meilensteinen auf dem Aufgabenblatt!
  • Sehen Sie sich bitte auch die Vorlesungsvideos zu diesem Projekt an.

Projekt 1

  • Ausgabe: 6. Juni 2023
  • Abgabe: 28. Juni 2023 bis 23:59 Uhr via GitLab
  • Aufgabenblatt (pdf)
  • Das Template finden Sie im GitLab Repository Ihres Teams.
  • Beachten Sie den Hinweis zu den Meilensteinen auf dem Aufgabenblatt!

Miniprojekt 2

  • Ausgabe: 23. Mai 2023
  • Abgabe: 7. Juni 2023 bis 23:59 Uhr via GitLab
  • Aufgabenblatt (pdf)
  • Das Template finden Sie im GitLab Repository Ihres Teams.

Miniprojekt 1

  • Ausgabe: 10. Mai 2023
  • Abgabe: 24. Mai 2023 bis 23:59 Uhr via GitLab
  • Aufgabenblatt (pdf)
  • Das Template finden Sie im GitLab Repository Ihres Teams.

Übungsblatt 2

Übungsblatt 1

  • Ausgabe: 25. April 2023
  • Abgabe: 3. Mai 2023 bis 23:59 Uhr via ExClaim
  • Übungsblatt (pdf)IntelliJ IDEA Projekt (zip)
  • Abgefragt wird der Vorlesungsstoff aus der zweiten Vorlesungswoche. Sehen Sie sich außerdem unser IntelliJ IDEA Videotutorial an, damit Ihnen die Bearbeitung leichter fällt.

Registrierung

Anmeldefrist ist am 20.04.2023 um 23:59 Uhr.

Die Verwaltung erfolgt über das ExClaim System. Über die Schaltfläche “Login mit RHRK Account” können Sie sich dort direkt ohne Registrierung mit Ihrem RHRK-Account einloggen.

Klicken Sie im ExClaim System nach dem Einloggen auf der Startseite den Button “Vorlesung Anmelden” und melden sich dann für die Veranstaltung pp23 an.

Damit wir Sie mit Ihrem Wunschpartner zusammen in ein Team einteilen können, müssen Sie auf der pp23 Seite im ExClaim den Button Gruppen und anschließend den Button Gruppenpräferenzen angeben klicken. Diese Seite öffnet sich nach der Anmeldung automatisch. Wichtig ist nur die untere Hälfte der Seite. Tragen Sie bei Benutzername/-ID 1 den ExClaim Benutzernamen bzw. die ExClaim Benutzer ID Ihres gewünschten Teampartners ein und klicken Sie unten auf Speichern. Ihr Wunschpartner muss entsprechend auch Ihren Benutzernamen bzw. Ihre Benutzer ID eintragen. Nur wenn Sie sich gegenseitig eintragen und keine Teams mit mehr als zwei Personen bilden, können wir die Wünsche berücksichtigen. Ansonsten werden die Teilnehmenden zufällig zu Teams zugeordnet.

Bitte treten Sie außerdem unserem Mattemrost-Team PP-SS23 bei, indem Sie diesen Einladungslink klicken. Bei Mattermost müssen Sie sich via GitLab Single-Sign-On mit Ihrem RHRK-Account einloggen. Wir nutzen Mattermost für kurzfristige Ankündigungen und organisatorische Fragen. Bitte wenden Sie sich für inhaltliche Fragen an die Sprechstunden.

Modulnote

Das Modul “Programmierpraktikum” ist eine unbenotete Studienleistung. Falls Ihre Prüfungsordnung dennoch eine Modulnote für das Programmierpraktikum verlangt, teilen Sie uns dies bitte zusätzlich zur Registrierung im ExClaim System noch per E-Mail mit.

Sprechstunden

Wir bieten wöchentlich zu festen Zeiten Sprechstunden an, die Sie aufsuchen können, wenn Sie Fragen zu oder Probleme mit dem aktuellen Übungsblatt, Miniprojekt oder Projekt haben. Dort werden wir Ihnen helfen, damit Sie sich mit ein paar kleinen Tipps die Lösung noch selbst erarbeiten können.

  • Dienstags, 11:45 - 13:15 Uhr (Yvonne Bötzel, Jakob Meyerhöfer)
  • Mittwochs, 15:30 - 17:00 Uhr (Clara Bittes, Hannes Geupel)
  • Freitags, 15:30 - 17:00 Uhr (Jordan Gwenet)

Die Sprechstunden finden vor Ort an der RPTU in Kaiserslautern im SCI-Terminalraum 32-411 statt. Die erste Sprechstunde ist am Dienstag, den 25.04.2023. Da haben Sie zwar noch nicht das erste Übungsblatt, können aber bei Problemen mit der Installation vorbei kommen.

Bitte haben Sie Verständnis dafür, dass die Sprechstunden auf 90 Minuten beschränkt sind. Sollten wir einmal nicht bis zu Ihrer Frage gekommen sein, dann versuchen Sie bitte nochmal, das Problem selbst zu lösen und melden Sie sich bei Bedarf in der nächsten Sprechstunde wieder.