Hinweise zur Prüfung

🚫
TODO Qualitaetskontrolle: Die Inhalte auf dieser Seite wurden am 25.03.2026 hinzugefuegt und noch nicht abschliessend auf Korrektheit geprueft.

Die folgenden Hinweise werden auch auf den Prüfungslaptops zur Verfügung gestellt.

Beantwortung von Aufgaben

Wenn nach einem bestimmten Konzept gefragt wird, ist es keine gute Idee, in der Antwort mehrere unterschiedliche Konzepte aufzuzaehlen, die in Frage kommen koennten. Wir koennen uns bei der Korrektur in solchen Faellen naemlich nicht das richtige herauspicken und die falschen Konzepte ignorieren.

Bewertet wird nur, was Sie in die Antwortfelder kopieren und speichern. Die Dateien, die Sie in VS Code bearbeiten, koennen wir bei der Korrektur nicht mehr sehen.

“Weiss ich nicht”-Kaestchen

Fuer jede Teilaufgabe gibt es ein Kaestchen “Weiss ich nicht” (“I don’t know”). Wenn dieses Kaestchen angekreuzt wird, erhalten Sie 1 Punkt fuer die Teilaufgabe, unabhaengig von Ihren Antworten in dieser Teilaufgabe, d.h. alle Antworten, die zur Teilaufgabe gehoeren, werden bei der Korrektur ignoriert.

Bei der 9-ECTS-Pruefung koennen Sie bis zu zwoelf Kaestchen ankreuzen (10 % der Maximalpunktzahl), bei der 6-ECTS-Pruefung bis zu acht. Wenn mehr Kaestchen angekreuzt werden, wird die oben genannte Regel nur auf die ersten Teilaufgaben mit angekreuzten Kaestchen angewendet, bis die zulaessige Anzahl angekreuzter Kaestchen erreicht ist.

Teilaufgaben mit einer fehlenden Antwort werden automatisch so behandelt, als ob das Kaestchen “Weiss ich nicht” angekreuzt worden waere, bis die zulaessige Anzahl von “Weiss ich nicht”-Kaestchen erreicht ist.

Programmieraufgaben

Bitte achten Sie bei Aufgaben, bei denen Code abzugeben ist, darauf, dass dieser fehlerfrei kompilierbar ist und ausgefuehrt werden kann – nur dann koennen Sie bei einer Teilaufgabe die maximale Punktzahl erhalten.

Fuer kompilierbaren und ausfuehrbaren Code, der die Aufgabenstellung nicht vollstaendig oder korrekt erfuellt, gibt es mehr Teilpunkte als fuer Code, der nicht kompilierbar ist bzw. bei der Ausfuehrung sich mit einem Interpreter-Fehler beendet.

Moeglicherweise steht Ihnen bei einigen Aufgaben check50 zur Verfuegung. Damit koennen Sie Ihren Code bereits waehrend der Klausur selbst ueberpruefen.

Die korrekte Erfuellung der Formatierungs- und Stil-Vorgaben (style50) ist bei der Bewertung grundsaetzlich irrelevant, d.h. Sie muessen Ihren Code nicht korrekt eingerueckt abgeben oder Klammern so formatieren wie in der Vorlesung. Allerdings bewerten wir Code, der so unuebersichtlich formatiert ist, dass er schwer verstaendlich ist, mit weniger Punkten als Code, der so formatiert ist, dass er gut lesbar ist.

Einrichtung der Pruefungsumgebung

VS Code einrichten

  1. Starten Sie VS Code, etwa indem Sie im Start-Menue im Suchfeld nach code suchen.
  2. In VS Code oeffnen Sie das Verzeichnis exam-files in Ihrem Homeverzeichnis (/home/student/). In diesem Verzeichnis liegen einige fuer die Pruefung benoetigte Dateien. Dort haben Sie Schreibrechte.
  3. Sollten Sie die Dateien in /home/student/exam-files versehentlich loeschen, koennen Sie sich den urspruenglichen Zustand selbst wiederherstellen. Eine schreibgeschuetzte Kopie der urspruenglichen Dateien liegt im Verzeichnis /home/student/exam-files-read-only/. Diese Dateien muessen Sie zum Bearbeiten in das Verzeichnis /home/student/exam-files kopieren.
  4. Aenderungen an Dateien speichert VS Code automatisch. Dieses Verhalten koennen Sie deaktivieren (File-Menue: Menuepunkt Auto Save anklicken, um es zu deaktivieren).
  5. Konfiguration des Terminals: Falls der Prompt mit student@pc beginnt, sind die CS50-Werkzeuge nicht verfuegbar. Um die CS50-Werkzeuge verfuegbar zu machen, muessen Sie im Terminal einmalig den Befehl cs50 ausfuehren.

