42
Entwicklung einer Software zum Interpretieren von Zeugnisnoten für Oberstufenschüler Julian Fietkau Universität Hamburg 9. Januar 2014

Entwicklung einer Software zum Interpretieren von Zeugnisnoten für Oberstufenschüler – Kolloquium

Embed Size (px)

Citation preview

Entwicklung einer Software zumInterpretieren von Zeugnisnoten für

Oberstufenschüler

Julian Fietkau

Universität Hamburg

9. Januar 2014

Einleitung Julian Fietkau

Das Problem

Die Abiturnote ist wichtig für die berufliche Laufbahn.

Aber:Ihre Berechnung ist komplex und für Laien kaum nachvollziehbar.

Offiziell geregelt ist sie in der VO-GO des Kultusministeriums.

2 / 42

Einleitung Julian Fietkau

Die Idee

Zusammenarbeit mit dem Johanneum Lüneburg(Gymnasium, ca. 100 Schüler pro Abiturjahrgang)

→ Entwurf einer Anwendung, die beimInterpretieren der Zeugnisnoten hilft

(zur Unterstützung der offiziellen Beratung und für Selbstreflektion)

3 / 42

Einleitung Julian Fietkau

Übersicht

UCD

6. Feature-Setumsetzen

1. Benutzer- &Kontextanalyse

2. Gesamtmodellentwickeln

3. Feature-Setsund Feature-Liste

erstellen

4. Feature-Setspriorisieren

5. Papierprototypentwerfen & testen

7. Nutzerfeedbackeinholen

8. Abschluss

FDD

6. Feature-Setumsetzen

4 / 42

Benutzer- & Kontextanalyse Julian Fietkau

Übersicht

UCD

6. Feature-Setumsetzen

1. Benutzer- &Kontextanalyse

2. Gesamtmodellentwickeln

3. Feature-Setsund Feature-Liste

erstellen

4. Feature-Setspriorisieren

5. Papierprototypentwerfen & testen

7. Nutzerfeedbackeinholen

8. Abschluss

FDD

6. Feature-Setumsetzen

5 / 42

Benutzer- & Kontextanalyse Julian Fietkau

Kernproblem

� Abi-Note errechnet sich aus allen Zeugnisnoten, aber während derOberstufe liegen noch nicht alle Zeugnisse vor.

� Welche Erkenntnisse lassen sich aus den bisherigen Notengewinnen?� Abitur-Prognose (Numerus clausus an Wunsch-Uni)� Abiturzulassung� Fachhochschulreife� . . .

6 / 42

Benutzer- & Kontextanalyse Julian Fietkau

Anwendungs-Idee

� Man kann vorhandene Noten eingeben.� Die Anwendung wertet die Noten aus und gibt Rückmeldung.

7 / 42

Benutzer- & Kontextanalyse Julian Fietkau

Feature-Brainstorming

� Berechnung der aktuellen Durchschnittsnote� Berechnung der besten noch erreichbaren Abiturnote� Berechnung der schlechtesten noch erreichbaren Abiturnote� Hinweis auf Erreichung der Abiturzulassung� Hinweis auf Erreichung der Fachhochschulreife� Hinweis auf verpflichtende Kursbelegungen� Hinweis auf kritische Kurse, die unbedingt bestanden werdenmüssen

� Überwachung der Einhaltung der Mindestwochenstunden

8 / 42

Benutzer- & Kontextanalyse Julian Fietkau

Online-Fragebogen (1)

� Smartphone-/PC-Besitz� Abiturjahr, Schule� Grad der Selbstreflektion� Selbsteinschätzung der Schulleistung� Bewertung der Wichtigkeit der Features� (demographische Daten, Freitext für Anmerkungen)

9 / 42

Benutzer- & Kontextanalyse Julian Fietkau

Online-Fragebogen (2)

22PC und

Smartphone

2nurPC

2nur

Smartphone

n = 26

10 / 42

Benutzer- & Kontextanalyse Julian Fietkau

Online-Fragebogen (3)

Priorität Feature µ(W ) σ(W )1. Aktuelle Durchschnittsnote 5,3 0,72. Beste erreichbare Abiturnote 4,8 0,93. Kritische Kurse 4,2 1,04. Erreichung der Abiturzulassung 4,0 0,95. Erreichung der Fachhochschulreife 3,3 1,06. Verpflichtende Kursbelegungen 3,2 1,27. Schlechteste erreichbare Abiturnote 2,9 0,88. Einhaltung der Mindestwochenstunden 2,5 0,8

n = 22

11 / 42

Benutzer- & Kontextanalyse Julian Fietkau

Online-Fragebogen (4)

Feature cor(W , S)Beste erreichbare Abiturnote 0,4928 *Aktuelle Durchschnittsnote 0,2931Einhaltung der Mindestwochenstunden -0,3100Verpflichtende Kursbelegungen -0,3374Erreichung der Abiturzulassung -0,3980Erreichung der Fachhochschulreife -0,5096 *Kritische Kurse -0,5133 *Schlechteste erreichbare Abiturnote -0,6792 **

