Hinweise zur Prüfung
Beantwortung von Aufgaben
Wenn nach einem bestimmten Konzept gefragt wird, ist es keine gute Idee, in der Antwort mehrere unterschiedliche Konzepte aufzuzählen, die in Frage kommen könnten. Wir können uns bei der Korrektur in solchen Fällen nämlich 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 CodeVisual Studio Code, der kostenlose Code-Editor von Microsoft, in dem Sie im Kurs programmieren. Glossar → bearbeiten, können wir bei der Korrektur nicht mehr sehen.
„Weiß ich nicht“-Kästchen
Für jede Teilaufgabe gibt es ein Kästchen „Weiß ich nicht“ („I don’t know“). Wenn dieses Kästchen angekreuzt wird, erhalten Sie 1 Punkt für die Teilaufgabe, unabhängig von Ihren Antworten in dieser Teilaufgabe, d. h. alle Antworten, die zur Teilaufgabe gehören, werden bei der Korrektur ignoriert.
Bei der 9-ECTS-Prüfung können Sie bis zu zwölf Kästchen ankreuzen (10 % der Maximalpunktzahl), bei der 6-ECTS-Prüfung bis zu acht. Wenn mehr Kästchen angekreuzt werden, wird die oben genannte Regel nur auf die ersten Teilaufgaben mit angekreuzten Kästchen angewendet, bis die zulässige Anzahl angekreuzter Kästchen erreicht ist.
Teilaufgaben mit einer fehlenden Antwort werden automatisch so behandelt, als ob das Kästchen „Weiß ich nicht“ angekreuzt worden wäre, bis die zulässige Anzahl von „Weiß ich nicht“-Kästchen erreicht ist.
Programmieraufgaben
Bitte achten Sie bei Aufgaben, bei denen Code abzugeben ist, darauf, dass dieser fehlerfrei kompilierbarProgramm, das Quellcode in Maschinencode übersetzt; diesen Vorgang nennt man kompilieren. Jedes C-Programm muss kompiliert werden, bevor es laufen kann. Glossar → ist und ausgeführt werden kann – nur dann können Sie bei einer Teilaufgabe die maximale Punktzahl erhalten.
Für kompilierbaren und ausführbaren Code, der die Aufgabenstellung nicht vollständig oder korrekt erfüllt, gibt es mehr Teilpunkte als für Code, der nicht kompilierbar ist bzw. sich bei der Ausführung mit einem Fehler des InterpretersProgramm, das Quellcode liest und gleich ausführt, ohne dass Sie vorher kompilieren müssen. So laufen Python-Programme: python3 hello.py. Glossar → beendet.
Möglicherweise steht Ihnen bei einigen Aufgaben check50Prüfprogramm von CS50: Es testet Ihr Programm mit vorgegebenen Eingaben und zeigt mit fröhlichen und traurigen Gesichtern, welche Tests es besteht. Glossar → zur Verfügung. Damit können Sie Ihren Code bereits während der Klausur selbst überprüfen.
Die korrekte Erfüllung der Formatierungs- und Stil-Vorgaben (style50Prüfprogramm von CS50, das zeigt, wo Ihr Code von den Formatierungsregeln abweicht. In Grün zeigt es, was Sie ergänzen sollten, in Rot, was wegfallen soll. Glossar →) ist bei der Bewertung grundsätzlich irrelevant, d. h. Sie müssen Ihren Code nicht korrekt eingerückt abgeben oder Klammern so formatieren wie in der Vorlesung. Allerdings bewerten wir Code, der so unübersichtlich formatiert ist, dass er schwer verständlich ist, mit weniger Punkten als Code, der so formatiert ist, dass er gut lesbar ist.
Einrichtung der Prüfungsumgebung
VS Code einrichten
- Starten Sie VS Code, etwa indem Sie im Startmenü im Suchfeld nach
codesuchen. - In VS Code öffnen Sie das VerzeichnisAnderes Wort für Ordner. Glossar →
exam-filesin Ihrem HomeverzeichnisIhr persönlicher Ordner auf einem Linux-System, auf den Prüfungslaptops zum Beispiel/home/student. Der Befehlcdohne weitere Angabe bringt Sie dorthin. Glossar → (/home/student/). Dazu wählen Sie im Menü „File“ den Punkt „Open Folder…“, markieren im Dialog im Ordner/home/studentden Ordnerexam-filesund bestätigen. In diesem Verzeichnis liegen einige für die Prüfung benötigte Dateien. Dort haben Sie Schreibrechte. - Sollten Sie die Dateien in
/home/student/exam-filesversehentlich löschen, können Sie sich den ursprünglichen Zustand selbst wiederherstellen. Eine schreibgeschützte Kopie der ursprünglichen Dateien liegt im Verzeichnis/home/student/exam-files-read-only/. Diese Dateien müssen Sie zum Bearbeiten in das Verzeichnis/home/student/exam-fileskopieren, im Terminal zum Beispiel mitcp ~/exam-files-read-only/datei.c ~/exam-files/(stattdatei.cden Namen der Datei, die Sie wiederherstellen wollen). Eine gleichnamige Datei inexam-fileswird dabei überschrieben. - Änderungen an Dateien speichert VS Code automatisch. Dieses Verhalten können Sie deaktivieren (File-Menü: Menüpunkt Auto Save anklicken, um es zu deaktivieren).
- Konfiguration des TerminalsFenster, in dem Sie dem Computer Befehle als Text eintippen statt zu klicken. In VS Code liegt es im unteren Bereich des Fensters. Glossar →: Falls der PromptDas Zeichen am Anfang der Zeile im Terminal, etwa
$oderme/ $. Es zeigt, dass das Terminal auf Ihren nächsten Befehl wartet. Steht davor ein Ordnername wieme/, befinden Sie sich gerade in diesem Ordner. Glossar → mitstudent@pcbeginnt, sind die CS50-Werkzeuge nicht verfügbar. Um die CS50-Werkzeuge verfügbar zu machen, müssen Sie im Terminal einmalig den Befehlcs50ausführen.
Wenn Sie diese Schritte befolgt haben, stehen Ihnen in der Kommandozeile von VS Code die Befehle code, debug50, style50 und check50 zur Verfügung.
Shortcuts
Grundsätzliches
- Tastatur-Layout: Sonderzeichen, die auf einer Taste unterhalb der Buchstaben oder Zahlen stehen, erreicht man bei gedrückter Taste AltGr (rechts neben der Leertaste). Das betrifft z. B.
\und[bzw.]und{bzw.}und|. - Wenn man im Startmenü 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 gedrückter Maustaste an den Bildschirm-Rand ziehen, um die Größe zu halbieren oder zu vierteln.
Im Terminal
- Tab, um Befehle automatisch zu vervollständigen.
- Pfeil-aufwärts, um den bzw. die letzten Befehle aufzurufen, mit Enter dann ausführen.
- Strg-Shift-C: markierten Text kopieren.
- Strg-Shift-V: Text aus Zwischenablage einfügen.
In VS Code
- Text selektieren: Shift gedrückt halten und mit den Pfeiltasten den zu selektierenden Text (Buchstaben oder ganze Zeilen) festlegen. Alternativ: Doppelklick auf das erste zu markierende Wort, dann bei gedrückter Maustaste die Maus über alles ziehen, das man markieren möchte.
- Tab / Shift-Tab: aktuelle oder alle markierten Zeilen einrücken bzw. Einrückung verringern.
- Strg-Shift-I: Code gemäß Stil-Richtlinien automatisch korrekt formatieren.
- Strg-Shift-` (die Taste neben Backspace): Terminal öffnen oder dorthin wechseln; gleiche Tastenkombination wechselt wieder zum Code zurück.
- Strg-A: alles markieren.
- Strg-C: markierten Text kopieren.
- Strg-V: einfügen bzw. Markierung ersetzen.
Im Browser
- Strg-N: neues Fenster.
- Strg-T: neues Tab.
- Strg-Plus / Strg-Minus: Schriftgröße ändern (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 Übertragen der Lösung 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 Prüfung: Spickzettel prüfen
Prüfen Sie vor der Prüfung, ob Ihr Spickzettel die Bedingungen erfüllt:
- Er besteht aus einem Blatt DIN A4, auf Wunsch auf beiden Seiten beschrieben.
- Sie haben ihn eigenhändig von Hand beschrieben. Kopien und Ausdrucke sind nicht erlaubt.
- Ihr Name steht darauf.
Die Aufsicht sieht das Blatt beim Einlass an. Was gilt, wenn in der Prüfung unerlaubte Hilfsmittel verwendet werden, steht unter E-Prüfung im Abschnitt „Täuschung und Täuschungsversuche“.
Kein Klausur-Booklet im WiSe 2026/2027
In diesem Semester gibt es keine Booklets, weil die Booklet-Seiten Zeit von der Bearbeitung der Übungsaufgaben weggenommen haben. Stattdessen dürfen Sie in die Klausur einen handgeschriebenen Spickzettel mitbringen.
Nach der Prüfung
Digitale Einsichtnahme
Damit Sie Ihre Prüfung barrierearm überprüfen können, bieten wir eine digitale Einsichtnahme an. Sie können eine elektronische Kopie Ihrer Prüfung und der Korrekturanmerkungen im PSI-Postfach herunterladen, nachdem Sie sich beim Single-Sign-on-Service der Universität authentifiziert haben.
In den Tagen nach der Korrektur wird eine Musterlösung der Prüfung zur Verfügung gestellt, die Sie mit Ihren Antworten vergleichen können. Eine Möglichkeit zur Meldung von Korrekturfehlern wird ebenfalls bereitgestellt.
Bonuspunkte werden separat veröffentlicht und sind nicht in den Prüfungspunkten enthalten.
Ermittlung der Note
Wie aus Prüfungspunkten und Bonuspunkten die Note entsteht, steht mit den Notenstufen und je einem Rechenbeispiel für 9 und 6 ECTS unter E-Prüfung.
Wiederholungsprüfung
Wenn Sie die erste Prüfung nicht bestanden haben oder nicht erschienen sind, werden Sie automatisch für die Wiederholungsprüfung angemeldet. Dies ist erst möglich, wenn die Noten der ersten Prüfung in FlexNowDas Prüfungsverwaltungssystem der Universität Bamberg. Dort melden Sie sich zu Prüfungen an und sehen später Ihre Noten. Glossar → eingetragen sind. Sollten Sie absehen können, dass Sie zur Wiederholungsprüfung nicht antreten werden, können Sie sich bis kurz vor der Prüfung davon abmelden.
Diese Seite als Markdown: ansehen herunterladen