Wenn Sie diese Schritte befolgt haben, stehen Ihnen in der Kommandozeile von VS Code die Befehle code, debug50, style50 und check50 zur Verfuegung.

Shortcuts

Grundsaetzliches

  • Tastatur-Layout: Sonderzeichen, die auf einer Taste unterhalb der Buchstaben oder Zahlen stehen, erreicht man bei gedrueckter Taste AltGr (rechts neben der Leertaste). Das betrifft z.B. \ und [ bzw. ] und { bzw. } und |.
  • Wenn man im Startmenue nach “keyboard” sucht, erreicht man die Keyboard-Einstellungen. Dort gibt es einen Preview-Button, mit dem man sich das Tastaturlayout ansehen kann (so wie es auf den Laptops aufgedruckt ist). Man kann auch eine englische Tastaturbelegung einrichten.
  • Alt-Tab zum Wechseln zwischen offenen Fenstern.
  • Fenster kann man in der Titelzeile anklicken und bei gedrueckter Maustaste an den Bildschirm-Rand ziehen, um die Groesse zu halbieren oder zu vierteln.

Im Terminal

  • Tab, um Befehle automatisch zu vervollstaendigen.
  • Pfeil-aufwaerts, um den bzw. die letzten Befehle aufzurufen, mit Enter dann ausfuehren.
  • Strg-Shift-C: markierten Text kopieren.
  • Strg-Shift-V: Text aus Zwischenablage einfuegen.

