MARTIN-LUTHER-UNIVERSITÄT HALLE-WITTENBERG "OBJEKTORIENTIERTE PROGRAMMIERUNG"
Institut für Informatik Wintersemester 2014/15
Prof. Dr. Stefan Brass [StudIP: Vorlesung]

 

 

Objektorientierte Programmierung

Informationen zur Prüfung (Modulleistung)

Die Prüfung wird als Klausur erfolgen, die Nachprüfung voraussichtlich auch (bei sehr kleiner Teilnehmerzahl eventuell mündlich). Die Klausur ist im Moment für den 17. März 2015 geplant, die Nachprüfung für den 21. April 2015. Beide Termine sind aber noch nicht endgültig. Beispiele für frühere Klausuren finden Sie unten.

Um dieses Modul erfolgreich abschliessen zu können, müssen Sie außerdem während des Semesters eine Studienleistung erbringen (Hausaufgaben und ausreichend Praxispunkte in den Übungen). Es ist zwar formal möglich, an der Klausur teilzunehmen, wenn Sie die Studienleistung nicht erreicht haben, aber das macht wenig Sinn: (1) Hausaufgaben sowie der Erwerb und Nachweis von praktischen Programmier-Fähigkeiten sollen Sie auf die Klausur vorbereiten. (2) Selbst wenn Sie die Klausur bestanden hätten, müssten Sie die Studienleistung ein Jahr später (wenn das Modul wieder angeboten wird) noch erbringen. Die Note für das Modul bestimmt sich allerdings allein aus der Klausur.

Zu Hausaufgaben und Praxispunkten gibt es unten mehr Informationen (siehe auch das 0-te Kapitel der Folien). Die Studienleistung (mit "Programmiertestat" statt Praxispunkten) war bisher ein relativ starker Filter. Wir wollen das mit der neuen Regelung etwas abschächen, aber man muss Hausaufgaben und Übung ernst nehmen. Sie bekommen wertvolles Feedback, das Ihnen regelmäßig sagt, inwieweit Sie den Stoff wirklich anwenden können. Letztendlich stellt sich auch die Frage, ob es Sinn macht, sich zur Klausur anzumelden. Bei Problemen empfehlen wir dringend, rechtzeitig zum Tutorium zu gehen, und zusätzliche Literatur oder Internet-Quellen durchzuarbeiten.

 

Frühere Klausuren:

Weitere Klausuren, allerdings zu C++, finden Sie hier. Sie sollten einen Eindruck von der Art der Aufgaben geben, die Sie erwarten. Die Programmieraufgaben sollten Sie (eventuell mit kleinen Änderungen in den Schnittstellen) natürlich auch in Java lösen können. Selbstverständlich versuchen wir kreativ zu sein, und auch neue Arten von Aufgaben zu erfinden.

 

Weitere Hinweise zur Klausur:

 

Hausaufgaben:

 

Praxispunkte (Programmier-Testate):

In jeder Übung müssen Sie ein kleines Programm (bzw. eine einzelne Methode oder Klasse) innerhalb von ca. 45min am Computer zu entwickeln. In verschiedenen Wochen ist unterschiedlich viel Hilfe erlaubt, am Ende nur noch die drei Din A4 Blätter, die Sie sich für die Klausur machen sollen. Am Anfang gibt es Tutoren und Freiwillige, die Ihnen helfen sollen, dazwischen noch eine Zeit "Pair Programming" (2er-Gruppen).

Bei ernsthaftem Bemühen und einem einigermaßen passendem Lösungsansatz gibt es einen Punkt, bei einem funktionierenden Programm 2 oder 3 Punkte (3 Punkte gegen Ende, wenn keine Hilfe mehr erlaubt ist). Sie müssen 50% dieser "Praxispunkte" erwerben. D.h. wenn Sie jedes Mal kommen und anständig mitarbeiten, muss das Programm am Ende nur manchmal funktionieren (ob das für die Klausur reicht, ist eine andere Frage). Wenn Sie gut programmieren können, brauchen Sie nicht jedes Mal zu kommen (aber bedenken Sie, dass die Übung wichtig ist, um den Anschluss nicht zu verpassen, und am Ende auch in der Klausur eine möglichst gute Note zu bekommen).

Hier noch einige Beispiele für das früher verwendete "Programmiertestat", das ohne Hilfe in 90 Minuten am Rechner zu lösen war. Wenn Sie solche Aufgaben auch gegen Ende der Vorlesung nicht lösen können, sind Sie vermutlich nicht reif für die Klausur:

Einige Aufgaben vom ersten Termin im Wintersemester 2012/13:

Einige Aufgaben vom ersten Termin im Wintersemester 2014/15:

Einige Aufgaben vom zweiten Termin im Wintersemester 2012/13:

Weitere Beispiele für frühere Programmiertests (allerdings in C++) finden Sie hier und hier und hier.

 


Stefan Brass (brass@informatik.uni-halle.de), 4. September 2014

Original URL: http://www.informatik.uni-halle.de/~brass/oop14/pruefung.html   [XHTML 1.0 Checked]   [CSS Checked]   [Links Geprüft]   [Impressum]