MARTIN-LUTHER-UNIVERSITÄT HALLE-WITTENBERG VORLESUNG "OBJEKTORIENTIERTE PROGRAMMIERUNG"
Institut für Informatik Wintersemester 2013/14
Prof. Dr. Stefan Brass [StudIP]

 

 

Objektorientierte Programmierung

Informationen zur Prüfung (Modulleistung)

Die Prüfung wird als Klausur erfolgen, die Nachprüfung als Klausur oder mündlich (je nach Teilnehmerzahl). Die Klausur ist im Moment für den 25. März 2014 geplant, die Nachprüfung für den 29. April 2014, 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 Programmier-Testat). 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.

Die Erfahrung zeigt, dass das Programmier-Testat für einige Studierende eine Hürde ist. Es muss dort während einer regulären Übung eine kleine Aufgabe praktisch am Rechner gelöst werden. Die Aufgabe ist eher einfacher als die Hausaufgaben und frühere Übungsaufgaben, aber es gibt keine (oder nur sehr beschränkte) Hilfe. Nach unserer Auffassung zeigt des Programmier-Testat, ob die Hausaufgaben wirklich selbst gelöst wurden, und in den Übungen ausreichend mitgearbeitet wurde. Wenn Sie mit den Hausaufgaben Schwierigkeiten haben sollten, können wir nur empfehlen, das Tutorium zu nutzen. Das Programmier-Testat kann in den Übungen am 16./17. Dezember abgelegt werden, und in den Übungen am 20./21. Januar (achten Sie wegen möglicher Verschiebungen auf weitere Ankündigungen). Sie brauchen nur eins von beiden Testaten zu bestehen. Unten gibt es dazu mehr Informationen.

 

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:

 

Programmier-Testat:

Beim Programmier-Testat ist ein kleines Programm (bzw. eine einzelne Methode oder Klasse) innerhalb von ca. einer Stunde am Computer zu entwickeln (ohne Hilfe). Die beiden Programmier-Testate finden zu regulären Übungszeiten statt, und zwar voraussichtlich am 16./17. Dezember und am 20./21. Januar (achten Sie bitte wegen möglicher Verschiebungen auf weitere Ankündigungen). Sie müssen nur ein Programmier-Testat erwerben. Es gibt nur "bestanden" (wenn das Programm innerhalb der gegebenen Zeit fehlerfrei funktioniert) oder "nicht bestanden". Wenn wir bei der Abgabe einen Fehler bemerken, können Sie aber die restliche Zeit noch zur Korrektur nutzen. Hier ein Beispiel für die Programmier-Aufgabe:

Einige Aufgaben vom ersten Termin im Wintersemester 2012/13:

Einige Aufgaben vom ersten Termin im Wintersemester 2013/14:

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), 03. Oktober 2013

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