n = 22* signifikant nach t-Test mit p < 0, 05** signifikant nach t-Test mit p < 0, 01

12 / 42

Benutzer- & Kontextanalyse Julian Fietkau

Use Cases

1 Herausfinden des voraussichtlichen Abiturschnitts2 Herausfinden der besten noch möglichen Abiturnote3 Herausfinden der schlechtesten noch möglichen Abiturnote4 Herausfinden, welche Kurse unbedingt bestanden werden müssen5 Prüfen ob ein bestimmter NC erreicht werden kann6 Prüfen ob Abiturzulassung erreicht ist7 Prüfen ob Abiturzulassung noch erreicht werden kann8 Prüfen ob Fachhochschulreife erreicht ist9 Prüfen ob Fachhochschulreife noch erreicht werden kann10 Offene Informationsabfrage11 Beratung

13 / 42

Gesamtmodell entwickeln Julian Fietkau

Übersicht

UCD

6. Feature-Setumsetzen

1. Benutzer- &Kontextanalyse

2. Gesamtmodellentwickeln

3. Feature-Setsund Feature-Liste

erstellen

4. Feature-Setspriorisieren

5. Papierprototypentwerfen & testen

7. Nutzerfeedbackeinholen

8. Abschluss

FDD

6. Feature-Setumsetzen

14 / 42

Gesamtmodell entwickeln Julian Fietkau

Technisches Aufgabenmodell

Verarbeitung:deterministischer

Algorithmus

Eingabe:ca. 12 Kurseà 4 Halbjahre

+5 Prüfungsnoten

Ausgabe:Kennzahlen,

Hinweise

Übergreifende Interaktionsgestaltung:Eingaben sichern,

auf Veränderungen reagieren,Kern-Algorithmus steuern

15 / 42

Gesamtmodell entwickeln Julian Fietkau

Interaktionsmodell

Ergebnis-Update

Note eingeben

häufigeund kurzeFeedback-

zyklen

16 / 42

Feature-Liste erstellen und priorisieren Julian Fietkau

Übersicht

UCD

6. Feature-Setumsetzen

1. Benutzer- &Kontextanalyse

2. Gesamtmodellentwickeln

3. Feature-Setsund Feature-Liste

erstellen

4. Feature-Setspriorisieren

5. Papierprototypentwerfen & testen

7. Nutzerfeedbackeinholen

8. Abschluss

FDD

6. Feature-Setumsetzen

17 / 42

Feature-Liste erstellen und priorisieren Julian Fietkau

Feature-Liste (1)

� Feature Set 1� Eingabe von Zeugnis- und Prüfungsnoten (alle UCs)

� Feature Set 2� Berechnung der aktuellen Durchschnittsnote (UC 1)� Berechnung der bestmöglichen Abiturnote (UC 2 & 5)� Berechnung der schlechtestmöglichen Abiturnote (UC 3)

� Feature Set 3� Sichern der Eingabedaten über mehrere Sessions hinweg (alle UCs)� Löschen der erstellten Sicherung (alle UCs)

18 / 42

Feature-Liste erstellen und priorisieren Julian Fietkau

Feature-Liste (2)

� Feature Set 4� Erkennen und Darstellen von kritischen Kursen (UC 4)

� Feature Set 5� Erfüllung der Kriterien zur Abiturzulassung erkennen (UC 6 & 7)

� Feature Set 6� Erfüllung der Kriterien zur Fachhochschulreife erkennen (UC 8 & 9)

� Feature Set 7� Beratungs-Modus mit anders gestalteten Hinweisen (UC 11)

19 / 42

Papierprototyp Julian Fietkau

Übersicht

UCD

6. Feature-Setumsetzen

1. Benutzer- &Kontextanalyse

2. Gesamtmodellentwickeln

3. Feature-Setsund Feature-Liste

erstellen

4. Feature-Setspriorisieren

5. Papierprototypentwerfen & testen

7. Nutzerfeedbackeinholen

8. Abschluss

FDD

6. Feature-Setumsetzen

20 / 42

Papierprototyp Julian Fietkau

UI-Aufbau

Zeugnis-Noten

Prüfungs-Noten

Fäch

er-A

uswa

hl

Ergebnisse

Fäch

er-A

uswa

hl

Zeugnis-Noten

Prüfungs-Noten

Ergebnisse

21 / 42

Papierprototyp Julian Fietkau

Papierprototyp: PC (1)

22 / 42

Papierprototyp Julian Fietkau

Papierprototyp: PC (2)

23 / 42

Papierprototyp Julian Fietkau

Papierprototyp: Mobil (1)

24 / 42

Papierprototyp Julian Fietkau

Papierprototyp: Mobil (2)

