Informationen zur Leistungsbeurteilung 2
Relevante Themen
- Vererbung
- Abstrakte Klassen / Methoden
- Beziehungen
- Einseitig, Zweiseitig
- Einfach-, Mehrfachbeziehungen
- Beziehung im Konstruktor / ausserhalb des Konstruktors
- Listen
- Dataclass
- property / setter
- Exceptions
- Eigene Exception definieren
- auslösen
- fangen
Aufbau und Aufgaben
Teil 1: 45 Minuten
Sie realisieren eine Struktur aus 4 Klassen mittels Vererbung und/oder abstrakten Klassen.
Teil 2: 60 Minuten
Für diesen Teil erhalten Sie die Musterlösung der Klassen aus Teil 1.
Sie ergänzen die Applikation um 2 Klassen und eine Exception, die mehrere Beziehungen enthalten.
Wichtige Hinweise zur Prüfung (erstellt mit Hilfe von ChatGPT)
Nur Eigenleistung wird bewertet
Bewertet werden nur Teile der Lösungen, die eine klare Eigenleistung zeigen. Werden Quellen ausserhalb der Modulunterlagen verwendet (z.B. Stackoverflow), so muss die Quelle angegeben werden. Suchmaschinen und KI dürfen für die allgemeine Recherche verwendet werden. Werden Codeteile durch eine KI generiert, so zählt dies nicht als Eigenleistung.
Kein Hochladen von Prüfungsteilen
Es ist untersagt, Teile der Prüfung, einschliesslich Aufgaben, Ausgangslage oder Lösungen, in irgendeiner Form hochzuladen. Dies gilt insbesondere auch für generative Künstliche Intelligenzen (KI) wie ChatGPT, oder ähnliche Plattformen.
Keine Weitergabe von Prüfungsteilen und Lösungen
Alle Prüfungsmaterialien, einschliesslich Aufgaben und Lösungen, dürfen ausschliesslich in das private GitHub-Repository hochgeladen werden. Jede mündliche oder schriftliche Weitergabe an Dritte ist untersagt. Dies umfasst auch das Teilen über soziale Medien, Foren, E-Mail oder andere Kommunikationswege.
Konsequenzen bei Weitergabe oder Verwendung fremder Lösungen:
Die Weitergabe von Lösungen oder das Verwenden fremder Lösungen wird als Täuschungsversuch gewertet und führt zur Vergabe von 0 Punkten für die betroffenen Aufgaben.