- Die Prüfung wird voraussichtlich am Rechner
als elektronische Klausur erfolgen.
In der Hauptsache müssen Sie ein kleines Programm entwickeln,
das eine vorgegebene Aufgabenstellung erfüllt.
Es wird dabei YAPEX verwendet,
wie wir es auch in den Übungen
für die Programmiertestate (s.u.) benutzen.
Sie können also prüfen,
ob das Programm durch den Compiler läuft
und die Tests erfüllt.
Es wird allerdings noch eine manuelle Nachkorrektur geben.
- Es sind auch einige Aufgaben zum Ankreuzen (u.ä.) geplant,
geplant (mit ILIAS).
Auch von solchen Aufgaben wird es Beispiele
in den Hausaufgaben geben.
- Falls doch noch technische Schwierigkeiten auftreten sollten,
würden wir auf eine klassische Papierklausur ausweichen.
Auch mündliche Prüfungen für
einzelne Studierende wären denkbar.
- Bei Klausur und Programmiertestaten
sind 5 DIN A4 Blätter mit Notizen erlaubt
(sie können sich eine "Quick Reference" machen
oder die von Frau Thüring verwenden,
und sich auf der Rückseite noch Notizen machen).
- Im Moment sind folgende Termine für die Prüfungen geplant:
Termin |
Tag |
Datum |
Zeit |
Raum |
1. |
Dienstag |
26. Februar 2019 |
10:00-12:00 |
509/510 u.a. |
2. |
Dienstag |
26. März 2019 |
10:00-12:00 |
509/510 u.a. |
- Diese Termine können sich noch ändern.
Achten Sie auf weitere Ankündigungen
und melden Sie eventuell Terminkonflikte
so früh wie möglich.
- Es besteht keine Verpflichtung,
gleich den ersten Termin wahrzunehmen.
Wer sich noch länger vorbereiten will,
kann sich auch nur zum zweiten Termin anmelden.
Falls man dann durchfällt,
wäre die nächste Prüfungsmöglichkeit
aber erst in einem Jahr.
Wenn man andererseits beim ersten Termin durchfällt,
ist nicht sehr viel Zeit zur Vorbereitung bis zum zweiten Termin.
Eventuell wäre es dann auch klüger,
den zweiten Versuch erst in einem Jahr zu machen.
- Um das Modul erfolgreich abzuschliessen,
müssen Sie nicht nur die Prüfung bestehen,
sondern noch zwei weitere Voraussetzungen erfüllen
(Studienleistung):
- Sie müssen in den Hausaufgaben
mindestens 50% der Punkte erreichen.
Es wird auch erwartet,
dass sie Ihre Abgaben in den Übungen erklären
können,
und Fragen zum Umfeld der Aufgabe beantworten können.
Sie müssen dazu nicht jedes Mal in der Übung anwesend sein,
aber wenn Sie sehr häufig fehlen,
könnten Ihnen Hausaufgabenpunkte aberkannt werden.
Das gilt insbesondere dann,
wenn Ihre Lösungen sehr ähnlich zu anderen Lösungen
sind.
Sprechen Sie ggf. mit dem Übungsleiter.
- Sie müssen außerdem
bei den Programmiertestaten
6 von 12 möglichen "Praxispunkten"
bekommen.
Die Programmiertestate finden in 6 regulären
Übungsterminen statt.
Im Erfolgsfall gibt es jeweils 2 Praxispunkte.
Wenn Sie gut programmieren können,
müssen Sie also nur an drei Programmiertests teilnehmen.
- Die Studienleistung beeinflusst nicht die Note für das Modul.
Sie muss nur bestanden werden.
- Daneben muß man sich natürlich zu Modul
und zur Modulleistung (Prüfung) korrekt anmelden.
- Als Teil der Studienleistung
müssen Sie mindestens 6 Praxispunkte
in den Programmiertestaten bekommen.
Dies ist eine kleine Programmieraufgabe,
die Sie innerhalb von 60 min in der Rechnerübung
lösen müssen,
so dass das Programm fehlerfrei durch den Compiler läuft
und die automatischen Tests besteht.
In Zweifelsfällen gibt es eine manuelle Nachkorrektur,
die die Erfüllung der Aufgabenstellung prüft
(so dass Sie nicht die Tests ausgetrickst haben).
- Die Programmiertests sollen jede zweite Woche in der Übung
stattfinden,
beginnend in der 4. Woche der Vorlesungszeit.
Im Moment sind also folgende Termine geplant:
Termin |
Datum |
1. |
05./06.11.2018 |
2. |
19./20.11.2018 |
3. |
03./04.12.2018 |
4. |
17./18.12.2018 |
5. |
14./15.01.2019 |
6. |
28./29.01.2019 |
- Für jedes in der vorgegebenen Zeit bestandenen Programmiertestat
gibt es zwei Punkte.
- Falls Ihr Programm am Ende der 60 min noch nicht
funktioniert,
können Sie eine korrigierte Version
im Tutorium am Donnerstag vorführen
und bekommen dann noch einen Punkt.
Voraussetzung ist aber,
dass das Programm,
was Sie am Ende des Programmiertestats hatten,
schon die Grundzüge der Lösung erkennen lässt
(also z.B. nicht leer war).
Außerdem reicht es nicht,
am Donnerstag mit einer irgendeiner korrekten Lösung zu kommen,
sondern Sie müssen auch erklären können,
was der Fehler in dem Programm war,
das Sie am Ende der 60 min in der Übung hatten.
- Je nach Länge der Warteschlange können Sie
im Tutorium am Donnerstag auch Hilfe bekommen,
falls Sie den Fehler nicht selbst finden.
Auch dann würden Sie den Punkt noch erhalten.
Wichtig ist, dass alle Fehler/Probleme,
die beim Programmiertestat aufgetreten sind,
auch aufgeklärt werden.
- Den Punkt für verspätete Lösungen
gibt es nur an den beiden Donnerstagen vor dem nächsten
Programmiertest.
Sie müssen persönlich kommen,
Abgaben per EMail werden nicht akzeptiert.
Vielleicht ist das ja auch eine Gelegenheit,
noch weitere Fragen zu stellen,
oder mit mehr persönlicher Beratung
an einer zusätzlichen Aufgabe zu üben.
- Wenn Sie am Programmiertestat nicht teilgenommen haben,
gibt es keinen Punkt.
Wir wollen,
dass Sie sich der Prüfungssituation in der Übung
wirklich aussetzen,
selbst wenn es manchmal nicht erfolgreich ist.
Die spätere Programmieraufgabe in der Klausur
ist von der Art her relativ ähnlich.
- Falls Sie bei den Programmiertestaten beim Mogeln erwischt werden sollten,
gibt es 0 Punkte
(und ggf. ein Gespräch mit dem Professor).
Im Wiederholungsfall
verweigern wir die Studienleistung,
so dass Sie dieses Modul in diesem Jahr nicht mehr abschliessen
können.
Ersparen Sie sich und uns den Ärger.
- Wie oben schon erwähnt,
sind 5 DIN A4 Blätter
mit Notizen, "Quick Reference", etc. erlaubt.
NICHT ERLAUBT ist dagegen eine Lösung
zum Programmiertestat aus einer anderen (früheren)
Übungsgruppe.
Wir verwenden unterschiedliche Aufgaben,
aber doch von ähnlichem Schwierigkeitsgrad,
meist mit ähnlichen Konstrukten.
- Sie müssen in den Hausaufgaben
mindestens 50% der Punkte ("Theoriepunkte") erreichen.
- Die Hausaufgaben sind einzeln zu bearbeiten.
- Ein Teil der Hausaufgaben sind auch Programmieraufgaben,
die Sie mit YAPEX bearbeiten müssen.
Punkte gibt es nur,
wenn das Programm fehlerfrei durch den Compiler läuft,
und alle Tests besteht,
auch die versteckten Tests,
die erst bei der Abgabe angewendet werden.
Dies soll ein Austricksen der Tests erschweren.
Ihr Programm muss die Aufgabenstellung auch für nicht
explizit getestete Fälle erfüllen.
Einige Programme (die alle YAPEX Tests bestanden haben)
werden manuell nachkorrigiert,
um den Programmierstil zu bewerten.
Dabei können noch Punkte abgezogen werden.
Unser Personal erlaubt es nicht,
jede Woche alle Abgaben manuell zu korrigieren,
aber wir werden dafür sorgen,
dass jeder ungefähr gleich häufig drankommt.
- Es gibt auch theoretische Aufgaben,
die als PDF in die Übungsplattform hochgeladen werden müssen.
Auch hier schaffen wir es eventuell nicht,
immer alle Aufgaben zu korrigieren.
Sie bekommen dann die volle Punktzahl,
aber kein Feedback.
Sie können allerdings immer in der Übung fragen.
Dort werden die Aufgaben besprochen.
- Voraussichtlich gibt es auch einige elektronisch korrigierbare
Aufgaben im System ILIAS (Ankreuzaufgaben u.ä.).
Damit sollen Aufgabentypen geübt werden,
die so ähnlich in der Klausur vorkommen könnten.
- Plagiate sind kein Kavaliersdelikt!
Das Abschreiben von Hausaufgaben kann ernste Folgen haben
(minimal 0 Punkte für alle Beteiligten
bei zu ähnlichen Lösungen,
in schlimmeren Fällen ist aber z.B. auch ein
Ausschluss von der Prüfung möglich).
Es ist selbstverständlich auch ein Plagiat,
wenn Sie eine eventuell im Web gefundene Lösung
ohne Quellenhinweis abgeben.
Mit Quellenhinweis ist es kein Plagiat,
aber dann müssen Sie in der Übung
die genaue Funktionsweise erklären.
- Erste Klausur aus dem Wintersemester 2013/14:
- Nachholklausur aus dem Wintersemester 2012/13
PDF
- Erste Klausur aus dem Wintersemester 2012/13
PDF