25 / 42

Papierprototyp Julian Fietkau

Papierprototyp-Tests

� 3 Tests (von 4 geplanten)� Ergebnisse:

� Römischen Zahlen verwirren� Mobil-Prototyp: Elemente außerhalb des Bildschirms� Ergebnisbereich nicht sofort erkennbar� Speichermöglichkeit erwünscht� Spekulative Noten / „Was wäre wenn. . . “

26 / 42

Papierprototyp Julian Fietkau

Namensgebung

Abi-Planer

27 / 42

Feature-Sets umsetzen Julian Fietkau

Übersicht

UCD

6. Feature-Setumsetzen

1. Benutzer- &Kontextanalyse

2. Gesamtmodellentwickeln

3. Feature-Setsund Feature-Liste

erstellen

4. Feature-Setspriorisieren

5. Papierprototypentwerfen & testen

7. Nutzerfeedbackeinholen

8. Abschluss

FDD

6. Feature-Setumsetzen

28 / 42

Systemkomponenten

Einstiegspunkt

benutzt

style.css

Grafik-Dateien

index.html

jQuery, jQuery MobileJS / CSS

main.js

rules-johanneum-

2014.js

Feature-Sets umsetzen Julian Fietkau

Visueller Minimalismus

14P1: Mathematik

P2: Deutsch

P3

14P1

P2

P3

14

P2

P3

30 / 42

Feature-Sets umsetzen Julian Fietkau

Schnittstelle PC

31 / 42

Feature-Sets umsetzen Julian Fietkau

Schnittstelle Mobil (1)

32 / 42

Feature-Sets umsetzen Julian Fietkau

Schnittstelle Mobil (2)

33 / 42

Nutzerfeedback einholen Julian Fietkau

Übersicht

UCD

6. Feature-Setumsetzen

1. Benutzer- &Kontextanalyse

2. Gesamtmodellentwickeln

3. Feature-Setsund Feature-Liste

erstellen

4. Feature-Setspriorisieren

5. Papierprototypentwerfen & testen

7. Nutzerfeedbackeinholen

8. Abschluss

FDD

6. Feature-Setumsetzen

34 / 42

Nutzerfeedback einholen Julian Fietkau

Nutzerfeedback

:/� Empirische summative Evaluation war nicht geplant� Keine (nennenswerte) Rückmeldung mehr bekommen

35 / 42

Nutzerfeedback einholen Julian Fietkau

Stattdessen: Expertenevaluation

Prinzipien der Dialoggestaltung nach DIN EN ISO 9241-110:� Aufgabenangemessenheit: 33

� Selbstbeschreibungsfähigkeit: 3

� Lernförderlichkeit: 7

� Steuerbarkeit: 33

� Erwartungskonformität: 3

� Individualisierbarkeit: 7

� Fehlertoleranz: 33

36 / 42

Abschluss Julian Fietkau

Übersicht

UCD

6. Feature-Setumsetzen

1. Benutzer- &Kontextanalyse

2. Gesamtmodellentwickeln

3. Feature-Setsund Feature-Liste

erstellen

4. Feature-Setspriorisieren

5. Papierprototypentwerfen & testen

7. Nutzerfeedbackeinholen

8. Abschluss

FDD

6. Feature-Setumsetzen

37 / 42

Abschluss Julian Fietkau

Feature-Liste: Resümee

� Feature Set 1: Ein-/Ausgabe 3

� Feature Set 2: Kennzahlen 3

� Feature Set 3: Persistierung 3

� Feature Set 4: Kritische Kurse 3

� Feature Set 5: Abiturzulassung 3

� Feature Set 6: Fachhochschulreife 7

� Feature Set 7: Beratungs-Modus 7

38 / 42

Abschluss Julian Fietkau

Übersicht: Resümee

UCD

6. Feature-Setumsetzen

1. Benutzer- &Kontextanalyse

2. Gesamtmodellentwickeln

3. Feature-Setsund Feature-Liste

erstellen

4. Feature-Setspriorisieren

5. Papierprototypentwerfen & testen

7. Nutzerfeedbackeinholen

8. Abschluss

FDD

6. Feature-Setumsetzen

39 / 42

Demo Julian Fietkau

Demo

(nur für Anwesende)

40 / 42

Demo Julian Fietkau

Offene Punkte

� Praxiseinsatz� Erweiterung auf andere Schulen/Bundesländer� Weiterer Ausbau der Funktionalität

41 / 42

Freigabe und Download Julian Fietkau

Freigabe und Download

Diese Folien sind unter CC-BY-SA 4.0 freigegeben.Alle Illustrationen, soweit nicht anderweitig gekennzeichnet, stammenaus dem OpenClipArt-Projekt bzw. basieren auf Inhalten von dort.

Folien-Download und Feedback-Möglichkeit:http://www.julian-fietkau.de/abiplaner_kolloquium

42 / 42