====== 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.