23.03.2009 | Marc Werner | Fachbereich Informatik Prüfungspläne Bachelor-Thesis.
-
Upload
hella-dreith -
Category
Documents
-
view
111 -
download
1
Transcript of 23.03.2009 | Marc Werner | Fachbereich Informatik Prüfungspläne Bachelor-Thesis.
![Page 1: 23.03.2009 | Marc Werner | Fachbereich Informatik Prüfungspläne Bachelor-Thesis.](https://reader035.fdokument.com/reader035/viewer/2022062417/55204d6149795902118b571a/html5/thumbnails/1.jpg)
23.03.2009 | Marc Werner | Fachbereich Informatik
PrüfungspläneBachelor-Thesis
![Page 2: 23.03.2009 | Marc Werner | Fachbereich Informatik Prüfungspläne Bachelor-Thesis.](https://reader035.fdokument.com/reader035/viewer/2022062417/55204d6149795902118b571a/html5/thumbnails/2.jpg)
223.03.2009 | Marc Werner | Fachbereich Informatik
Übersicht
• Einführung
• Aktuelles System
• Ziele
• Konzepte
• Umsetzung
• Demonstration
• Zusammenfassung
• Ausblick
![Page 3: 23.03.2009 | Marc Werner | Fachbereich Informatik Prüfungspläne Bachelor-Thesis.](https://reader035.fdokument.com/reader035/viewer/2022062417/55204d6149795902118b571a/html5/thumbnails/3.jpg)
323.03.2009 | Marc Werner | Fachbereich Informatik
Einführung
• Gesetzliche Voraussetzungen• vom Akkreditierungsrat gefordert
• Planung im Vorfeld des Studiums• sinnvolle Fächerkombination
• im Diplom durch Prüfer
• im Master durch Mentoren / Software
• Planungszwang
![Page 4: 23.03.2009 | Marc Werner | Fachbereich Informatik Prüfungspläne Bachelor-Thesis.](https://reader035.fdokument.com/reader035/viewer/2022062417/55204d6149795902118b571a/html5/thumbnails/4.jpg)
423.03.2009 | Marc Werner | Fachbereich Informatik
Aktuelles System
![Page 5: 23.03.2009 | Marc Werner | Fachbereich Informatik Prüfungspläne Bachelor-Thesis.](https://reader035.fdokument.com/reader035/viewer/2022062417/55204d6149795902118b571a/html5/thumbnails/5.jpg)
523.03.2009 | Marc Werner | Fachbereich Informatik
Aktuelles System
• Unflexibel• eigenes System pro Studiengang
• Schlecht wartbar• Änderungen am Regelwerk direkt im Quelltext
• keine Trennung von Logik und Layout
• Schlechte Benutzbarkeit• unübersichtlich
• Eingabe nur via Modulhandbuchnummer
• korrektes Format der Eingabe muss beachtet werden
![Page 6: 23.03.2009 | Marc Werner | Fachbereich Informatik Prüfungspläne Bachelor-Thesis.](https://reader035.fdokument.com/reader035/viewer/2022062417/55204d6149795902118b571a/html5/thumbnails/6.jpg)
623.03.2009 | Marc Werner | Fachbereich Informatik
Ziele
• Erhöhen der Benutzerfreundlichkeit• für Studenten
• für Mitarbeiter
• Einfache Erweiterbarkeit
• Kompatibilität zu bestehenden Systemen
• Bessere Integration in Verwaltungsysteme
• Anpassung an das TU Layout
![Page 7: 23.03.2009 | Marc Werner | Fachbereich Informatik Prüfungspläne Bachelor-Thesis.](https://reader035.fdokument.com/reader035/viewer/2022062417/55204d6149795902118b571a/html5/thumbnails/7.jpg)
723.03.2009 | Marc Werner | Fachbereich Informatik
Konzepte
• Mengenbasierte Sprache
• Plug-In System
• Trennung von Logik und Layout
• Flexible Darstellung der Inhalte
• Dynamische Aktualisierung der Ergebnisse
![Page 8: 23.03.2009 | Marc Werner | Fachbereich Informatik Prüfungspläne Bachelor-Thesis.](https://reader035.fdokument.com/reader035/viewer/2022062417/55204d6149795902118b571a/html5/thumbnails/8.jpg)
823.03.2009 | Marc Werner | Fachbereich Informatik
Mengenbasierte Sprache
• Einteilung in Mengen
• Prüfung muss in einer Menge sein
• Einordnung in mehrere Mengen möglich
• Mengen frei definierbar
• Basis für Mengen austauschbar• SQL Datenbank
• Textdatei
• serialisierte Arrays
![Page 9: 23.03.2009 | Marc Werner | Fachbereich Informatik Prüfungspläne Bachelor-Thesis.](https://reader035.fdokument.com/reader035/viewer/2022062417/55204d6149795902118b571a/html5/thumbnails/9.jpg)
923.03.2009 | Marc Werner | Fachbereich Informatik
Eigenschaften von Prüfungen
• Quintupel aus• Prüfungsnummer
• Veranstaltungsname
• Gebiet
• Credit Points
• Prüfungsart
• Veranstaltungsname zur Darstellung nötig
![Page 10: 23.03.2009 | Marc Werner | Fachbereich Informatik Prüfungspläne Bachelor-Thesis.](https://reader035.fdokument.com/reader035/viewer/2022062417/55204d6149795902118b571a/html5/thumbnails/10.jpg)
10
23.03.2009 | Marc Werner | Fachbereich Informatik
Einteilung der Prüfungen
• nach Gebiet
• nach Veranstaltungsart
• nach Credit Points
• frei definierbare Mengen• Basiskatalog
• Sonderveranstaltungen
![Page 11: 23.03.2009 | Marc Werner | Fachbereich Informatik Prüfungspläne Bachelor-Thesis.](https://reader035.fdokument.com/reader035/viewer/2022062417/55204d6149795902118b571a/html5/thumbnails/11.jpg)
11
23.03.2009 | Marc Werner | Fachbereich Informatik
Regelwerk für einen Prüfungsplan
• Regel als Mengenoperation
• Jede Regel muss erfüllt werden
• Weitere Funktionen• Arithmetische Vergleiche
• Boolsche Operatoren
• Konditionen
• Summen
![Page 12: 23.03.2009 | Marc Werner | Fachbereich Informatik Prüfungspläne Bachelor-Thesis.](https://reader035.fdokument.com/reader035/viewer/2022062417/55204d6149795902118b571a/html5/thumbnails/12.jpg)
12
23.03.2009 | Marc Werner | Fachbereich Informatik
Regelwerk für einen Prüfungsplan
• Operationen als Plug-Ins
• Infix Notation schwierig• eigene Symbole für Operationen
• Wertigkeit der Operationen
• Klammerung
• Übersetzung in Prefix Notation
![Page 13: 23.03.2009 | Marc Werner | Fachbereich Informatik Prüfungspläne Bachelor-Thesis.](https://reader035.fdokument.com/reader035/viewer/2022062417/55204d6149795902118b571a/html5/thumbnails/13.jpg)
13
23.03.2009 | Marc Werner | Fachbereich Informatik
Plug-In System
• Erweiterung der Operationen
• Einbinden anderer Datenquellen
• Einbinden anderer Regelquellen
• Plug-Ins müssen registriert werden• Methode: registerPlugin()
• Regelwerk lädt nur die benötigten Plug-Ins
• Ausführungsgeschwindigkeit wird erhöht
![Page 14: 23.03.2009 | Marc Werner | Fachbereich Informatik Prüfungspläne Bachelor-Thesis.](https://reader035.fdokument.com/reader035/viewer/2022062417/55204d6149795902118b571a/html5/thumbnails/14.jpg)
14
23.03.2009 | Marc Werner | Fachbereich Informatik
Trennung von Logik und Layout
• Regelparser unabhängig von Darstellung
• Umsetzung mit Template Engine
• Design kann angepasst werden• Corporate Design
• Informatik Webseite
• Fehler im Design leicht zu beheben
• Designer muss Code nicht verstehen
![Page 15: 23.03.2009 | Marc Werner | Fachbereich Informatik Prüfungspläne Bachelor-Thesis.](https://reader035.fdokument.com/reader035/viewer/2022062417/55204d6149795902118b571a/html5/thumbnails/15.jpg)
15
23.03.2009 | Marc Werner | Fachbereich Informatik
Flexible Darstellung
• Darstellung wird im Regelwerk festgelegt
• Flexible Anpassung an definierte Mengen
• Gruppierung von• gewählten Veranstaltungen
• möglichen Veranstaltungen
• Als Regelobjekt realisiert• Methode: defineView()
![Page 16: 23.03.2009 | Marc Werner | Fachbereich Informatik Prüfungspläne Bachelor-Thesis.](https://reader035.fdokument.com/reader035/viewer/2022062417/55204d6149795902118b571a/html5/thumbnails/16.jpg)
16
23.03.2009 | Marc Werner | Fachbereich Informatik
Dynamische Aktualisierung
• Darstellung von möglichen Prüfungen
• Einschränkung basierend auf• Studiengang
• bereits gewählten Prüfungen
• Anpassen der möglichen Prüfungen• bei Wahl einer weiteren Prüfung
• bei Änderung des Regelwerks
• Mögliche Prüfungen als Regel definierbar
![Page 17: 23.03.2009 | Marc Werner | Fachbereich Informatik Prüfungspläne Bachelor-Thesis.](https://reader035.fdokument.com/reader035/viewer/2022062417/55204d6149795902118b571a/html5/thumbnails/17.jpg)
17
23.03.2009 | Marc Werner | Fachbereich Informatik
Umsetzung
• Webanwendung• PHP als Programmiersprache
• MySQL Datenbank
• Flexible Datenquellen• Prüfungen: SQLSetProvider
• Regelwerk: FileRuleProvider
• Ajax zur dynamischen Aktualisierung
• Nutzung von Frameworks
![Page 18: 23.03.2009 | Marc Werner | Fachbereich Informatik Prüfungspläne Bachelor-Thesis.](https://reader035.fdokument.com/reader035/viewer/2022062417/55204d6149795902118b571a/html5/thumbnails/18.jpg)
18
23.03.2009 | Marc Werner | Fachbereich Informatik
Demonstration
• Fiktive Prüfungsordnung
• Angelehnt an Master Informatik PO 2004
• Regelwerk:• mindestens 60 CP insgesamt
• mindestens 45 CP im Bereich Vorlesungen
• mindestens 12 CP in Seminaren und Praktika
• Veranstaltungen aus genau 4 Gebieten
• mindestens 9 CP pro Gebiet im Bereich Vorlesungen
• mindestens 2 Formen aus Seminaren und Praktika
![Page 19: 23.03.2009 | Marc Werner | Fachbereich Informatik Prüfungspläne Bachelor-Thesis.](https://reader035.fdokument.com/reader035/viewer/2022062417/55204d6149795902118b571a/html5/thumbnails/19.jpg)
19
23.03.2009 | Marc Werner | Fachbereich Informatik
Zusammenfassung
• Mengenbasierte Sprache
• Prüfungen als Mengenelemente
• Prefix Notation zur Vereinfachung
• Erweiterung durch Plug-In System
• Trennung von Logik und Layout
• Anpassen der Darstellung im Regelwerk
• Webanwendung für einfachen Zugang
• Ajax zur dynamischen Darstellung
![Page 20: 23.03.2009 | Marc Werner | Fachbereich Informatik Prüfungspläne Bachelor-Thesis.](https://reader035.fdokument.com/reader035/viewer/2022062417/55204d6149795902118b571a/html5/thumbnails/20.jpg)
20
23.03.2009 | Marc Werner | Fachbereich Informatik
Ausblick
• Erweiterung des Parsers• Verwendung der Infix Notation
• Optimierung der Geschwindigkeit
• Anpassung der Darstellung• Corporate Design
• Einsatz auch ohne JavaScript
• Barrierefreiheit
• Anbindung an andere Systeme• CampusNet
![Page 21: 23.03.2009 | Marc Werner | Fachbereich Informatik Prüfungspläne Bachelor-Thesis.](https://reader035.fdokument.com/reader035/viewer/2022062417/55204d6149795902118b571a/html5/thumbnails/21.jpg)
21
23.03.2009 | Marc Werner | Fachbereich Informatik
Je planmäßiger der Mensch vorgeht, um so wirkungsvoller trifft ihn der Zufall.
Friedrich Dürrenmatt