Hallo und herzlich willkommen zur Vorlesung Softwareentwicklung 2. SE2. Ich begrüße Sie
ganz herzlich nicht im Hörsaal, sondern via Zoom beziehungsweise via Lecture to go.
Und wir freuen uns gemeinsam mit Ihnen die Themen der Objektorientierten
Programmierung und Modellierung zu behandeln. Wir versuchen,
und das war das, was wir aus dem letzten Semester gelernt haben,
möglichst viel Interaktion dort herzustellen, dass Sie miteinander in Kontakt kommen,
dass wir gut in Miteinander Kontakt kommen und dass möglichst wenige Fragen offen bleiben,
dass Sie mit gutem Grundlagenwissen Ihr weiteres Studium gehen.
Denn SE1 und SE2 sind die Grundlagen der Informatikfächer,
die dann darauf aufbauen. Wir, das sind zunächst erst mal,
Moment, ich muss hier irgendwie weiterschalten, genau,
die Dozenten dieser Lehrveranstaltung, Matthias Riebisch, das bin ich.
Ich bin Professor im Fachbereich Informatik, Lehrer, Software-Engineering,
Herr Detlef Litterst ist seit drei Jahren ebenfalls Dozent dieser Lehrveranstaltung vorher,
hat er bereits viele Jahre als Übungsmitarbeiter hier die Übungen betreut.
Wir werden gemeinsam diese Lehrveranstaltung machen. Diese Vorlesungsteil machen,
zusätzlich gibt es noch die Übungen und diese Übungen aufgrund der
hohen Teilanzahl von Teilnehmern wird von ganz vielen Leuten zusammen durchgeführt.
Zuerst möchte ich nennen, Paula Racho und Marion Wiese.
Die beiden betreuen diese Übungen organisatorisch. Sie sind beide die,
die ihre Fragen unter dieser Adresse beantworten können.
Doch dazu gehören noch viele weitere Leute. 32 weitere wissenschaftliche
Mitarbeiter und Tutorinnen gehören noch dazu, die gemeinsam diese Veranstaltung durchführen.
SE2 baut auf SE1 auf und wenn Sie diese lange Liste sehen,
dann sehen Sie, wir brauchen ganz viel aus SE1.
Auch wenn ihr sie eins teilweise von ein bisschen einem anderen
Team gemacht wird. Viele Tutoren werden sie wieder treffen.
So wollen wir doch versuchen, nahtlos, möglichst nahtlos daran anzuschließen.
Deswegen gibt es auch einen engen Austausch zwischen den Organisatoren durchführenden von SE1 und SE2. Sachen,
die wir mitnehmen, sind zunächst erst mal die Grundkonzepte der Objektorientierung,
Klassenobjekte, Operationen, aber auch das, was man braucht,
um das Ganze zum Leben zu bringen, nämlich Daten,
Methoden, Konstrukteure, Konstrukturen.
Ja, und wir versuchen, das strukturierte,
das Gute, den guten Aufbau hier besonders,
er darf besonders zu fokussieren, also strukturierte Programmierung spielt eine Rolle.
Natürlich und Variablen dürfen nicht fehlen. Und worauf wir besonders eingehen,
ist, wie wir syntaktische Elemente der Programmiersprache hier einführen.
Dazu gibt es aus der Programmiersprache Basistypen oder überhaupt die Typen, die wir verwenden.
Und wir führen in erste Grundlagen der Modellierung mit UML ein.
Davon haben sie ja schon einiges gesehen vom Klassendiagramm. Klasse,
die Klasse als Typ zu behandeln ist ein wichtiger Punkt,
den wir übernehmen aus SE1.
Und die funktionale Dekomposition
GPIs, Application Program Inserfaces sind wichtig, Sammlungen sind wichtig,
die wir verwenden, doch nicht nur benutzen, sondern auch implementieren werden wir sie.
Und Fehler suche die Bucking testen, sind Themen,
die wir ebenfalls übernehmen. Auf dieser Folie sehen Sie den Plan,
möglicherweise gibt es nochmal ein Update später, der zeigt ihnen,
dass wir wöchentlich jeweils, welche Themen wir wöchentlich behandeln,
die Übungen haben etwas Nachlauf, damit sie diese Themen bearbeiten können.
Die Vorlesungen, wie schon gesagt, finden ohne Hörsaal statt,
Doch, wir stellen Ihnen die Videos als Aufzeichnung zur Verfügung.
Das heißt, Sie sind frei, wenn Sie sich die anschauen.
Sie können sich das nochmal zurückgehen und wir gliedern das Ganze in Abschnitte.
Das heißt, die inhaltlichen Abschnitte sind dann jeweils das,
was sie wählen können, sodass sie leichter das finden, was sie suchen.
Sie sind inlecture to go zum Download bereitgestellt und im Mudel zugreifbar.
Wir empfehlen Ihnen die Videos, die Vorliestung zur Vorlesung jeweils anzuschauen,
bevor es die Fragerunde gibt und diese Fragerunde ist eine Live-Schaltung sozusagen,
dass es mal was Synchrones, Deadlift Litters und mich sprechen können,
wo wir ihre Fragen beantworten, hoffentlich umfassend.
Und das soll jeweils mittwochs 15, 15, 15 bis 15, 45 stattfinden.
Das heißt, am Ende der laut Stundenplan gegebenen Vorlesungszeit.
Ich hoffe, sie können das einrichten, haben keinen Konflikt mit anderen.
Und diese Videos werden über Zoom durchgeführt, alles dazu finden sie in Mudel. Ja,
Mudel spielt überhaupt, ist die zentrale Einheit, das zentrale Kommunikationsplattform,
parallel zu dieser Vorlesung gibt es noch ein Demo,
wo Paula Racho, wie Funktion und die Teile des Mudels vorstellen,
stellt, auch Empfehlungen gibt, welche Einstellungen sollten sie nehmen,
damit sie ideal alles mitbekommen und auch gleichzeitig nicht geflutet werden von irgendwelchen Nachrichten aus Mudeln.
In Mudel gibt es auch die Möglichkeit, asynchron Fragen und Antworten zu bearbeiten.
Ich empfehle Ihnen nicht nur gute Fragen zu stellen,
sondern durchaus auch Antworten zu geben. Also diese Foren sind so gedacht,
dass sie selbst sich auch mit Antworten dort beteiligen.
Natürlich werden wir gelegentlich drüber schauen, aber die Haupt,
vor allen Dingen als Austausch zwischen Ihnen gedacht sein,
denn beim Erklären lernt man das am besten.
Und vielleicht gelingt es ja auch dem einen oder anderen das
besonders gut,
auf den Punkt
zu bringen
Ich möchte sie anregen, hier sich aktiv zu beteiligen.
Das ist ja auch eine Möglichkeit, Interaktion zu erzeugen,
wenn auch nur auf Textbasis. Zu den Übungen.
Die Übungen spielen eine wichtige Rolle in der Vermittlung.
Wir wollen vor allen Dingen auf das Erklären hinaus.
Das ist das, wo wir besonderen Wert drauf liegen.
Wenn wir nicht diese Pandemiesituation hätten,
würden sie alle in ganz vielen Laborräumen sein,
die rund um die Uhr im Informatikum,
im Haus D belegt sind durch SE2-Veranstaltungen mit einer Schar von Tuturn.
Diese Tutoren haben wir hier auch. Das Erklären haben wir
auch, nur dass sie nicht gemeinsam sitzen
Das heißt, wir arbeiten immerhin soweit gemeinsam,
dass sie mit einem Partner arbeiten. Dabei allen Partner,
eine Partnerin ist nicht vorgeschrieben, sie können durchaus wechseln.
Wir erfordern das aber nicht. Es gibt ja Veranstaltungen,
wo man dann wöchentlich jemand anders nehmen muss.
Das ist nicht gefordert. Sie können das aber
jeweils machen. Versuchen sie durchaus von jemanden kennenzulernen,
den sie in der zweiten Phase dann verwenden,
als Partner haben können in dieser Zeit.
Wir haben einen wöchentlichen Rhythmus von Übungsblättern, das passiert über
fünf Übungsblätter hinweg. Jeweils gibt es die ab Donnerstag,
das ist der Beginn einer Übungswoche,
das sind die
zum Immodel verfügbar
Sie sich ihren Zeitplan, ihre Zeitvorstellungen entsprechend so,
dass sie das auch schaffen,
dass sie zeitig diese Blätter in Angriff nehmen können,
damit sie gemeinsam mit ihrem Partner ihrer Partnerin das termingerecht bereitstellen können.
Das ist die erste Laborphase. Die läuft im Prinzip so,
wie sie das von SE1 kennen, Aufgabe für Aufgabewoche für Woche.
Die Phase 2, die ist, wenn sie den Wochen her, deutlich länger.
Wir bezeichnen sie als Laborphase, die ist eher projektmäßig organisiert.
Das heißt, wir machen eine kleine,
wie die Aufgaben sind ein bisschen größer im Umfang her.
Sie erlauben mehr Selbstorganisation Hier gibt es deswegen einen 14-tägigen Rhythmus.
Die Gruppen sind etwas größer. Wir haben also hier Kleingruppen von
vier Studierenden vorgesehen. Und es gibt davon insgesamt vier Übungsblätter,
die eben, wie gesagt, dann nicht mehr wöchentlich,
sondern 14-tägig zu ihnen kommen. Zusätzlich gibt es in beiden
Phasen in Phase 1 und in Phase 2 automatisierte Tests,
die wir dieses Jahr zum ersten Mal einsetzen.
Bei C1 gab es ja sowas auch. Und die müssen
jeweils vor dem Ende der Übungswoche absolviert werden.
Wichtig ist, dass sie das wirklich diesen Termin einhalten,
damit sie die Punkte bekommen
Wir können es deswegen nicht verlängern,
weil wir ja dann mit den Lösungen schon operieren.
Und wenn wir die Lösung schon verraten,
können Sie keine Punkte mehr für die Aufgabenstellung bekommen.
Deswegen gibt es die Verlängerung nicht. Sie müssen das
bis Mittwoch 1545 geschafft haben. Bitte planen Sie das entsprechend
ein. Ab Donnerstag jeder Woche gibt es die Übungsblätter.
Dienstag ist Mittwochs diese Vorlesung. Jedenfalls die Besprechungsrunde dazu.
Die Fragerunde dazu. Am Donnerstag gibt es die Übungsblätter.
Und Mittwoch die Woche drauf müssen Sie 1545 das absolviert haben.
Bitte planen Sie das gemeinsam mit Ihren Partnern ein
Ja, nochmal, worum geht es bei dieser Phase 1?
Wir kommen gleich auch noch zur Phase 2. Bei Phase 1,
ein Mediatheksystem, das ist etwas, wo wir denken,
das können sie ohne weitere Vorkenntnisse inhaltlich bearbeiten.
Nicht nur von der Java und Programmierseite her,
sondern auch vom Verstehen, was dort für Funktionen dahinter sind,
wenn wir es ganz kompliziertes hätten zur Routenplanung mit Zwischenstationen
oder zum Optimieren der Containerbeladung eines Schiffs.
Das wäre vielleicht fachlich dann nicht jedem so,
aber ich denke, eine Ausleihe von DFCDs,
DVDs,
Videos,
Büchern vielleicht auch
Sowas könnte man, das sollte man sich vorstellen können.
Die Aufgaben bauen aufeinander auf, sie müssen in der Reihenfolge
bearbeitet werden und diese erfolgreiche Abnahme ist jeweils wichtig.
Ich hatte schon gesagt, wir arbeiten mit den Lösungen der Vorwoche.
Ja, das ist also die Basis jeweils der Folgewoche.
Bitte sorgen Sie dafür, dass Sie das mit Ihrem Programmierpartner
und mit Ihrem Übungspartner gemeinsam bearbeiten und auch gemeinsam speichern können.
Ja, speichern Sie sich das selbst. Und wie schon gesagt,
für die Laborphase im Teil zwei der Übungen sollten Sie durchaus
schon mal schauen, mit wem können Sie gut zusammenarbeiten.
Und dieses gut Zusammenarbeiten meint nicht nur freundschaftlich und gute Stimmung,
sondern auch, dass es vom Kenntnislevel, vom Anspruch der Qualität,
von ihrer Terminen, von ihrer Zeiteinteilung möglichst gut passt.
Schon mal ein paar Hinweise zu Laborphase 2,
obwohl das noch sechs Wochen Zeit ist bis dahin.
Wir bauen umfangreichere Funktionen in diese Mediathek ein und wir bauen
ein Kino, in ein Kinoticket-System etwas ein.
Hier sieht der Ablauf so aus, es wird ja über
zwei Wochen passieren. Das heißt, sie machen etwas,
was über die Übung hinausgeht
Jedes Mal der Gesamtzeitplan, den wir vorsehen,
wo ihre Zeitplanung am Ende auch dazu passen muss, schon mal dargestellt.
Also die zwei Stunden Vorlesung von Videos und Fragen beantworten.
Zwei Stunden Präsenzübung, zu der sie eingeteilt sind,
wo sie auch präsent sein müssen in dieser Zeit.
Und dann haben wir diese automatisierten Tests,
zu denen wir zwei Folgen vorher schon was gesagt haben.
Und wir planen, und das ist jetzt der Punkt,
weswegen wir das nochmal separat erwähnen,
bitte planen Sie ein,
dass Sie für die Vor- und Nachbereitung
hier Zeit brauchen
Zeit sollten Sie investieren für die Vor- und Nachbereitung der Vorlesung,
aber auch für die Vor- und Nachbereitung der Übungen.
Ja, also gerade das im Bauen,
das braucht auch Zeit und investieren Sie diese Zeit,
planen Sie diese Zeit mit Partnern gemeinsam.
Wie schon gesagt, es mudelt, dass die zentrale Plattform,
wo wir die gesamten Informationen bereitstellen,
diese Vorlesungsfolien gibt es vor der Vorlesung, spätestens am Vortag,
wahrscheinlich etwas deutlich.
Eher die Aufzeichnungen auch, spätestens am Vortag,
hoffentlich etwas eher,
die sie in Mudel bekommen
Zusätzlich gibt es Aufgabenblätter, wie schon gesagt, Mittwoch 15,45.
Sie sind schon hoffentlich so gut organisiert vom ersten Semester und von Ihrer Voragentenausbildung.
Versuchen Sie sich selbst zu organisieren, verpassen Sie die Termine nicht.
Tragen Sie sich das in den Kalender ein?
Dann gibt es die Folien. Dann gibt es die Übungsblätter,
dann müssen Sie die abgeben. Soweit zu den Materialien,
zu den, was ich organisatorisch sagen wollte,
weiter geht es dann inhaltlich.
Vielen Dank soweit