In VS Code

  • Text selektieren: Shift gedrueckt halten und mit den Pfeiltasten den zu selektierenden Text (Buchstaben oder ganze Zeilen) festlegen. Alternativ: Doppelklick auf das erste zu markierende Wort, dann bei gedrueckter Maustaste die Maus ueber alles ziehen, das man markieren moechte.
  • Tab / Shift-Tab: aktuelle oder alle markierten Zeilen einruecken bzw. Einrueckung verringern.
  • Strg-Shift-I: Code gemaess Stil-Richtlinien automatisch korrekt formatieren.
  • Strg-Shift-` (die Taste neben Backspace): Terminal oeffnen oder dorthin wechseln; gleiche Tastenkombination wechselt wieder zum Code zurueck.
  • Strg-A: alles markieren.
  • Strg-C: markierten Text kopieren.
  • Strg-V: einfuegen bzw. Markierung ersetzen.

Im Browser

  • Strg-N: neues Fenster.
  • Strg-T: neues Tab.
  • Strg-Plus / Strg-Minus: Schriftgroesse aendern (funktioniert auch in VS Code).
  • Bild-auf / Bild-ab: Scrollen ohne Maus (funktioniert auch in VS Code).
  • Wenn der Cursor in einem Eingabefeld ist: Tab, um zum Save-Button zu springen, dann Enter zum Speichern.

Schnelles Uebertragen der Loesung von VS Code in den Browser

Strg-A, Strg-C, Alt-Tab, Antwortfeld anklicken, Strg-A (falls vorhandener Text ersetzt werden soll), Strg-V, Tab, Enter.

Vor der Pruefung: Booklet ueberpruefen

Wenn Sie Booklet-Seiten eingereicht haben, koennen Sie vor der Pruefung eine Vorschau Ihres Booklets im PSI-Postfach einsehen. Die Vorschau zeigt genau den Inhalt, der auf den gedruckten Booklets, die wir Ihnen bei der Klausur aushaendigen, zu sehen sein wird. Sie muessen das Booklet nicht selbst ausdrucken; wir geben es Ihnen vor Beginn der Bearbeitungszeit.

Bitte ueberpruefen Sie anhand der Vorschau, ob Ihr Booklet die Bedingungen erfuellt. Insbesondere:

  • Pro Einreichungstermin darf nur eine DIN-A5-Seite eingereicht werden. Falls mehr Seiten eingereicht wurden, wird nur die erste Seite im Booklet abgedruckt.
  • Alle eingereichten Seiten muessen vollstaendig von Ihnen selbst erstellt worden sein.
  • Die Inhalte muessen handschriftlich erstellt worden sein (nicht am Rechner getippt).
  • Es sind nur die von uns ausgegebenen Booklets zugelassen, d.h. Sie duerfen keine weiteren Notizen zur Pruefung mitbringen.
  • Es ist nicht zulaessig, Ihrem Booklet vor oder waehrend der Pruefung Notizen hinzuzufuegen; das Hinzufuegen von Hervorhebungen mit Textmarkern ist hingegen erlaubt.

Booklets, die nicht vollstaendig von Ihnen selbst handgeschrieben wurden, sind keine zulaessigen Hilfsmittel. Wenn Sie feststellen, dass eine Ihrer Seiten nicht den Anforderungen entspricht, nachdem die Deadline zur Abgabe der jeweiligen Seite verstrichen ist, koennen Sie diese von uns bis zur Deadline der allerletzten Booklet-Seite aus Ihrem Heft loeschen lassen. Ein Ersetzen des Inhalts von geloeschten Seiten ist nach der jeweiligen Deadline aber nicht mehr moeglich, da dies nicht mit dem pruefungsrechtlichen Grundsatz der Chancengleichheit vereinbar waere.

⚠️

Sollten Sie erst kurz vor der Pruefung feststellen, dass Ihr Booklet die Kriterien verletzt, koennen Sie bis zum Beginn der Bearbeitungszeit darauf verzichten. Schreiben Sie dazu eine E-Mail an den Dozenten oder uebergeben Sie Ihr Booklet einer der Aufsichten am Pruefungstag.

Falls Ihr Booklet zu Beginn der Bearbeitungszeit an Ihrem Platz liegt, gilt es als Hilfsmittel in der Pruefung. Wenn wir waehrend oder nach der Pruefung feststellen, dass es die Bedingungen nicht erfuellt, muessen wir nach §7 (4) der APO verfahren (Taeuschungsversuch), d.h. Sie bestehen die Pruefung nicht.

Nach der Pruefung

Digitale Einsichtnahme

Um Ihnen eine barrierearme Moeglichkeit zur Ueberpruefung Ihrer Pruefung zu bieten, bieten wir eine digitale Einsichtnahme an. Sie koennen eine elektronische Kopie Ihrer Pruefung und der Korrekturanmerkungen im PSI-Postfach herunterladen, nachdem Sie sich beim Single-Sign-on-Service der Universitaet authentifiziert haben.

ℹ️
Die Einsicht ist nur aus dem Universitaetsnetz oder ueber VPN moeglich.

In den Tagen nach der Korrektur wird eine Musterloesung der Pruefung zur Verfuegung gestellt, die Sie mit Ihren Antworten vergleichen koennen. Eine Moeglichkeit zur Meldung von Korrekturfehlern wird ebenfalls bereitgestellt.

Bonuspunkte werden separat veroeffentlicht und sind nicht in den Pruefungspunkten enthalten.

Ermittlung der Note

Die Note wird bei der 9-ECTS-Pruefung mit maximal 120 Punkten folgendermassen ermittelt (bei 6 ECTS analog auf Basis von maximal 80 Punkten):

Skaliert = erreichte Punktzahl in der Pruefung / 120 * 100
Gesamt   = Skaliert + Bonus

Beide Ergebnisse werden nicht gerundet.

Zuordnung zwischen Gesamtpunktzahl (0–100 nach Addition von Bonuspunkten) und Note:

GesamtpunktzahlNote
<= 495,0
50–544,0
55–593,7
60–643,3
65–693,0
70–742,7
75–792,3
80–842,0
85–891,7
90–941,3
95–1001,0

Beispiel

74 Punkte in der Pruefung, 3 Bonuspunkte:

Skaliert = 74 / 120 * 100 = 61,666...
Gesamt   = 61,666... + 3 = 64,666...

Endnote: 3,3

Wiederholungspruefung

Wenn Sie die erste Pruefung nicht bestanden haben oder nicht erschienen sind, werden Sie automatisch fuer die Wiederholungspruefung angemeldet. Dies ist erst moeglich, wenn die Noten der ersten Pruefung in FlexNow eingetragen sind. Sollten Sie absehen koennen, dass Sie zur Wiederholungspruefung nicht antreten werden, wird Ihnen bis kurz vor der Pruefung die Moeglichkeit gegeben, sich davon abzumelden.