Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

WICHTIG: Loggen Sie sich mit Ihrem IfI-Account ein, um auch die geschützten Seiten zu sehen, incl. zoom-Link für die Vorlesung und die Globalübung.

Dinge in diesem Wiki

Children Display
alltrue
depth2
styleh2

Tip

The wiki is also reachable via https://infprogoo.de/wiki.

Tip

Auf dieser Seite finden sich ein Haufen von Tips und Links zum erfolgreichen Studium, den verschiedenen Uni-Systemen, der Zusammenstellung des Stundenplans etc. Unbedingt mal reinschauen!

Ziel der Veranstaltung

In dieser Veranstaltung geht es uns darum, die Grundlagen der imperativen objektorientierten Programmierung zu erlernen. Wir werden uns ansehen, wie man Computerprogramme schreibt, die mit ihren Benutzern interagieren, auf Daten rumrechnen, und Informationen textuell und grafisch darstellen. Wir legen den Grundstein für spätere Veranstaltungen indem wir lernen, abstrakte Algorithmen in lauffähige Programme zu gießen. Als Programmiersprache werden wir dafür Java benutzen (und haben sogar eine Antwort für die Leute, die sich fragen, warum).

Da man Programmieren nur lernt, indem man es tut, sind wöchentliche Hausaufgaben ein Teil dieser Veranstaltung. Das erfolgreiche Lösen der Hausaufgaben ist sogar eine Zulassungsvoraussetzung für die Endklausur. Die Hausaufgaben werden wöchentlich im iLearn freigeschaltet und auch dort abgegeben. Die Abgabe im iLearn sorgt dafür, dass unsere automatischen Tests anspringen und testen, ob die Abgabe korrekt ist. Sie sind nicht dafür da, um dafür zu sorgen, dass Leute ihre Serien nicht schaffen. Im Gegenteil: sie sind dafür da, Transparenz darüber zu schaffen, ob die Abgabe funktionell unseren Erwartungen entspricht oder nicht. Und: sollten die automatischen Tests fehlschlagen und dafür sorgen, dass man eine Serie nicht besteht, werden wir uns die entsprechende Abgabe nochmal persönlich ansehen. Wenn man eine Serie nicht besteht, dann nicht (nur) wegen eines fehlgeschlagenen Tests.

Aufbau der Veranstaltung

Vorlesungsphase (02.11.2020 bis 12.02.2021)


ZeitOrt
Vorlesung

Di., 8:15 bis 9:55
Mi., 10:15 bis 11:45

online
online
GlobalübungDi., 14:15 bis 15:45online
Praktische Übungen

Mo., Do. 08:30 bis 10:00

Mo., Do. 11:00 bis 12:30

Mo., Mi., Do. 13:30 bis 15:00

Mo., Mi., Do. 16:00 bis 17:30

Kohorten:

Hermann-Rodewald-Str. 3, Raum 105a/b
(Grundausbildungspool)

Raum 501-503


oder online

Während der Vorlesungsphase (etwa 21. Oktober 2019 bis 31. Januar 2020) passiert der übliche Vorlesungs- und Übungsbetrieb. Jede Woche sind Hausaufgaben abzugeben, die man allein bearbeitet. Es passieren pro Woche dreierlei Veranstaltungen:

Expand
titleVorlesung: 2 x 90 Minuten pro Woche

Genau, was man erwarten würde: der Dozent (üblicherweise Prof. von Hanxleden) präsentiert und erklärt neue Dinge, wiederholt manchmal alte Dinge, und beantwortet Fragen. Es besteht keine Anwesenheitspflicht, aber Anwesenheit ist trotzdem toll!

Expand
titleGlobalübung: 1 x 90 Minuten pro Woche

Steven erklärt Lösungen zu den gerade abgegebenen Hausaufgaben und gibt Tipps zu den nächsten, die zuweilen auch hilfreich sind. Die Idee ist, zu sehen, wie ein erfahrener Programmierer an Aufgaben heran geht - und als Bonus gibt's immer hilfreiche Tipps und völlig aus dem Leben gegriffene Beispiele! Auch hier gilt, dass keine Anwesenheitspflicht besteht, aber Anwesenheit empfohlen wird.

Expand
titlePraktische Übungen: 1 x 90 Minuten pro Woche

In den praktischen Übungen im Grundausbildungspool (GAP) oder rein online arbeitet man an den Hausaufgaben (zusätzlich zu der Zeit, die man außerhalb der praktischen Übungen noch investieren müssen wird). Zur Unterstützung stellen wir immer mindestens zwei Leute hin, die Ahnung haben und nur dafür da sind, Fragen zu beantworten und bei Problemen weiterzuhelfen.

Sollten die zwei Stunden in der praktischen Übung nicht ausreichen um die Hausaufgaben fertigzumachen, kann es sich lohnen, noch in anderen Übungsgruppen vorbeizuschauen oder sich auch zu anderen Zeiten in den GAP zu setzen. Natürlich nur, wenn dort genug Platz ist und ein etwaiger Dozent nichts dagegen hat.

Die Anmeldung zu den praktischen Übungen findet in der ersten Vorlesungswoche statt, wie hier beschrieben.

Projektphase (

TBA

Voraussichtlich 08. – 19.03.2021, evt. 1 Woche früher)


ZeitOrt
GlobalübungDi., 14:15 bis 15:45online
Praktische Übungen

TBA

TBA
VorführungenTBATBA

Die zweiwöchige Projektphase schließt sich an den regulären Prüfungszeitraum am Ende der Vorlesungszeit an. Mit den neu gewonnenen Programmierkenntnissen arbeitet man hier in Zweierteams an einem größeren Projekt (einem Spiel!). Idealerweise hat man bis zur Projektphase eine Person gefunden, mit der man gerne arbeiten möchte, und meldet sich zusammen an. Falls nicht ist das allerdings kein Grund zum Verzweifeln: wir kümmern uns dann darum, jemanden zu finden.

Das Projekt gibt 2 ECTS-Punkte, was 60 Stunden Arbeit entspricht.

Es finden während des Projekts die folgenden Veranstaltungen statt:

Expand
titleGlobalübung: 1 x 90 Minuten pro Woche

Während der Projektphase wird keine Vorlesung mehr stattfinden, aber die Globalübung wird in die zweite Runde gehen. Wir klären Fragen und tun Dinge.

Expand
titlePraktische Übungen: 1 x 3,5 Stunden pro Woche

Die praktischen Übungen setzen wir auch hier fort, allerdings in doppelter Länge. Erneut stellen wir hilfreiche Menschen hin, die hilfreich helfen. Dementsprechend erwarten wir, dass 8 der 60 angesetzten Stunden unter unserer Anwesenheit gearbeitet werden, während der Rest außerhalb der praktischen Übungen passiert.

Info

Bei den praktischen Übungen besteht während der zweiten Woche der Projektphase Anwesenheitspflicht, da hier ein Testat abgenommen wird.

Denjenigen, die während der Projektzeit den EMMI-Kurs besuchen, garantieren wir einen EMMI-Kurs-komatiblen Übungstermin. Einfach bei der Anmeldung auf den EMMI-Kurs-Knopf drücken. (smile)

Expand
titleLighthouse-Präsentation: 26. und 27. Februar ab 19:30

Die selbstprogrammierten Spiele können an zwei Abenden der zweiten Projektwoche im Audimax vor Hörsaal K mit Blick auf's Hochhaus auf eben jenem Hochhaus gespielt werden. Die Fachschaft wird mit am Start sein und flüssigkeitshaltige Getränke verkaufen. Stolze Verwandtschaft ist natürlich herzlich willkommen! (wink)

Klausurphase

Die Klausurphase ist so grandios wichtig, dass wir ihr einen eigenen Abschnitt gewidmet haben.

Recent Updates

Recently Updated
typespage, comment, blogpost
max20
hideHeadingtrue
themesocial