Gordon Bernedo, Manuel Boeck, Michael Elbers

Transcription

Gordon Bernedo, Manuel Boeck, Michael Elbers
Gordon Bernedo, Manuel Boeck, Michael Elbers, Stefan
Scherbaum, Tobias Widdra, Jens Wissmann, Nadja Althaus,
Kathrin Beck, Jasmin Bennöhr
MAPA
A Mapping Architecture for People’s Association
PICS
Publications of the Institute of Cognitive Science
Volume 6-2004
ISSN:
1610-5389
Series title:
PICS
Publications of the Institute of Cognitive Science
Volume:
6-2004
Place of publication:
Osnabrück, Germany
Date:
September 2004
Editors:
Kai-Uwe Kühnberger
Peter König
Petra Ludewig
Cover design:
Thorsten Hinrichs
© Institute of Cognitive Science
A Mapping Architecture for People’s Associations
Abschlussbericht des Studentenprojekts MAPA
im Masterprogramm Cognitive Science
an der
Universität Osnabrück
Gordon Bernedo, Manuel Boeck, Michael Elbers,
Stefan Scherbaum, Tobias Widdra und Jens Wissmann,
Nadja Althaus, Kathrin Beck, Jasmine Bennöhr
Dr. Petra Ludewig, Dr. Veit Reuer,
Prof. Dr. Claus R. Rollinger
[email protected]
http://www.cogsci.uni-osnabrueck.de/˜mapa/
01. Mai 2004
Zusammenfassung
Im Rahmen des MAPA-Studienprojektes entwickelten Studenten der Universitäten Osnabrück, Tübingen und Bochum gemeinsam ein Framework, das die kognitiv adäquate
Abbildung von Wissen ermöglicht, und eine Beispielanwendung, welche die Möglichkeiten dieses Frameworks exemplarisch nutzt. Der Projektname MAPA, eine Abkürzung für „Mapping Architecture for People’s Associations“ , und gleichzeitig das spanische Wort für „Landkarte“ beschreibt bereits den Grundgedanken der räumlichen,
vernetzten Wissenabbildung. Unser Ansatz verbindet die Ideen existierender Techniken, wie dem MindMapping, dem ConceptMapping und ähnlichem. Dabei ist unsere
Annahme, dass die innere mentale Repräsentation von Wissen netzartig ist und somit
eine entsprechende Externalisierung von ähnlicher Struktur sein muss. Aufgrund der
Komplexität von „Wissen“ verstehen wir diese externen Repräsentationen eher als Cues
(Hinweise) auf Wissen denn als wirkliche Repräsentation von Wissen selbst.
Die Basis von MAPA bildet eine Software-Architektur, welche die verteilte Speicherung von und den einfachen Zugriff auf Wissens-Cues ermöglicht. Solche WissensCues werden durch Entitäten repräsentiert, welche die elementare Datenstruktur eines
MAPA-Systems bilden. Ihre Verwendung kann durchaus vielseitiger sein als die Darstellung einfacher Knoten und Relationen. Eine Entität kann unterschiedlichste Informationen aufnehmen, von einfachem Text bis hin zu Bildern oder anderen Dateitypen.
Da der Benutzer selbst dafür verantwortlich ist, sein Wissensnetz zu konstruieren und
die eigene Semantik aufzubauen, benötigen wir nicht mehr als diese eine Datenstruktur.
Darin spiegelt sich unser Wunsch nach einem System wider, das den Benutzer so wenig
wie möglich im Bezug auf die einzubindenden Daten einschränken soll. Der Prozess der
Konstruktion und somit der Aufbau eines Netzes von Entitäten, fordert vom Anwender, einander semantisch nahe stehende Cues zu verbinden. Dieser Vorgang könnte ein
wesentlicher Aspekt menschlichen Lernens sein, auf den wir uns konzentrieren werden.
Schließlich möchten wir die Bedeutung zweier Punkte betonen: Die Visualisierung
und die Kollaboration. Im Bezug auf MAPA bedeutet Visualisierung die Darstellung
von Information als Netz. Unsere Anwendung ermöglicht hier eine große Zahl verschiedener Perspektiven auf ein und dasselbe Netz. Das Ziel dieser verschiedenen Ansichten
ist es, die Navigation in komplexen Graphen zu erleichtern und so die räumliche Orientierungsfähigkeit des Menschen zu nutzen. Bezüglich der Kollaboration haben wir
das Ziel, eine Architektur zu entwerfen, die prinzipiell vielen Anwendern den Austausch und die Verwaltung ihres gemeinsamen Wissens ermöglicht. Zudem unterstützt
der Einsatz von Computern als Mittler für die Zusammenarbeit die Kommunikation
zwischen verschiedenen Menschen.
Zur technischen Implementierung des Beschriebenen nutzten wir aktuelle Technologien und die damit verbundenen existierenden Standards. Unser Ziel ist ein nonproprietäres System, das erweiterbar und portabel ist und als open-source frei zur Verfügung steht.
Während das Framework und das Basis-System von einer Gruppe von Studenten
des Master-Studienganges Cognitive Science in Osnabrück implementiert wurden, arbeitete die Gruppe von Studenten der Computerlinguistik in Tübingen und Bochum an
der auf diesem System aufbauenden Beispielanwendung: einem Wissensnetz-basierten
Vokabeltrainer.
Inhaltsverzeichnis
1
Einleitung
1
1.1
Idee, Vision und Motivation . . . . . . . . . . . . . . . . . . . . . . . . . . .
2
1.2
Projektziel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5
1.3
Rahmen des Projektes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6
1.4
Überblick über das Dokument . . . . . . . . . . . . . . . . . . . . . . . . . .
7
I
Wissenschaftliches Fundament und State of The Art
2
Lernen und Gedächtnis
2.1
2.3
2.4
3
10
Modell des Gedächtnisses . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.1.1
2.2
Implizites und explizites Gedächtnis . . . . . . . . . . . . . . . . . . 11
Lerntheorien . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.2.1
Behavioristische Lerntheorien . . . . . . . . . . . . . . . . . . . . . . 14
2.2.2
Kognitivistische Lerntheorien . . . . . . . . . . . . . . . . . . . . . . 14
2.2.3
Konstruktivistische Lerntheorien . . . . . . . . . . . . . . . . . . . . 15
Lernstrategien . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.3.1
Einleitung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.3.2
Kognitive Lernstrategien . . . . . . . . . . . . . . . . . . . . . . . . 21
2.3.3
Metakognitive Lernstrategien . . . . . . . . . . . . . . . . . . . . . . 23
2.3.4
Resourcenbezogene Lernstrategien . . . . . . . . . . . . . . . . . . . 23
2.3.5
Individuelle Lernstile . . . . . . . . . . . . . . . . . . . . . . . . . . 24
2.3.6
Die Rolle des Lernmaterials bei der Auswahl der Strategie . . . . . 26
Zusammenfassung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Mapping
3.1
3.2
8
28
Mapping als visuelles, kognitives Werkzeug . . . . . . . . . . . . . . . . . 28
3.1.1
Geschichte des Mappings . . . . . . . . . . . . . . . . . . . . . . . . 29
3.1.2
Verwandte Begriffe . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
3.1.3
Anwendungsfelder . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Mappingverfahren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
3.2.1
MindMapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
3.2.2
ConceptMapping und KnowledgeMapping . . . . . . . . . . . . . . 35
i
INHALTSVERZEICHNIS
3.2.3
3.3
3.4
3.5
4
Spatial Hypertext . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Mappingsoftware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
3.3.1
Konstruktionsmodi . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
3.3.2
Navigationsmodi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
3.3.3
Lern- / und Prüfmodi . . . . . . . . . . . . . . . . . . . . . . . . . . 43
3.3.4
Vor- und Nachteile computergestützten Mappings . . . . . . . . . . 44
Theoretische Annahmen und Empirische Studien . . . . . . . . . . . . . . 46
3.4.1
Theoretische Hintergründe . . . . . . . . . . . . . . . . . . . . . . . 46
3.4.2
Empirische Forschung zum Mapping . . . . . . . . . . . . . . . . . 47
Zusammenfassung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Kollaboration
55
4.1
Einleitung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
4.2
Computerunterstützte kollaboratives Arbeiten . . . . . . . . . . . . . . . . 55
4.3
Computerunterstütztes kollaboratives Lernen . . . . . . . . . . . . . . . . 57
4.4
Mapping und Kollaboration . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
4.5
Anforderungen an CSCW/CL Systeme . . . . . . . . . . . . . . . . . . . . 60
4.5.1
Synchrone bzw. asynchrone Kommunikation . . . . . . . . . . . . . 60
4.5.2
Transparenz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
4.5.3
Behandlung von Gleichzeitigkeit . . . . . . . . . . . . . . . . . . . . 62
4.5.4
Benutzerfreundliches Interface . . . . . . . . . . . . . . . . . . . . . 63
4.5.5
Benutzerautorisation und -administration . . . . . . . . . . . . . . . 63
4.5.6
Sicherheit und Legalisierung . . . . . . . . . . . . . . . . . . . . . . 64
4.5.7
An Alltagskommunikation orientierte Modalitäten . . . . . . . . . 64
4.5.8
Visualisierungsverfahren . . . . . . . . . . . . . . . . . . . . . . . . 64
4.5.9
Datenrepräsentation . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
4.5.10 Suchverfahren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
4.5.11 Planungs- und Entscheidungsunterstützung . . . . . . . . . . . . . 65
4.5.12 Offenheit und Konfigurierbarkeit . . . . . . . . . . . . . . . . . . . . 65
4.5.13 Technische Anforderungen an das System . . . . . . . . . . . . . . 65
4.6
5
II
6
Small-World-Hypothese . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Synthese: MAPA als konstruktivistisches kollaboratives Wissens- und Mapping-Werkzeug
67
MAPA - Konzeption und technische Umsetzung
Architektur des Frameworks
6.1
69
70
Anforderungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
ii
INHALTSVERZEICHNIS
6.2
6.3
6.4
7
6.1.1
Kognitive Adäquatheit . . . . . . . . . . . . . . . . . . . . . . . . . . 71
6.1.2
Plattformunabhängigkeit . . . . . . . . . . . . . . . . . . . . . . . . 72
6.1.3
Verteiltheit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
6.1.4
Flexibilität . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Konzeption . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
6.2.1
Frameworkgedanke . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
6.2.2
Anwendungsebenen . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
6.2.3
Kommunikation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
6.2.4
Datenstruktur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
6.2.5
Topic Maps als Gliederungsmechanismus . . . . . . . . . . . . . . . 80
Kernarchitektur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
6.3.1
Entity-Orientiertes Datenmodell . . . . . . . . . . . . . . . . . . . . 80
6.3.2
Ebenen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
6.3.3
Kommunikation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
6.3.4
Komponentenentwurf . . . . . . . . . . . . . . . . . . . . . . . . . . 89
6.3.5
Anwendungslogik . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
6.3.6
Visualisierung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Gesamtbild . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Implementierung und Ergebnisse
7.1
7.2
7.3
7.4
94
Implementierungsumgebung . . . . . . . . . . . . . . . . . . . . . . . . . . 95
7.1.1
Java . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
7.1.2
XML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
7.1.3
Eclipse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
7.1.4
GEF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
7.1.5
Dom4J . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
7.1.6
Xindice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
7.1.7
ANTLR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
7.1.8
JUnit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
Umfang der Implementierung . . . . . . . . . . . . . . . . . . . . . . . . . . 98
7.2.1
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
7.2.2
Einschränkungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Implementierungs-Beispiele . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
7.3.1
Einbindung der Technologien . . . . . . . . . . . . . . . . . . . . . . 99
7.3.2
Umsetzung von Konzepten . . . . . . . . . . . . . . . . . . . . . . . 103
Arbeit mit MAPA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
7.4.1
Grafische Oberfläche . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
7.4.2
Kommandozeile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
7.4.3
Beispielablauf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
iii
INHALTSVERZEICHNIS
7.5
8
Zusammenfassung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
Beispielanwendung
8.1
8.2
8.3
112
MAPA-Netz mit lexikalischem Inhalt: Hintergrund . . . . . . . . . . . . . 113
8.1.1
Die Idee . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
8.1.2
Motivation: MAPA und Vokabeln . . . . . . . . . . . . . . . . . . . 113
8.1.3
GermaNet als Import-Quelle . . . . . . . . . . . . . . . . . . . . . . 115
8.1.4
Die Zielgruppe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
Realisierung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
8.2.1
Exploration und Wortschatzauswahl . . . . . . . . . . . . . . . . . . 118
8.2.2
Das Karteikastensystem . . . . . . . . . . . . . . . . . . . . . . . . . 123
8.2.3
Abfragemethoden . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
8.2.4
Ablauf der Vokabel-Abfrage . . . . . . . . . . . . . . . . . . . . . . 129
8.2.5
Speicherung des Benutzerprofils . . . . . . . . . . . . . . . . . . . . 130
8.2.6
Vokabellern-Statistik . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
Ausblick . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
8.3.1
Kollokationen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
8.3.2
Grammatikalische Abfrage . . . . . . . . . . . . . . . . . . . . . . . 131
8.3.3
Einbindung von multimedialen Ressourcen . . . . . . . . . . . . . . 131
8.3.4
Einbindung weiterer Informationstypen . . . . . . . . . . . . . . . . 132
8.3.5
Mündliche Abfrage . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
8.3.6
Fehleranalyse und Feedback . . . . . . . . . . . . . . . . . . . . . . 132
8.3.7
Lösung des Problems der nicht verbundenen Knoten . . . . . . . . 132
8.3.8
Vorgefertigte Lektionen . . . . . . . . . . . . . . . . . . . . . . . . . 133
8.3.9
Automatische Auswahl des Übungsprogramms . . . . . . . . . . . 133
8.3.10 Evaluation des Vokabeltrainers . . . . . . . . . . . . . . . . . . . . . 133
III
9
Ausblicke und Fazit
134
Ein erweitertes Bild
9.1
Zur Vergangenheit von Denkwerkzeugen . . . . . . . . . . . . . . . . . . . 136
9.1.1
9.2
135
Sozio-Konstruktivismus . . . . . . . . . . . . . . . . . . . . . . . . . 136
Zur Zukunft von Denkwerkzeugen . . . . . . . . . . . . . . . . . . . . . . . 138
9.2.1
Drei Fragen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
10 Fazit
141
10.1 Fachliche Ergebnisse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
10.2 Projektmethodische und persönliche Einsichten . . . . . . . . . . . . . . . 144
iv
INHALTSVERZEICHNIS
11 Ausblick
147
11.1 Visualisierung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
11.2 Kollaboration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
11.3 Arbeit mit Ontologien . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
11.4 Standards . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
11.5 Evaluation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
11.6 MAPA als offene Community . . . . . . . . . . . . . . . . . . . . . . . . . . 149
Literaturverzeichnis
158
v
Abbildungsverzeichnis
1.1
Vernetzung von Wissensknoten . . . . . . . . . . . . . . . . . . . . . . . . .
3
1.2
Ein kleines Wissensnetz . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4
1.3
Übersichts-MindMap über das Dokument . . . . . . . . . . . . . . . . . . .
7
2.1
Für explizites Lernen wichtige Gehirnregionen . . . . . . . . . . . . . . . . 12
2.2
Das Zusammenwirken von Kognitivismus und Konstruktivismus im Falle der „cognitive tools“ (aus Jonassen, 1992b) . . . . . . . . . . . . . . . . . 18
2.3
„Cognitive tools“ als aktivierende, lerner- und konstruktionsorientierte
Lerninstrumente (aus Jonassen, 1992b) . . . . . . . . . . . . . . . . . . . . . 19
3.1
MindMap zum Thema Mappingverfahren (erstellt mit: MindManager,
vgl. Mappingsoftware 3.1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
3.2
ConceptMap zum Thema Mappingverfahren (erstellt mit: CMap, vgl.
Mappingsoftware 3.1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
3.3
Spatial Hypertext zum Thema Mappingverfahren (erstellt mit: Visual
Knowledge Builder, vgl. Mappingsoftware 3.1) . . . . . . . . . . . . . . . . . 37
3.4
Vergleich von Mappingsoftware – Teil 1, übernommen aus Haller (2002) . 39
3.5
Vergleich von Mappingsoftware – Teil 2, übernommen aus Haller (2002) . 40
4.1
Verschiedene Aspekte CSCW . . . . . . . . . . . . . . . . . . . . . . . . . . 56
4.2
allgemeine Funktionen von Groupware mit einigen Beispielen . . . . . . . 57
4.3
Prozess des Problembasierten Lernen nach Barrows (1994) . . . . . . . . . . . 58
4.4
Austausch von Propositionen mit CmapTools/Knowledge-Soup . . . . . . . 60
4.5
WIKI mit Graph-Visualisierung . . . . . . . . . . . . . . . . . . . . . . . . . 61
4.6
Vereinfachte Darstellung einer Kollaborationssituation (Kraut et al., 1986)
4.7
In einer Kollaborationssituation auftretende Fragen (Kraut et al., 1986) . . 62
5.1
MAPA als integrativer Ansatz im Bereich der Überschneidungen von
Konstruktivistischer Lehre, Mapping und Kollaboration . . . . . . . . . . 67
6.1
Eine erste Ebenenaufteilung des Gesamtsystems in eine Anwendungsund eine Datenhaltungsschicht . . . . . . . . . . . . . . . . . . . . . . . . . 77
6.2
Aufteilung des Systems in 3 Ebenen: Anwendungs-, Datenhaltungs- und
Serviceschicht . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
6.3
Topic Maps als Gliederungsmechanismus . . . . . . . . . . . . . . . . . . . 80
vi
62
ABBILDUNGSVERZEICHNIS
6.4
Die Entität . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
6.5
Zwei verknüpfte Entitäten – Anwendungsabhängige Darstellung bei einheitlichem Datenformat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
6.6
Der Mechanismus der Typresolution (mit Entity-Typsystem als Beispiel) . 85
6.7
Aufbau der MAPA Query Language . . . . . . . . . . . . . . . . . . . . . . 88
6.8
Der Message Broker und die ihn umgebende Infrastruktur aus MessageAdapter und Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
6.9
Die Komponenten der Java Integration Library (JIL) ermöglichen ein einfaches und flexibles versenden von MAPA-Nachrichten . . . . . . . . . . . 90
6.10 Die fünf Komponenten von MAPA: die Teile des Frameworks, das
System als Referenzimplementierung der Standards und eine MAPAbasierte Anwendung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
6.11 Ein MAPA-System und seine Aufteilung in Anwendungs-, Datenhaltungs- und Service-Schicht im Überblick. Dazu noch die MessageBrokerKomponente als vermittelndes Kontaktportal zur Außenwelt . . . . . . . 93
7.1
Verschiedene Extension-Points der Eclipse-GUI . . . . . . . . . . . . . . . . 100
7.2
UML-Diagramm der Klassen für die Anbindung verschiedener Datenbanken über das Datenbanktyp-unabhänige Interface Persistence . . . . . 101
7.3
UML-Diagramm des GEF-Modells . . . . . . . . . . . . . . . . . . . . . . . 102
7.4
Ausschnitt aus einem MAPA-Beispiel-Netz . . . . . . . . . . . . . . . . . . 104
7.5
Erstellen von Inhalten mit der Kommandozeile. . . . . . . . . . . . . . . . 106
7.6
Erstellen einer ConceptMap . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
7.7
Anzeige linguistischer Daten . . . . . . . . . . . . . . . . . . . . . . . . . . 110
8.1
Zeitersparnis bei erneutem Lernen (Stangl, 2002)
8.2
Zeitersparnis bei erneutem Lernen von wiederholten Vokabeln (Stangl,
2002) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
8.3
System des Karteikastens (Rädle, 2003)
8.4
Übungsmodus mit fehlendem zentralem Knoten
8.5
Übungsmodus mit fehlenden Relationen . . . . . . . . . . . . . . . . . . . 128
8.6
Übungsmodus mit fehlenden Nachbarknoten
. . . . . . . . . . . . . . 124
. . . . . . . . . . . . . . . . . . . . 126
. . . . . . . . . . . . . . 127
. . . . . . . . . . . . . . . . 128
10.1 Ein Ausschnitt unseres im Projekt erworbenen arbeitsmethodischen Wissens . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
vii
Tabellenverzeichnis
3.1
Mappingsoftware (Stand: März 2004) . . . . . . . . . . . . . . . . . . . . . . 38
viii
Kapitel 1
Einleitung
von Tobias Widdra
1
KAPITEL 1. EINLEITUNG
1.1
Idee, Vision und Motivation
Wir leben in einer Zeit, in der der Umgang mit Wissen immer wichtiger wird und gleichzeitig ein enormes Wachstum der weltweit verfügbaren Menge an Informationen stattfindet – man denke z. B. an die heute modischen Schlagwörter wie Informationsgesellschaft und Wissensmanagement. Dabei ist die Darstellung von Wissensinhalten zu dem
Zweck, sie anderen (oder sich selbst zu einem späteren Zeitpunkt) verfügbar zu machen bzw. zu verdeutlichen, eines der wichtigsten Themen. Es geht hierbei um die Auslagerung oder Externalisierung von Wissen (bzw. Teilen von Wissen oder sog. „Cues“
als Erinnerungshilfen für Wissen) aus den „Köpfen“ von Menschen, sozusagen um eine
Abbildung mentaler Inhalte auf „rein“ physische Strukturen.
Wenn man geschichtlich zurückblickt, finden sich die ersten Ansätze hierzu im
Grunde in der Höhlenmalerei, wobei sich die Erfindung der Schrift sicherlich als der
wichtigste Schritt zur Externalisierung von Wissen betrachten lässt: Nun konnten durch
symbolische Zeichenkombinationen unendlich viele Gedanken widergespiegelt werden. Der Buchdruck eröffnete die Möglichkeit, durch effiziente Vervielfältigung dieses abgebildete Wissen für eine größere Anzahl von Menschen zugänglich zu machen.
Durch den Einzug des Computers in unser Leben und schließlich die weltweite Vernetzung via Internet ist die prinzipielle Möglichkeit gegeben, das sehr viele Menschen
unabhängig von ihrem Standort auf eine schier unüberschaubare Menge an Daten, Informationen und Wissensinhalten zugreifen können.
Dieser geschichtliche Rückblick zeigt eine Entwicklung, die dazu führt, dass das Externalisieren von Wissen (bzw. der Zugang dazu) überhaupt möglich ist. Die Entwicklung hat uns heute zu einem Punkt gebracht, an dem wir – wissenschaftlich unterstützt
durch Erkenntnisse der Kognitiven Psychologie und der Kognitions- und Neurowissenschaften – eine neue Dimension der Fragestellung eröffnen können: Wie sollte eine
solche externe Abbildung am sinnvollsten gestaltet werden? In anderen Worten, welche Form der Abbildung ist am besten den mentalen oder kognitiven (und evtl. auch
emotionalen) Fähigkeiten angepasst, sozusagen am ehesten gehirngerecht oder kognitiv
adäquat?
Es geht hierbei vor allem darum, sowohl den Prozess des Externalisierens als auch
den des Internalisierens effizient zu gestalten. Diese Vorgänge sollten folglich möglichst
optimal an die jeweiligen perzeptiven Fähigkeiten und kognitiv/emotionalen Verarbeitungsprozesse angepasst sein, um zusätzlichen Aufwand zu minimieren. Des Weiteren erhöht ein guter Überblick, ein klares Erkennen relevanter Zusammenhänge und
eine gute Orientierung im stark ansteigenden Wissensraum die Effizienz des jeweils
gewünschten Arbeitsprozesses. In natürlicher Sprache verfasste Texte sind vermutlich
sehr hilfreich bei intensiver Beschäftigung mit detailierten Informationen, doch scheinen sie wenig kognitiv adäquat, wenn man obige Kriterien eines effizienten Verarbeitungsprozesses anlegt – oder ihnen die introspektiv erlebte Reichhaltigkeit der mentalen Welt entgegenstellt: Den sequentiell-abstrakten Eigenschaften natürlichsprachlicher
Texte lässt sich die Metapher vom Wissensnetz gegenüberstellen.
Was ist damit gemeint? Was passiert „im Kopf“ wenn jemand diesen Begriff ließt?
Der Begriff suggeriert, dass das zugrunde liegende Konzept etwas mit „Wissen“ und
mit „Netz“ zu tun habe. So wird – falls der Begriff neu für die Person ist – unweigerlich
eine Verbindung zu diesen beiden Konzepten hergestellt werden. Mit anderen Worten:
Ein neues „Wissensbröckchen“ wird an vorhandene Strukturen „angeknüpft“ und eine
Verbindung (Assoziation) wird zwischen diesen Teilen gebildet (siehe Abbildung 1.1).
2
KAPITEL 1. EINLEITUNG
Abbildung 1.1: Vernetzung von Wissensknoten
Wenn wir davon ausgehen, die Person lese diesen Text, lässt sich des weiteren vermuten, dass – durch den oben gegebenen Kontext, die hier geschriebenen Worte oder
vorhandenes Vorwissen – eine assoziative Verbindung von „Wissen“ zu „Abbilden“
entstehen könnte und hiermit möglicherweise Beispiele wie natürliche oder formale
Sprachen, oder auch eine visuelle Darstellung (z. B. eine Landkarte) verbunden sind,
usw.
Der Metapher vom Wissensnetz liegt die Vorstellung zugrunde, dass eine netzartige
Organisation ein sinnvolles Modell derjenigen allgemeinen, Wissen zugrunde liegenden Strukturen darstellt, die sich sowohl auf neuronaler als auch auf kognitiver Ebene
finden lassen. Für das Ziel, Wissensinhalte möglichst gehirngerecht bzw. kognitiv adäquat abzubilden, bietet sich folglich eine netzartige Struktur an. Man bekommt sozusagen eine Abbildung des internen in ein externes Wissensnetz, dass z.B. wie in Abbildung 1.2 dargestellt werden könnte.
Die Idee, netzartige Strukturen als Metapher für Wissensstrukturen zu verwenden
ist bei weitem nicht neu und findet sich z. B. in den Ansätzen der sog. semantischen
Netze wieder. Im MAPA-Projekt geht es jedoch um den Fokus der kognitiven Adäquatheit und weniger um die Suche nach einem Wissensrepräsentationsformat. Doch auch
dieser Aspekt ist nicht neu und lässt sich in Konzepten (bzw. Techniken) wie MindMap,
ConceptMap und dergleichen wieder finden (siehe Kapitel 3). Hier kommt neben der statischen Darstellungsform ein weiterer wichtiger Gedanke hinzu: Der Vorgang, dass wie
bei obigem Beispiel nach und nach neue Gedanken/Assoziationen an ein vorhandenes
Netz „angebaut“ werden, passt zu den Ideen konstruktivistischer Lerntheorien, die Lernen bzw. die Aufnahme von neuen Informationen als einen aktiven Konstruktionsprozess
betrachten. Wissenserwerb wird somit zu einem Strukturaufbau- bzw. Reorganisationsprozess, der wiederum eine Voraussetzung für das Erinnern als Rekonstruktionsprozess
darstellt.
In dem hier vorgestellten Projekt geht es ebenso wie beim MindMapping und ähnlichen Verfahren folglich nicht nur um eine Möglichkeit, Wissen darzustellen, sondern
vielmehr um ein Werkzeug, mit dem der Benutzer interagieren kann und das ihn im
Aufbau bzw. Umbau von externen und damit einhergehend auch internen Wissensstrukturen unterstützt. MAPA, die „Mapping Architecture for People’s Associations“ , bildet
sozusagen eine „kognitive Prothese“ die dem Benutzer bei seinen Denk- und Verarbeitungsprozessen zur Hilfe steht. Letztlich wirkt das Werkzeug durch die Widerspie3
KAPITEL 1. EINLEITUNG
Abbildung 1.2: Ein kleines Wissensnetz
gelung dieser Prozesse auf die benutzende Person zurück und kann damit sowohl kognitive Prozesse als auch (durch die verbesserte Reflexionsmöglichkeit) metakognitive
Prozesse unterstützten.
Dies lässt sich noch einmal durch die Vorstellung verdeutlichen, dass eine Person
ihren kreativen „kognitiven Fluss“ protokollieren möchte (als eine Art Brainstorming):
Die Wahrnehmung des soeben Konstruierten beeinflusst unmittelbar den weiteren Verlauf der Gedanken. Hier wird auch die Forderung nach einem kognitiv adäquaten
Werkzeug mit möglichst intuitiver Interaktion noch einmal deutlich, da das Protokollieren all zu leicht den Fluss zum stoppen bringen kann.
Stift (bzw. bunte Stifte) und Papier lassen sich z. B. als ein solches Werkzeug auffassen. Hierbei sind der Kreativität der Darstellungsformen kaum Grenzen gesetzt und
wir sind außerordentlich gut trainiert darin, dieses Werkzeug zu benutzen. Als Nachteil
lässt sich aber insbesondere die schlechte Möglichkeit des Editierens und Reorganisierens aufzeigen. Im Vergleich dazu hat ein entsprechend implementiertes Computerprogramm hierin natürlich einen entscheidenden Vorteil. Außerdem kann mit einem solchen „Computerwerkzeug“ die Möglichkeit eröffnet werden, an große Datenbestände
anzuknüpfen und nicht nur Vernetzung innerhalb einzelner Blätter (oder Seiten eines
Buches) herzustellen. Als Nachteile lassen sich die potentielle Einschränkung der möglichen Darstellungsformen, die fehlende (und evtl. für manche Menschen sehr wichtige)
haptische Erfahrung und vor allem die weniger intuitive Bedienung anbringen. Doch
hier könnten neue Eingabegeräte wie Grafiktablett, Datenhandschuh oder Spracherkennung eine deutlich natürlichere Mensch-Computer-Interaktion herbeiführen und somit
im Laufe der Weiterentwicklung dieser Techniken die Nachteile des Computers immer
geringer werden lassen.
4
KAPITEL 1. EINLEITUNG
Dieser Idee eines computergestützten Werkzeuges zur gehirngerechten Unterstützung kognitiver Prozesse sind wir in unserem Projekt nachgegangen.
In der oben erwähnten Idee, dass neue Wissensinhalte an ein vorhandenes (internes)
Wissensnetz angehängt werden, verbirgt sich die Vorstellung, dass letztlich einzelne
„Wissensstückchen“ – also irgendwelche (mentalen) Entitäten – verbunden werden. Für
das mit dem Werkzeug aufgebaute, externalisierte Wissensnetz kann man sich darunter
Wörter, aber auch Bilder, Geräusche, ja prinzipiell Daten aus allen möglichen Modalitäten vorstellen. Bei einem computergestützten Werkzeug ergibt sich der weitere Vorteil,
dass sich nicht nur Wörter (oder andere Platzhalter) für ein Dokument vernetzen lassen, sondern (elektronische) Dokumente selbst als Teil des Netzes eingebaut werden
können. Dies führt von der Idee des Wissensnetzes zur Frage der Organisation von Ressourcen, was sich gut mit dem momentanen Trend von einer anwendungsorientierten
hin zur datenorientierten Arbeit vereinbaren lässt.
Wir wünschen uns also ein Werkzeug, das sich intuitiv bedienen lässt und unseren kognitiven Fähigkeiten und Eigenschaften angepasst ist. Doch sind diese denn bei
allen Menschen gleich? Wenn man die Vision weiterdenkt, so wäre es doch wünschenswert, wenn es ganz unterschiedliche Darstellungen des Wissensnetzes gäbe, so dass
jede Person eine ihren Kognitiven Stilen, Lernstilen und individuellen Vorlieben entsprechende Darstellung des Netzes bekommen könnte. Da man für unterschiedliche Aufgaben unterschiedliche Aspekte der Daten hervorheben möchte, ist es auch hierfür wünschenswert, ganz unterschiedliche Ansichten zu bekommen (z. B. eine Netzansicht und
ein Bildverarbeitungsprogramm für einen ausgewählten Bildknoten). Für unser Projekt folgt hieraus eine möglichst große Offenheit gegenüber Weiterentwicklung, was
sowohl die Darstellungsformen, Netztypen und die Integration verschiedener existierender Mappingtechniken beinhaltet als auch die technische Seite betrifft, auf der wir
uns eine möglichst große Unabhängigkeit von konkreten Implementierungen und möglichst weitreichende Integration verschiedener Anwendungen wünschen. Anders ausgedrückt: Die Vision, auf einer riesigen, netzartig organisierten Datenmenge mit unterschiedlichsten individuell kognitiv angepassten Werkzeugarten operieren zu können,
führt unweigerlich zum Fokus auf die Entwicklung und Integration von Standards im
Rahmen eines Frameworks.
Möchte man diese Vision weiterspinnen, so gehört hierzu die Idee, die externalisierten Wissensnetze vieler Menschen zu verknüpfen, sozusagen ein riesiges Netz aufzubauen und ihnen darüber hinaus Möglichkeiten für Kommunikation, Kollaboration
und allgemein den Austausch von Daten ihrer (Teil-) Netze als integrierten Teil ihres
Werkzeugs zur Verfügung zu stellen.
Unsere Vision birgt folglich sowohl für ein einzelnes Individuum als auch für die
gesamte Gesellschaft einen großen Vorteil: Durch einen intuitiveren und gehirngerechteren Umgang mit Darstellungsformen von Wissensinhalten könnte eine ganz neue
Qualität des Austausches ermöglicht werden, die sowohl die Effektivität von Arbeitsund Organisationsprozessen als auch die Motivation und Freude am Nachdenken,
Kommunizieren und Zusammenarbeiten auf eine neue Stufe stellen könnte.
1.2
Projektziel
Ziel des Projektes war es, der Vision eines in Abschnitt 1.1 skizzierten Tools näher zu
kommen. Konkret haben wir uns für Folgendes entschieden:
5
KAPITEL 1. EINLEITUNG
• auf Basis wissenschaftlicher Erkenntnisse Anforderungen zu spezifizieren (Teil I
und 6)
• eine Architektur für ein Mapping-Framework zu entwerfen (Kapitel 6)
• einen Prototyp des Frameworks zu implementieren (Kapitel 7)
• einen Prototyp einer beispielhaften, auf dem Framework aufbauenden Anwendung zu erstellen: einen Vokabeltrainer, der auf netzartig organisierten Daten operiert (Kapitel 8)
1.3
Rahmen des Projektes
An dem hier vorgestellten Projekt haben zehn Studierende und vier Betreuer teilgenommen. Für die Mehrheit der Studierenden stellte das Projekt einen Teil des Masterstudienganges Cognitive Science der Universität Osnabrück dar, namentlich Gordon Bernedo, Manuel Böck, Michael Elbers, Felix Kugel, Stefan Scherbaum, Tobias Widdra und
Jens Wissmann – betreut von Dr. Petra Ludewig, Dr. Veit Reuer und Prof. Dr. Claus Rollinger. Unterstützt wurden sie von zwei Studentinnen der Universität Tübingen, Nadja Althaus und Kathrin Beck – betreut von Dr. Karin Krüger-Thielmann, und Jasmine
Bennöhr, einer Studentin aus Bochum, die gerade ihr Auslandsjahr an der University of
Edinburgh absolvierte – ebenfalls von Dr. Karin Krüger-Thielmann betreut. Dieser verteilte Projektrahmen war eine zusätzliche Herausforderung, die einige Erfahrungen mit
verschiedenen Kommunikationsmitteln (und deren kognitiver Adäquatheit) mit sich
brachte.
Unter anderem hing die überregionale Beteiligung damit zusammen, dass das hier
vorgestellte Projekt in ein Verbundprojekt integriert wurde, an dem die Universitäten
Tübingen, Saarbrücken, Gießen, Bonn und Osnabrück beteiligt sind. Dieses Verbundprojekt mit dem Namen „Medienintensive Lehrmodule in der ComputerlinguistikAusbildung“ (MiLCA) wird vom Bundesministerium für Bildung und Forschung im Rahmen des Programms „Neue Medien in der Bildung“ mit dem Förderkennzeichen
01NM167A unterstützt. Es beschäftigt sich mit der Erstellung multimedialer Lernmaterialien und enthält von Osnabrücker Seite aus das Teilmodul „Language Processing
and Intelligent Computer-Assisted Language Learning“ (ICall), zu dem das hier vorgestellte MAPA-Projekt gehört. Der Zusammenhang von ICall und MAPA wird verständlicher, wenn man die im folgenden Abschnitt erwähnte Idee eines auf netzartigen Daten
operierenden Vokabeltrainers berücksichtigt.
Der offizielle Zeitrahmen des Masterprojektes bestand aus einem Kalenderjahr. Es ist
natürlich nicht möglich, im Rahmen dieses einen Jahres der großen Vision sehr nahe zu
kommen. Von Beginn an war jedoch geplant, das MAPA-Projekt auch außerhalb dieses
Masterprojektrahmens weiterzuführen. Im Ausblick (Abschnitt 11) wird hierauf noch
einmal eingegangen.
Eine ausführliche Erläuterung des Konzeptes der Studienprojekte im Masterstudiengang Cognitive Science findet sich bei Reuer et al. (2003).
6
KAPITEL 1. EINLEITUNG
1.4
Überblick über das Dokument
Zum Abschluss der Einleitung soll noch ein Überblick über die Gliederung des Dokuments gegeben werden.
Abbildung 1.3: Übersichts-MindMap über das Dokument
Der Teil I stellt die wissenschaftlichen Erkenntnisse, die als Grundlage für das Design von MAPA dienen, ausführlich dar. Dabei wird auf die Erkenntnisse der Lernund Gedächtnisforschung (Kapitel 2), die Grundlagen des Mappings (Kapitel 3) und
die Hintergründe zum Thema Kollaboration (Kapitel 4) eingegangen. Zum Abschluss
werden darauf aufbauend die zentralen Eigenschaften und Funktionalitäten eines entsprechenden „Werkzeuges“ charakterisiert (Kapitel 5).
Der darauf folgende Teil II beschreibt die technische Umsetzung der entwickelten
Ideen in die Software MAPA. Im Kapitel 6 werden aus diesen Anforderungen technische Voraussetzungen abgeleitet und daraus die Architektur für das MAPA-Framework
entwickelt. In darauf folgenden Kapitel 7 werden der auf Basis der Architektur entwickelte Prototyp, bestimmte Details seiner Implementierung und die dabei verwendeten Technologien vorgestellt. Kapitel 8 beschäftigt sich mit der Beispielanwendung –
einem netzbasierten Vokabeltrainer – und damit zugleich mit der Anwendbarkeit der
Architektur und des Prototyps für Software, die auf MAPA-Wissensstrukturen aufbaut.
Der letzte Teil III präsentiert eine erweiterte Sichtweise der Themen, welche MAPA berührt und schließt mit einem Fazit und einem Ausblick auf die weitere Entwicklung. Das Kapitel 9 erweitert den hier aufgebauten Betrachtungsraum. Die konstruktivistische Perspektive wird um eine soziokulturelle ergänzt und ein weitreichender
Zukunftsausblick auf die Entwicklung von „Denkwerkzeugen“ wird gewagt. Kapitel
10 fasst die Ergebnisse zusammen und zieht ein Fazit aus dem Projekt, wobei sowohl
die fachlichen als auch die persönlichen und projektmethodischen Aspekte beleuchtet
werden. Ein Ausblick auf die weitere Entwicklung von MAPA und die Fortführung der
Projektidee im Rahmen des kognitionswissenschaftlichen Programms der Universität
Osnabrück beendet mit Kapitel 11 die Arbeit.
7
Teil I
Wissenschaftliches Fundament
und State of The Art
8
Der erste Teil ist eine Einführung in die fachlichen Grundlagen, auf welchen MAPA
aufbaut. Zunächst werden die Themen Lernen und Gedächtnis diskutiert. Anschließend wird eine Übersicht über Mapping, dessen Anwendbarkeit, die bisherige Unterstützung durch Software und deren Grenzen gegeben. Im Beitrag zum Thema Kollaboration wird sowohl auf die Vorteile einer Verbindung kollaborativer Elemente und
Mappingverfahren eingegangen als auch generelle Anforderungen an kollaborationsunterstützende Software vorgestellt. Das letzte Kapitel dieses Teils führt die Erkenntnisse dieser Forschungsbereiche in einer Synthese zusammen und präsentiert somit die
grundlegenden Eigenschaften der Software MAPA.
9
Kapitel 2
Lernen und Gedächtnis
von Gordon Bernedo und Stefan Scherbaum
2.1
Modell des Gedächtnisses
Als Gedächtnis bezeichnet man die Fähigkeit, Wissen zu speichern und wieder abzurufen (Kandel et al., 1996). Doch wie ist diese Fähigkeit im Gehirn realisiert? Noch vor
zwanzig Jahren gab es das Modell vom Biocomputer im Kopf, der alle eingehenden
Informationen unterschiedslos aufzeichnet. Doch wie man mittlerweile weiß, ist das
Gehirn vor allem ein Meister darin, Überflüssiges aus dem Datenstrom auszusortieren.
Wie ein grobmaschiges Netz sorgt es offenbar dafür, dass nur die dicken Fische hängen bleiben (Fernandez and Weber, 2003). Doch wie unterscheiden wir nun zwischen
relevanter und irrelevanter Information? Und wie schaffen wir es unserem Gehirn Informationen so schmackhaft zu machen, dass es diese behält?
In den letzten zwei Jahrzehnten hat das Wissen über die Arbeitsweise des Gedächtnisses nicht zuletzt dank neuer bildgebender Verfahren sehr stark zugenommen. So
fand man beispielsweise heraus, dass das Gedächtnis keineswegs ein einheitliches System darstellt. Vielmehr scheinen verschiedene Hirnareale auf bestimmte Gedächtnisaufgaben spezialisiert zu sein. Auf diese Aufgaben soll im nächsten Abschnitt eingegangen werden, indem zunächst zwei Lernsysteme, das explizite (manchmal auch deklaratives Gedächtnis genannt) und das implizite (emotionale oder auch nicht-deklarative)
Gedächtnis vorgestellt werden.
10
KAPITEL 2. LERNEN UND GEDÄCHTNIS
2.1.1
Implizites und explizites Gedächtnis
Beim Erlernen von Bewegungsabläufen ist vor allem das so genannte implizite Gedächtnis beteiligt. Das implizite Gedächtnis ist eher reflexiver und automatischer Natur und
sowohl seine Bildung als auch der Abruf sind nicht unbedingt an bewusste Aufmerksamkeit oder kognitive Prozesse gebunden (Kandel et al., 1996). Dies gilt auch für Verhaltensprogramme, die im impliziten Gedächtnis gespeichert werden.
Für bewusste Erinnerungen, wie etwa der Inhalt eines zuletzt gehörten Vortrags
oder Vorlesung, ist hingegen das explizite Gedächtnis zuständig. Brenda Milner gelang es in den frühen fünfziger Jahren, die Rolle des Temporallappen für das explizite
Gedächtnis zu erhellen. Sie untersuchte bei einer kleinen Zahl von Patienten mit Temporallappenepilepsie, welche Auswirkungen die operativ beidseitige Entfernung des
Hippocampus und dessen benachbarten Strukturen im Temporallappen zeigten. Der
erste und am besten untersuchte Fall war Henry M.. Nach einer Operation, bei der ihm
beidseitig der mediale Teil des Temporallappens entnommen wurde, erlitt er eine anterograde Amnesie (Milner, 1985). H. M. verlor sein explizites Gedächtnis. Das explizite
Gedächtnis, so weiß man heute, codiert nicht nur Faktenwissen, sondern auch Informationen über das eigene Leben. H. M. büßte vollständig die Fähigkeit ein, neue, bewusste
Langzeitgedächtnisinhalte zu speichern. Seine sonstigen geistigen Fähigkeiten waren
unbeeinträchtigt (Kandel et al., 1996).
Erst durch Untersuchungen an H.M. hat man überhaupt erfahren, dass das Hirnsystem, das an der Bildung neuer Kurzzeit-Erinnerungen mitwirkt, ein anderes ist als
jenes, welches ältere Langzeit-Erinnerungen speichert. Die an H. M. festgestellten Befunde ließen also eine klare Unterscheidung zwischen Kurzzeitgedächtnis und Langzeitgedächtnis zu, und sie legten außerdem die Vermutung nahe, dass das Langzeitgedächtnis mindesten zweistufig arbeitet. An der ersten Stufe sind die Regionen des Temporallappens beteiligt, die bei H. M. entfernt wurden, während an der zweiten Stufe
andere Hirnregionen mitwirken, höchstwahrscheinlich Gebiete des Neokortex (Squire,
1993; McCelland, 1995). Der Temporallappen ist also erforderlich, um Langzeiterinnerungen zu bilden, jedoch werden die Erinnerungen mit den Jahren von diesem Hirnsystem unabhängig.
Obwohl Untersuchungen von Patienten mit lokalisierbaren Hirnschäden wie H.M.
einen gewaltigen Erkenntnisgewinn über den Ort der expliziten Gedächtnisbildung mit
sich brachten, sagten sie selbst jedoch nichts über die genauen Vorgänge und deren zeitlichen Abläufe aus. Um Aufschluss über die zugrunde liegenden Mechanimen zu bekommen, misst man die Hirnaktivität von Menschen, bei denen Merken und Erinnern
normal vor sich gehen. So fand beispielsweise der Psychologe Sanquist (1980) von der
California University in Los Angeles heraus, dass sich das EEG bereits in den ersten
Sekunden unterscheidet, je nachdem, ob wir uns etwas einprägen oder nicht. Darauf
aufbauend zeigten Ergebnisse erster fMRT-Studien zur expliziten Gedächtnisbildung,
dass je höher die Aktivität im parahippocampalen Cortex ist, auch die Wahrscheinlichkeit, dass man sich später daran erinnert, höher ist (Brewer, 1998; Wagner et al., 1998).
Da fMRT-Studien schnell an ihre Grenzen stoßen, wenn es um Abläufe im Sekundenbereich geht, machte Fernandez (1999) weitere Studien unter Zurhilfenahme eines
EEG. Bei diesem Versuch sitzt der Epilepsie-Patient vor einem Bildschirm, auf dem in
Abständen von drei Sekunden ein Wort erscheint. Die Aufgabe lautet, sich möglichst
viele der zwölf gezeigten Begriffe zu merken. Im Schläfenlappen des Probanden befinden sich Elektroden, die kontinuierlich elektrische Potenziale und ihre Änderung über
11
KAPITEL 2. LERNEN UND GEDÄCHTNIS
Abbildung 2.1: Im Temporallappen befinden sich die für die Bildung expliziter Gedächtnisinhalte wichtigen Hirnregionen, Hippocampus und parahippocampalen Cortex. Die
Wahrscheinlichkeit, dass man sich später Wissensinhalte merken kann steigt, je höher
die Aktivität im parahippocampalen Cortex ist (Braak, 2004).
die Zeit aufzeichnen. In der Regel hat sich der Proband einige Wörter gemerkt, an andere kann er sich nicht erinnern. Und genau das interessiert die Forscher. Bei der Auswertung des Experiments verglichen sie die Aktivität des Gehirns zum Zeitpunkt der
Präsentation der Begriffe, an die sich der Proband erinnern konnte, mit dem Aktivitätsmuster für nicht erinnerte Wörter.
Die Ergebnisse ergaben folgendes Bild: Die erste Station aller Wörter ist die primäre
Sehrinde (V1). Dort maßen die Forscher etwa 100 Millisekunden nach der Präsentation
stets eine erhöhte Aktivität. Weitere 210 Millisekunden später erreichte die Information den rhinalen Cortex im Schläfenlappen und hier konnten die Forscher auch erstmals auffällige Unterschiede beobachten. Die elektrische Neuronenaktivität war bei den
Wörtern, an die sich der Proband erinnern konnte, deutlich ausgeprägter als bei denjenigen, die er beim Gedächtnistest nicht mehr wusste. Je mehr Nervenzellen also im
rhinalen Cortex in der ersten halben Sekunde an der Verarbeitung eines Ereignisses beteiligt sind, desto größer ist offenbar die Wahrscheinlichkeit, dass man sich später an
das erlebte erinnert.
Die Aktivitätsdifferenz zwischen Merken und Vergessen tauchte bei den Probanden
200 Millisekunden später im Hippocampus wieder auf. Und auch hier hing vom Ausmaß der neuronalen Aktivität ab, ob sich ein Wort im Gehirn einprägte (Fernandez and
Weber, 2003).
Der Hippocampus und der rhinale Cortex bilden das Tor zum Gedächtnis. Da die
beiden Areale anatomisch sehr unterschiedlich aufgebaut sind, werden sie aber kaum
für ein und dieselbe Aufgabe verantwortlich sein. Was also passiert in diesen beiden
Strukturen des mittleren Schläfenlappens genau?
Um diese Frage zu beantworten, wandelten die Forscher das „Erlebnis“ im Wörterexperiment etwas ab. Die Probanden erhielten nun Wortlisten mit zwei unterschiedlich12
KAPITEL 2. LERNEN UND GEDÄCHTNIS
en Klassen von Wörtern: Zum einen Begriffe, die im alltäglichen Sprachgebrauch sehr
oft auftauchen, zum anderen solche, die eher selten benutzt werden. Das Wort „Haus“
etwa ist der Versuchsperson vertrauter als das Fremdwort „Katafalk“ und weckt deshalb auch mehr Assoziationen. Bei der Verarbeitung von selten benutzten Wörtern zeigte sich der Aktivitätsunterschied zwischen erinnerten und nicht-erinnerten Wörtern nur
im Hippocampus! Offensichtlich versucht der rhinale Cortex, die Wörter mit Hilfe einer Bedeutungsanalyse in ganze Sätze einzubinden oder Verknüpfungen herzustellen.
Dies gelingt beim Einprägen von „Haus“ recht gut – wie die erhöhte Aktivität im rhinalen Cortex zeigt -, bei „Katafalk“ jedoch nicht. Vermutlich erleichtert der rhinale Cortex
das Merken, indem er das Erlebnis mit bereits gespeicherten Informationen verknüpft
(Fernandez and Weber, 2003).
Im Gegensatz dazu kommt der Hippocampus offenbar ohne diese Bedeutungsassoziationen aus. Während der rhinale Cortex also die Gedächtnisbildung positiv beeinflussen kann, bewerkstelligt der Hippocampus das Merken im engeren Sinne.
Es stellt sich die Frage, ob und wie sich der rhinale Cortex mit dem Hippocampus
„verständigt“. Schon seit längerem weiß man, dass eine Erinnerung letztendlich nicht
als Ganzes, sondern in Teilkomponenten an ganz verschiedenen Orten im Gehirn abgelegt wird. So ist ein Pferd eben nicht einfach ein Pferd, sondern eine Mischung aus
Vierbeiner, Stallgeruch, Bonanza und vielem mehr. Zudem hat jeder Mensch seine eigenen Assoziationen. Taucht das Pferd wieder im Bewusstsein auf, werden die Teilaspekte
zu einem Gesamten verknüpft, indem sich die beteiligten Neuronenverbände zu einem
Netz verschalten. Wie Forscher herausfanden, feuern die Nervenzellen dazu synchron
(Fernandez, 1999). Wurden Wörter erfolgreich ins explizite Gedächtnis übertragen, so
fingen viele tausend Nervenzellen ungefähr 200 Millisekunden nach Präsentation eines Wortes an, sich im Hippocampus und im rhinalen Cortex exakt im Gleichtakt zu
entladen.
Die vorübergehenede Synchronisierung „überträgt“ die Information vom rhinalen
Cortex auf den Hippocampus. Obwohl eine erhöhte Neuronenaktivität im Zusammenhang mit einem präsentierten Wort erst nach 310 Millisekunden im rhinalen Cortex
nachgewiesen werden konnte, lässt sich das Synchron-Feuern schon nach 200 Millisekunden beobachten. Stimmen sich die Strukturen schon vorher ab, noch bevor die
Information im mittleren Schläfenlappen ankommt? Erklärbar ist dieses Phänomen tatsächlich durch Aufmerksamkeitseffekte: Offenbar nehmen die notwendigen Strukturen
im Gehirn der Probanden eine Art Erwartungshaltung ein, sie bereiten sich sozusagen
auf die eintreffende Information vor.
Eine Aufmerksamkeitsform ist die Top-down-Form. Diese Aufmerksamkeit setzen
wir aktiv und gezielt ein – etwa jetzt, während Sie diesen Abschnitt hier lesen. An Topdown-Prozessen sind sehr viele Hirnareale beteiligt, vor allem Regionen des Stirn- und
Scheitellappens. Sie machen es möglich, einen Großteil der geistigen Kapazität auf eine
bestimmte Aufgabe zu lenken. Hier spielen Vorkenntnisse eine Rolle. Je vielmaschiger
das Netz aus Informationen und Erlebnissen bereits geknüpft ist, desto leichter bleibt
ein Erlebnisfisch hängen (Fernandez and Weber, 2003).
2.2
Lerntheorien
Im Folgenden sollen verschiedene Lerntheorien vorgestellt werden. „Lerntheorien gehen dem Versuch nach, Kenntnisse über das Lernen zu systematisieren“ (Lefrancois,
13
KAPITEL 2. LERNEN UND GEDÄCHTNIS
1994). Dabei folgen sie in der folgenden Darstellung der historischen Entwicklung, wobei keine der vorgestellten Theorien nicht auch den Erkenntnissen der modernen Psychologie genügen würde. Jede Theorie beleuchtet bestimmte Aspekte des menschlichen
Lernens und Denkens (Brombach, 2000).
2.2.1
Behavioristische Lerntheorien
Die behavioristische Lerntheorie erfuhr in ihrer historischen Entwicklung unterschiedliche Ausprägungen, die aber alle allein auf beobachtbarem und messbarem Verhalten
beruhen. Deshalb sind beispielsweise auch die auf dieser Theorie basierenden Lernprogramme auf die Überprüfung eines erfolgreichen Lernprozesses angewiesen, der
sichtbar ist. Durch die Konditionierung eines bestimmten Inhalts, wird den Postulaten des Behaviorismus Folge geleistet. Festzuhalten bleibt jedenfalls, dass das Lernen
hier insbesondere als eine Reiz-Reaktions-Verbindung beschrieben wird, die auf unterschiedliche Weise beeinflusst werden kann. Ziel ist es eine Verhaltensänderung durch
Anreiz und Strafe zu erreichen. Behavioristische Lernprogramme haben die Entwicklung computerunterstützten Lernens bis heute geprägt. Da für unser Interesse aber behavioristische Lerntheorien eine untergeordnete Rolle spielen, soll an dieser Stelle auf
Brombach (2000) verwiesen werden, der Vor- und Nachteile von Software, die sich auf
behavioristische Lerntheorien stützt, detailliert diskutiert.
2.2.2
Kognitivistische Lerntheorien
Das moderne Paradigma des Kognitivismus betont im Gegensatz zum Behaviorismus
jene Prozesse, die sich im Gehirn abspielen, und versucht diese zu identifizieren, zu untersuchen und miteinander in ihrer jeweiligen Funktion in Beziehung zu setzen. Nach
Schulmeister (1997) ist der Kognitivismus ein an der Heuristik menschlichen Denkens
orientierter Erkenntnisprozess. Es gibt zwar auch hier eine ganze Reihe unterschiedlicher Strömungen, insgesamt ist ihnen jedoch allen gemeinsam, dass das menschliche
Denken als ein Prozess der Informationsverarbeitung begriffen wird (Klimsa, 1993).
Durch den grundlegenden Informationsverarbeitungsansatz bestehen enge Beziehungen zum Forschungsgebiet der Künstlichen Intelligenz. Da die Kognitivisten sich also
nicht mehr lediglich für die von Außen beobachtbaren Verhaltensänderungen interessieren, sondern für die „innere Repräsentation der Umwelt“ (Edelmann, 1996), wird die
Kategorisierung von Wissen zu einer wichtigen Grundlage der kognitivistischen Lernforschung. Bildung wird demnach als Internalisierung, d. h. Aufnahme und Verarbeitung von Wissen z. B. durch den Aufbau mentaler Modelle, Schemata, o. ä. verstanden.
Die Aufnahme von Wissen – also das Lernen – wird als Wechselwirkung eines externen
und objektiven Angebots mit der internen Struktur verstanden – im Gegensatz zum
Konstruktivismus (vgl. Abschnitt 2.2.3.1), bei dem die Bildung interner Strukturen als
im wesentlichen durch innere Zustände determiniert angesehen wird. Zusammen mit
der Anerkennung individueller Differenzen bei den Lernenden entwickelte sich die Systemklasse adaptiver Systeme, insbesondere Intelligente Tutorielle Systeme (ITS). Dabei
wird versucht, das Verhalten eines Lehrers in Abhängigkeit vom Fachgebiet, einer Reihe
instruktionaler Strategien und Informationen über den Lernenden zu simulieren. Der
Kognitivismus rückte aber zudem noch eine andere Anschauung in den Mittelpunkt:
Das entdeckende Lernen. Das Prinzip ist sicherlich sehr alt, die Theorie des entdeckenden Lernens wurde jedoch in den 60er Jahren von Bruner wieder aufgegriffen. Darunter
14
KAPITEL 2. LERNEN UND GEDÄCHTNIS
kann eine Gruppe von Lehr-/Lernansätzen gefasst werden, die folgende Aspekte des
Lernens betonen (Edelmann, 1996):
• Entdeckendes Lernen wird durch den Lernenden selbst gesteuert.
• Statt alle relevanten Informationen fertig strukturiert zu präsentieren, muss der
Lernende Informationen finden, priorisieren und neu ordnen, bevor er daraus Regeln ableiten und Probleme lösen kann.
• Die Exploration wird geleitet von Neugier und Interesse des Lernenden. Er soll
Lösungen für interessante Fragen entwickeln, statt Fakten auswendig zu lernen.
Besonders wichtig ist dabei, wie bei jeder Form des selbstgesteuerten Lernens, ein
hoher Grad an intrinsischer Motivation. Der Stellenwert des impliziten Lernens
und der Intuition wird ebenfalls betont. Dem Entdeckenden Lernen wird insgesamt eine motivierende Wirkung zugesprochen. Diese wird auch im Allgemeinen
bestätigt (Schulmeister, 1996).
• Ziel des Lernens ist die Ausbildung der Problemlösungsfähigkeit. 1
Wendet man das Konzept des entdeckenden Lernens auf computergestützte Lernsysteme an, so führt dies zur Entwicklung reicherer und flexiblerer Lernumgebungen mit einer Vielzahl von Möglichkeiten. Diese lassen unterschiedlichen Lernern auch verschiedene Wege offen und legen stärkeren Wert auf Metawissen. Der Begriff der Metakognition umfasst nach Weidenmann et al. (1993) das „Wissen über die eigenen kognitiven Prozesse und deren Bedingungen“. Dabei sind drei Bereiche relevant: Wissen über
die Person (z. B. über eigene Stärken und Schwächen), über Aufgaben (z. B. über die
Bearbeitung schwieriger Texte) sowie über kognitive Strategien (z. B. Strategien zum
Auswendiglernen). Grundlegend wichtiger Bestandteil des Kognitivismus ist, wie bereits angedeutet die Möglichkeit für den Lernenden, die Strategie zur Lösung eines Problems selbst bestimmen zu können. Das Lernen selbst findet hierbei durch Einsicht statt
und wird nicht zuletzt dadurch erleichtert, dass das Wahrnehmungsfeld lernfördernd
gestaltet wird. Wissen kann nicht einfach von einer Person an eine andere Person weitergereicht werden, sondern entsteht immer durch einen aktiven Konstruktionsprozess
des Lernenden. Wissen ist zudem stark kontextgebunden (Mandl et al., 1995). Diesem
wichtigen Aspekt wird besonders im Kapitel über das Mapping (Kapitel 3) Rechnung
getragen.
Abschließend sei noch anzumerken, dass beim Kognitivismus die Formulierung
operationalisierbarer Lernziele eine wichtige Rolle spielt. In der Nachfolge der behavioristischen Lerntheorien soll also auch hier die Überprüfbarkeit eines Lernziels festgeschrieben werden (Brombach, 2000).
2.2.3
Konstruktivistische Lerntheorien
2.2.3.1
Konstruktivismus als Erkenntnistheorie
Die kognitivistischen Theorien sehen „den Wahrnehmungs- und Erkenntnisprozess als
einen informationsverarbeitenden Prozess“ (Wolff, 1994, S. 410) an und gehen davon
1 Bei Durchsicht der Eigenschaftsliste wird klar, dass entdeckendes Lernen gut mit konstruktivistischen
Auffassungen zur Gestaltung von Lernumgebungen vereinbar ist. Zur Realisierung können unter anderem
Simulationen, Hypermedia oder Mapping Tools (wie z.B. MAPA) eingesetzt werden.
15
KAPITEL 2. LERNEN UND GEDÄCHTNIS
aus, dass eine Wechselwirkung zwischen der externen Präsentation und dem internen Verarbeitungsprozess stattfindet (vgl. Blumstengel, 1998). Im Gegensatz zu diesem
informationstheoretischen Ansatz ist es im Konstruktivismus nicht möglich „der Außenwelt Informationen zu entnehmen und diese kognitiven Strukturen und Symbolen
zuzuordnen, welche dann im Geist weiterverarbeitet werden können“ (Wolff, 1994, S.
411). Menschen werden vielmehr „als autonome und rekursiv organisierte System verstanden“ (Wolff, 1994, S. 411), deren Wissen in der Struktur des Nervensystem abgelegt ist. Dieses Nervensystem kann als „geschlossenes und strukturdeterminiertes System [...] von außen nicht gesteuert, sondern nur perturbiert werden und lässt nur jene
Zustandsveränderungen zu, die im Sinne der Strukturdeterminiertheit ’erlaubt’ sind“
(Peschl, 1990, S. 26). Durch die Strukturdeterminiertheit jedes Individuums betont der
Konstruktivismus die subjektive Wahrnehmung und Veränderung (Lernen) jedes Einzelnen.
„Menschen werden im radikalen Konstruktivismus als [...] Systeme verstanden, die Wörter und Symbole benutzen, um die Umwelt zu beschreiben. Es
ist der menschliche Beobachter, der den Phänomenen, die er beobachtet, eine
Art konzeptuelles System aufstülpt und dadurch Welt hervorbringt“ (Wolff,
1994, S. 411 ff.).
Somit gibt es auch „kein objektives Wissen über die Welt, das Da-Draußen, das Ding-ansich (Kant), sondern immer nur unsere Wahrnehmung von Welt“ (Thissen, 1997, S. 72).
Jeder Mensch konstruiert sich seine Welt aus seinen Konzepten und Wahrnehmungen.
Diese Position steht im deutlichen Gegensatz zum so genannten Objektivismus:
„Objectivism equates Information and knowledge as far as the learner is
concerned. [...] There is an external reality that each individual can come
to know in the same way. Knowledge is externally referenced rather than
internally generated“ (Jonassen, 1992b).
2.2.3.2
Konstruktivistische Lerntheorien
Aus dieser erkenntnistheoretischen Basis gehen einige Überlegungen zum Lernen hervor, selbst wenn „der radikale Konstruktivismus bisher keine eigene Lerntheorie entwickelt“ (Wolff, 1994, S. 414) hat. So wird dem Informationsverarbeitungsprozess nun
die individuelle Konstruktion des Wissens durch den Lernenden gegenübergestellt. Das
Vorwissen spielt hier eine entscheidende Rolle, da die Konstruktion des neuen Wissens
vom vorhandenen Wissen abhängig ist. Somit ist beim Lernen nun besonders die Aktivierung von Vorkenntnissen, dessen Struktur und Ausdifferenzierung von entscheidender Bedeutung. Das Lernen baut individuelle Konstrukte auf und verknüpft, reorganisiert und verändert diese (vgl. Blumstengel, 1998). Auch hier tritt wieder die Individualität jedes einzelnen Lernenden in den Vordergrund. Diese besteht sowohl im unterschiedlichen Vorwissen als auch in der Aktivität des Lerners. „Lernen ist ein aktiver
Prozess der Wissenskonstruktion, d.h. der Reorganisation und Erweiterung menschlicher Konstrukte“ (Thissen, 1997, S. 73). Der Lernende erarbeitet sich sein Wissen (und
damit seine Konstrukte) selbst. Diese Ansicht widerspricht z.B. deutlich dem Modell
des Nürnberger Trichters, bei dem Wissen in den Lernenden bildhaft hineingeschüttet wird und er es passiv aufnimmt (vgl. Spitzer, 2002). Ebenso tritt sie den behavioristisch gestützten, objektivistischen Theorien entgegen. „Knowledge, according to an
objectivist epistemology, is determined by the teacher and not the learner“ (Jonassen,
16
KAPITEL 2. LERNEN UND GEDÄCHTNIS
1992b, S. 3). Dieses Verhältnis dreht sich in der konstruktivistisch basierten Lerntheorie um: Wichtig wird nun die aktive, selbstgesteuerte Auseinandersetzung mit Inhalten
und Zusammenhängen und den eigenen Konzepten (Reorganisation). Zu dieser Auseinandersetzung zählt auch die mit den bereits vorhandenen Wissensstrukturen und
Konstrukten.
2.2.3.3
Wissen aus konstruktivistischer Sicht: ein Netz
Wissen entsteht im Konstruktivismus durch das interne subjektive Konstruieren von
Ideen und Konzepten (vgl. Blumstengel, 1998). Es ist „im Gehirn ein komplexes, vernetztes, dynamisches System, das sich in der Vernetzung von Neuronen manifestiert.
Wir speichern Muster und Strukturen.[...] Dieses Konstrukt von Welt wird im Lernprozess verändert und angepasst. Sämtliche Außeneinflüsse werden entweder in das vorhandene Wissensnetz integriert oder verworfen“ (Thissen, 1997, S. 73). Gelernte Sachverhalte stehen also nicht isoliert sondern immer im Kontext des bereits Erlernten. So
betont Wolff (1994): „Es kann nur das verstanden und gelernt werden, was sich mit bereits vorhandenem Wissen verbinden (assimilieren) lässt“ (Wolff, 1994, S. 414). Diese
Zusammenhänge legen es nahe, Wissen als ein Netz aus Gelerntem anzusehen. Dieses Netz wächst und verändert sich mit jeder neuen gelernten Information, wobei die
Möglichkeit besteht, das Neue in das vorhandene Netz zu integrieren oder dieses zuvor
umzuorganisieren.
2.2.3.4
Tools zur Unterstützung der Wissenkonstruktion
Werkzeuge, welche die in den letzten Abschnitten beschriebenen Prozesse unterstützen,
werden von Jonassen (1992b) unter dem Schlagwort „cognitive tools“ folgendermaßen
definiert:
„Effective cognitive tools are those that support cognitive processes, those
that enable learners to engage in higher order thinking, that help learners
engage in cognitive processes that would normally be impossible [...]“ (Jonassen, 1992b, S. 6).
Der Begriff des Kognitiven im Namen „cognitive tool“ mag zwar irritieren, verweist er
doch anscheinend auf die Grundlagen der kognitiven Lerntheorien.
Laut Jonassen (1992b) begründet sich dies in der mangelnden Ausrichtung bisheriger kognitiver Instrumente auf die kognitiven Theorien und das (implizite) Festhalten
am behavioristischen Objektivismus, was eine gewisse Begriffsverschiebung zwischen
zu Grunde liegender Lerntheorie und der Einordnung des Werkzeugs verursacht:
„Even the most advanced, computer-based learning techniques, as intelligent tutoring, are largely objectivistic. Although intelligent tutors make cognitive assumptions about the learning process, they still assume that the experts’s knowledge structure is mapped onto the student’s“ (Jonassen, 1992b,
S.4).
So machte erst der konstruktivistische Einfluss „cognitive tools“ zu dem, was sie sein
sollten. Die Abbildung 2.2 verdeutlicht dies noch einmal, indem sie die kognitivistische Theorie dem Behaviorismus entgegenstellt und dem Objektivismus die konstruk17
KAPITEL 2. LERNEN UND GEDÄCHTNIS
Abbildung 2.2: Das Zusammenwirken von Kognitivismus und Konstruktivismus im
Falle der „cognitive tools“ (aus Jonassen, 1992b)
tivistische Theorie. Im Falle der „cognitive tools“ ziehen Kognitivismus und Konstruktivismus in diesem Modell an einem Strang. Kognitive Werkzeuge sind also insofern
konstruktivistisch, als dass sie den Lernenden aktiv in die Entstehung seines Wissens
einbinden. Dieses Wissen basiert auf dem Verständnis der Informationen. Im Gegensatz
dazu steht die (wie auch immer geartete) Präsentation objektiven Wissens, welche dem
Lerner passiv dargebracht wird und seine Aktivität nicht voraussetzt (vgl. Jonassen,
1992b). In Abbildung 2.3 ist dieser Zusammenhang als ein Modell aus drei Dimensionen noch einmal dargestellt.
Wolff (1994) sieht zwei Möglichkeiten, die Wissenskonstruktion mit diesen kognitiven Werkzeugen am Computer zu unterstützen: Zum einen „durch das Bewusstmachen
des Prozesses selbst, und zum anderen durch das Bereitstellen von Ordnungshilfen, die
die Verarbeitung des Wissens einfacher machen“ (Wolff, 1994, S. 421). Dieses Bewusstmachen des Lernprozesses zählt auch Blumstengel (1998), unter der Bezeichnung Artikulation und Reflexion, zu den wichtigen Eigenschaften konstruktivistischer Lernumgebungen. Zum einen fördert sie die Mulitperspektivität und die Bildung vielseitiger
Kontexte durch den Austausch mit Anderen, denn die eigene Sichtweise muss zum
vorgetragen expliziert und anschließend mit anderen verglichen werden. Zum anderen
wird durch sie auch der Prozess der Metakognition, d.h. das Nachdenken über die eigenen Denkprozesse, angeregt. Besonders dieses wird im konstruktivistischen Ansatz
eine große Bedeutung zugemessen (vgl. Blumstengel, 1998). Zusätzlich zur eigenen Reflexion erhält also die soziale Umgebung Bedeutung, denn „der Lerner braucht die Interaktion mit anderen, um seinen eigenen Konstruktionen zu validieren“ (Wolff, 1994, S.
415). Im Bezug auf die Vereinfachung der Wissensverarbeitung fordert Wolff (1994) von
unterstützenden Tools, dass sie „Wissenskonstruktionsprozesse beispielhaft modellieren und den Lernenden verdeutlichen“ (Wolff, 1994, S. 421). Allerdings betont Jonassen
(1992b): „Cognitive tools are not designed to reduce information processing, that is, to
make a task necessarily easier, as has been the goal of instructional design and most
instructional technologies“ (Jonassen, 1992b, S. 5). Die Vereinfachung bezieht sich also
nicht darauf, dass der Lerner nun nichts mehr tun muss, um zu lernen. Aus dem bisher
dargelegten ergibt sich aus konstruktivistischer Sicht eher das Gegenteil.
18
KAPITEL 2. LERNEN UND GEDÄCHTNIS
Abbildung 2.3: „Cognitive tools“ als aktivierende, lerner- und konstruktionsorientierte
Lerninstrumente (aus Jonassen, 1992b)
Eine konkrete Software muss folglich diese Forderung nach der aktivierenden, expliziten Modellierung des Konstruktionsprozesses mit der in Abschnitt 2.2.3.3 diskutierten
netzartigen Ablage von Wissen verbinden. Sie muss es dem Lernenden ermöglichen,
sein Wissen darzustellen, zunächst als einzelne Wissensstücke, später vernetzt, und so
alle Verbindungen zu explizieren. Neue Informationen können vom Benutzer anschließend in dieses Netz integriert werden. Dabei kann er sein bisheriges Wissen und die
internen Verbindungen reflektieren und umstrukturieren und gleichzeitig die neuen Informationen bewusst integrieren. Zudem sollte eine solche Software den Austausch des
Wissensnetzes mit anderen Benutzern erlauben, um so den Lerneffekt durch soziale
Reflexion und Artikulation zu erhöhen. Bei diesem Austausch kann die netzartige Darstellung sinnvoll sein, vermittelt sie doch den anderen Lernern möglichst umfassend die
Konstrukte und Zusammenhänge des Benutzers und eröffnet so für die Betrachtenden
ebenfalls neue Beziehungen zwischen bei Ihnen schon vorhandenen Informationen.
2.3
2.3.1
Lernstrategien
Einleitung
Der Lernende kann zwar bei der Organisation von Lerninhalten vermutlich durch Software Tools wie MAPA erheblich unterstützt werden, (die Vorteile von Mappingverfahren werden in Kapitel 3 diskutiert) jedoch bleibt die Verantwortung für die Auswahl
der für den Lernenden individuell am besten geeigneten Strategien größtenteils beim
Anwender selbst. Erst die Kenntnis von Strategien versetzt Lerner in die Lage, ihr eigenes Lernen zu regulieren (Zimmerman and Martinez-Pons, 1990). Die Erforschung von
Lernstrategien zielt also u.a. darauf ab, die Frage zu beantworten, wie wir es schaffen
19
KAPITEL 2. LERNEN UND GEDÄCHTNIS
können unserem Gehirn Informationen so schmackhaft zu machen, dass es diese auch
behält? Wie können wir also unser Gedächtnis-Netz so fein weben, dass jene Fische, also Inhalte für die wir uns interessieren, auch wirklich darin hängen bleiben? Und wie
schaffen wir es diese Informationen anschließend auch wieder abzurufen?
In den 80-er und 90-er Jahren war ein regelrechter Boom von Forschungen und Publikationen auf dem Gebiet der Lernstrategien zu verzeichnen (Baumert, 1993; Lompscher, 1994; Mandl and Friedrich, 1992). Mit den gegenwärtig verfügbaren theoretischen
und methodischen Mitteln werden sie in unterschiedlichen Dimensionen untersucht.
So beschränken sich einige Forscher auf kognitive Aspekte, während andere darüber
hinausgehen und beispielsweise soziale Aspekte mit einfliessen lassen. Wieder andere Richtungen sind mehr anforderungsorientiert, während andererseits mehr individuumsorientierte Aspekte herausgegriffen werden. Auch in den Zielvorstellungen sind
zahlreiche Unterschiede zu finden. So reicht es den einen aus Phänomene zu beschreiben, während andere sich zum Ziel setzen diese Phänomene auch erklären zu wollen.
Sollte man sich – z.B. bei der Entwicklung von Lern-Software – zum Ziel setzen die
Anpassung an die bei den Lernenden bereits vorhandenen Lernstrategien fördern, oder
sollte man mehr auf Intervention und Ausbildung von neuen Lernstrategien achten?
Festzuhalten bleibt, dass Lernstrategien auf unterschiedlichen Analyse-Ebenen (z.B. mit
Makro- oder Mikrostrukturanalysen, in Befragungs- oder Handlungssituationen) untersucht wurden. Die intensive Bearbeitung dieser Thematik, so liest man bei Alexander
and Murphy (1994), ist ein Ausdruck der zunehmenden Orientierung auf den aktiven
Lerner und die psychologischen Grundlagen selbstgesteuerten Lernens.
Der Begriff der Lernstrategien selbst wird in der neueren Literatur recht unterschiedlich gebraucht, was schon bei der Verwendung der Termini beginnt. So sind Unterscheidungen oder auch Gleichsetzungen von Begriffen wie z.B. Methode, Verfahren, Technik,
Taktik, Fertigkeit, Plan, Stil usw. zu finden. Fest steht jedenfalls, dass es sich bei Lernstrategien nicht um starre Abläufe oder Automatismen z.B. im Sinne stur eingesetzter
Lerntechniken handelt, sondern um Prozesse, die bewusst und kontrolliert ausgewählt,
verwirklicht und angepasst werden. Eine mögliche Definition von Lernstrategien ist bei
Lompscher (1994) zu finden:
„Lernstrategien sind mehr oder weniger komplexe, unterschiedlich weit generalisierte bzw. generalisierbare, bewusst oder auch unbewusst eingesetzte Vorgehensweisen zur Realisierung von Lernzielen, zur Bewältigung von
Lernanforderungen.“ (S. 114)
Lernstrategien sind, wie oben bereits angedeutet, nicht identisch mit Lernhandlungen,
sondern betreffen die individuelle Art und Weise der Handlungsausführung. Sie sind
in die Struktur und den Kontext einer Tätigkeit mit konkreten Motiven, Bedingungen
und Mitteln eingebettet.
Lernstrategien lassen sich grob in drei Arten klassifizieren: Kognitive Lernstrategien, Metakognitive Lernstrategien und Resourcenbezogene Lernstrategien (Wild et al.,
1992; Friedrich, 1995). Diese Einteilung ist beim jetzigen Diskussionsstand weniger als
theoretisch fundierte und empirisch gesicherte Taxonomie zu sehen; sie dient vielmehr
angesichts des geringen Integrationsstandes innerhalb des Forschungsgebietes als vorläufige Gliederung, die es erlaubt, die Konzepte verschiedener Richtungen aufzunehmen und zu ordnen (Wild and Klein-Allermann, 1995).
20
KAPITEL 2. LERNEN UND GEDÄCHTNIS
2.3.2
Kognitive Lernstrategien
Kognitive Lernstrategien bezeichnen solche Lernaktivitäten, die der unmittelbaren Informationsaufnahme, -verarbeitung, und -speicherung dienen. Hier sollen Fragen beantwortet werden, wie z.B.: Welche konkreten Lernaktivitäten werden vom Lernenden
genutzt, um sich die neuen Informationen einzuprägen? Und welche nutzt der Studierende, um zu einem tieferen Verständnis zu gelangen? Hierbei lassen sich vier Hauptbereiche bzw. Hauptstrategien identifizieren: Elaborieren, Organisieren, kritisches Prüfen
und das Einprägen durch Wiederholen.
2.3.2.1
Elaborationsstrategien
Unter den Begriff der Elaborationsstrategien fallen solche Lerntätigkeiten, die dazu geeignet sind, das neu aufgenommene Wissen in die bestehende Wissensstruktur zu integrieren. Ziel des Elaborierens ist es, die neuen Informationen mit verwandten und/oder
bereits bekannten Informationen in Beziehung zu setzen, um so das Neue besser verstehen zu können. Das Bilden von Analogien zu bereits vorhandenen Wissensstrukturen
gehört ebenso zu Elaborationsstrategien, wie das Ausdenken von konkreten Beispielen oder Überlegungen zu praktischen Anwendungsmöglichkeiten der neuen Inhalte.
Auch das Verknüpfen des neu gelernten Materials mit Alltagsbeispielen sowie mit persönlichen Erlebnissen führt zu einer Verbesserung der Gedächtnisleistung. Weiterhin
typische Elaborationstechniken sind das Finden von Umschreibungen, das eigene Entwerfen von Aufgaben und Fragen, sowie das Aufstellen von Vermutungen und das
Ziehen von Schlussfolgerungen zu einer zu einem Lehrinhalt oder einer Aufgabe. Elaborieren kann schwerpunktmäßig bildhaft oder verbal geschehen (Metzig and Schuster,
1993; Wild and Klein-Allermann, 1995).
Gewissermaßen bilden so genannte Mnemotechniken einen Kontrast zu Elaborationsstrategien, denn interessanterweise beruht ihr Erfolg darauf, dass Informationen in
einen gemeinsamen Kontext gebracht werden, die an sich in keinem logischen oder natürlichen Zusammenhang stehen.2 Lebhaftigkeit von Bildern fördert deren Einprägsamkeit. Reim und Rhythmus wirken ebenfalls behaltensfördernd, dadurch wird zusätzlich
zum bildlichen das akustisch-motorische Gedächtnis angesprochen. Beispielsweise ist
Farbe, sofern sie sparsam und eindeutig genutzt wird, vor allem im grammatikalischen
Bereich sinnvoll mnemotechnisch einzusetzen. In der Lexik kann durch farbliche Markierungen die Aufmerksamkeit auf Ausnahmen, Schwierigkeiten oder Besonderheiten
gelenkt werden. Selbstgenerierte Bilder haben leichte Vorteile gegenüber vorgegebenen
Bildern, da hier die eigene Kreativität besser angespornt wird (Stangl, 2003).
2.3.2.2
Organisationsstrategien
Unter die Kategorie der „Organisationsstrategien“ fallen alle Lernaktivitäten, die geeignet sind, die vorliegende Information in eine leichter zu verarbeitende Form zu transformieren. Ziel des Organisationsprozesses ist es, die neuen Informationen nach ihren Teilen und deren Beziehungen zu ordnen, um so die Informationsfülle zu reduzieren und
den Abruf von Informationen über Strukturen zu lenken. Geht es beim Elaborieren um
das Anreichern der Information, handelt es sich hier um den entgegengesetzten Prozess
2 Ist hier von einem natürlichen Zusammenhang von Informationen die Rede, so ist darunter eine starke
semantische Verwandtschaft zu verstehen.
21
KAPITEL 2. LERNEN UND GEDÄCHTNIS
der Reduktion. Typische Formen der Stofforganisation sind das Identifizieren wichtiger
Fakten und Argumentationslinien und das Kennzeichnen wichtiger Textstellen. Das Erstellen von Zusammenfassungen und Gliederungen gehört ebenso zu diesem Prozess,
wie das Anfertigen von Tabellen, Diagrammen, Maps und Skizzen, um den Stoff in einer besser strukturierten Form vorliegen zu haben (Wild et al., 1992; Stangl, 2003; Wild
and Klein-Allermann, 1995).
2.3.2.3
Kritisches Prüfen
Eng verwandt mit den oben aufgeführten Elaborationsstrategien sind solche Studientätigkeiten, die das Verständnis für den Stoff durch eine kritische Prüfung von Aussagen
und Begründungszusammenhängen vertiefen. Dies geschieht etwa durch die Überprüfung der Schlüssigkeit textimmanenter Argumentationsketten, das Prüfen, ob die in einem Text dargestellten Theorien, Interpretationen oder Schlussfolgerungen ausreichend
belegt und begründet sind und das Nachdenken über Alternativen zu den vorgestellten Behauptungen oder Schlussfolgerungen. Zum kritischen Prüfen gehört ebenfalls
der Vergleich verschiedener theoretischer Konzeptionen oder Ansätze (Wild et al., 1992;
Wild and Klein-Allermann, 1995).
2.3.2.4
Wiederholungsstrategien
Durch das Wiederholen von einzelnen Fakten versucht der Lernende eine feste Verankerung des Stoffs im Langzeitgedächtnis zu erzielen. Zu Wiederholungsstrategien gehören beispielsweise die wiederholte Durcharbeitung von Wortlisten, das Auswendiglernen von Schlüsselbegriffen, um sich beispielsweise in einer Prüfung besser an wichtige
Inhaltsbereiche erinnern zu können und das Durchlesen eigener Zusammenfassungen,
Maps, Diagrammen usw. (Wild et al., 1992). Um ins Langzeitgedächtnis zu gelangen,
sollte das im Kurzzeitgedächtnis gespeicherte Material jedoch mit Assoziationen angereichert werden und für eine gewisse Zeit im Focus der Aufmerksamkeit bleiben. Das
Hauptproblem sehen viele Forscher nicht in der Speicherung, sondern im Abrufen und
Verfügbarmachen von Inhalten. Doppelkodierungstheoretiker wie Paivio (1978) glauben, dass jede Information an sensorische Eingaben gebunden ist. Was durch den visuellen Sinn hereinkommt, wird bildhaft gespeichert, was durch Hören aufgenommen
wird, verbal. Auch die Kombination von visueller und verbaler Speicherung ist möglich; schließlich kann auch über die Bedeutung gespeichert werden (Stangl, 2003)(Wild
and Klein-Allermann, 1995).
2.3.2.5
Vergleich und Einordnung
Elaborationstrategien und das kritische Prüfen von neuen Inhalten werden vornehmlich zu den tiefenorientierten Lernstrategien gezählt. Bei alleiniger Anwendung von
Wiederholungsstrategien handelt es sich hingegen um oberflächenorientierte Lernstrategien, da hier kein tieferes Verständnis angestrebt oder realisiert wird. Wiederholungsstrategien sind überwiegend in Lernsituationen funktional, die von Prüfungsvorbereitungen gekennzeichnet sind und bei denen der Lernende kein besonderes inhaltliches
Interesse für die zu lernenden Wissensbestände aufbringt. Für Wissen über Begriffe und
Zusammenhänge ist dagegen das anschließende, vertiefte geistige Verarbeiten entscheidend.
22
KAPITEL 2. LERNEN UND GEDÄCHTNIS
Organisationsstrategien bekleiden eine Stellung, die zwischen Elaborations- bzw.
prüfenden Strategien und Wiederholungsstrategien zu finden ist. Sie können einerseits
dazu dienen, unübersichtliche Strukturen durch Aufgliederung in wichtige Teilkomponenten besser zu verstehen; sie können aber auch dazu dienen, eine Gesamtübersicht
für ein späteres Auswendiglernen bereitzustellen.
Für alle kognitiven Lernstrategien gilt, dass sie sich im konkreten Lernprozess nicht
gegenseitig ausschließen, sondern je nach individuellem Lernverhalten und je nach den
speziellen Anforderungen des Fachs in unterschiedlichem Ausmaß miteinander kombiniert werden (Stangl, 2003).
2.3.3
Metakognitive Lernstrategien
Beim Lernen spielen nicht nur kognitive Prozesse eine Rolle, sondern auch weitere Strategien, die darauf ausgerichtet sind, das geeignete „Lernklima“ zu schaffen. Diese Strategien reichen von mehr arbeitstechnischen Vorgehensweisen wie z.B. dem Erstellen
eines Zeitplans, Gestaltung des Arbeitsplatzes, Zielformulierung, Ausschalten externer
Störfaktoren, bis zu tiefgründigeren psychischen Prozessen. Letztere betreffen die Themen Stress, Motivation und Lebensgestaltung. Obwohl sich die Ansichten der LernTheoretiker hinsichtlich der Charakterisierung einiger metakognitiver Aspekte unterscheiden (Schneider and Pressley, 1989), so machen doch viele eine grobe Unterscheidung zwischen metakognitiven Wissen (metacognitive knowledge) und metakognitiver
Kontrolle (metacognitive regulation). Metakognitives Wissen bezieht sich auf Informationen, die jemand über seine eigene Kognition oder über Kognition im Allgemeinen
hat. Der Lernende soll sich des ganzen Lernprozesses bewusst werden. Fragen, die sich
der Studierende stellt, betreffen die gestellte Aufgabe und Lernsituation, die eigene Person (Vorwissen, Lerngewohnheiten, Motivation, Fähigkeiten) und Lernstrategien (welche, wann, warum, wie). Bei der metakognitiven Kontrolle wird die eigene Lernaktivität
zum Gegenstand gedanklicher Überlegungen gemacht, indem sie laufend überwacht,
reflektiert bzw. beurteilt und anschließend ggf. reguliert wird. Diese drei Komponenten
metakognitiver Lernstrategien (Überwachen, Reflektieren, Regulieren) bilden im Idealfall einen fein aufeinander abgestimmten Regelkreis, der Studierende in die Lage versetzt, den eigenen Lernprozess ohne externe Hilfe oder gar Kontrolle zu optimieren.
2.3.4
Resourcenbezogene Lernstrategien
Den eigentlichen Kern individueller Lernsteuerung machen die oben geschilderten kognitiven und metakognitiven Lernstrategien aus, da sie in unmittelbarem Zusammenhang mit den zu lernenden Inhalten stehen. Sie werden deshalb oft als Primärstrategien
bezeichnet. Das Lernen kann jedoch nur dann optimal stattfinden, wenn Studierende
die für das Lernen notwendigen inneren und äußeren Ressourcen hinreichend aktivieren können. Um dies zu gewährleisten bedarf es ressoucenbezogener Strategien, die
auch als Sekundärstrategien bezeichnet werden. Sie beziehen sich auf Maßnahmen, die
sich auf die Nutzung von Informationsmaterialien die investierte Zeit sowie auf die
Gestaltung des Arbeitsplatzes beziehen. Prinzipiell werden die Aktivitäten ressoucenbezogener Strategien sehr weit gefasst. So fallen beispielsweise auch die eigene Anstrengung, die Zusammenarbeit mit Studienkollegen und die eigene Aufmerksamkeit
in diesen Kompetenzbereich (Wild and Klein-Allermann, 1995).
23
KAPITEL 2. LERNEN UND GEDÄCHTNIS
2.3.5
Individuelle Lernstile
Es lässt sich beobachten, dass verschiedene Lernende bei gleicher Lernumgebung unterschiedliche Leistungen erbringen. Dies lässt sich zum einen durch unterschiedliche
Vorkenntnisse, Motivation und intellektuelle Fähigkeiten der Lerner erklären. Zum Anderen liegt die Vermutung nah, dass verschiedene Personen auch unterschiedliche Fähigkeiten oder Präferenzen bezüglich der Sinnesmodalität und/oder der Codalität3 aufweisen: „Jeder Erwachsene hat seinen eigenen Lernstil, um notwendige Verhaltensänderungen einzuleiten und einen individuellen Kognitionsstil, mit Informationen umzugehen“ (Klimsa, 1993). Aufgrund dieser individuellen Differenzen werden auch verschiedene Bedürfnisse beim Lernen und eine unterschiedliche Lerneffektivität vermutet. Die Kategorisierung von Persönlichkeitsmerkmalen und individuellen Präferenzen
werden häufig unter dem Begriff der „Lernstile“ zusammengefasst. Jonassen and Grabowski (1993) sehen individuelle Unterschiede u. a. bezüglich Cognitive Controls, Cognitive Styles (Kognitionsstilen) und Learning Styles (Lernstilen im engeren Sinne). Dabei werden Cognitive Controls und Cognitive Styles als Persönlichkeitsmerkmale aufgefasst, Learning Styles hingegen als Präferenzen, die von den Lernenden selbst gesetzt
werden. Die Unterscheidungen beruhen meist auf Selbsteinschätzungen und Beschreibungen der Präferenzen durch den Lerner selbst. Besonders auf dieser Ebene wird deshalb eine Vielzahl unterschiedlicher Kategorisierungen vorgenommen (Stangl, 2003).
2.3.5.1
Cognitive Controls
Cognitive Controls sind Persönlichkeitsmerkmale, die die Wahrnehmung von Umweltreizen beeinflussen und steuern. Sie sind eng mit den individuellen mentalen Fähigkeiten verbunden und beeinflussen Lernen direkter als Kognitionsstile. Man klassifiziert
hier zwischen Feldabhängigkeit und Feldunabhängigkeit und meint damit den Grad, bis
zu dem das Umfeld die Wahrnehmung und das Verständnis von Informationen beeinflusst. Feldabhängige Lerner sind eher bereit, Sachverhalte so zu akzeptieren, wie sie
ihnen präsentiert wurden. Sie haben oft Probleme, Informationen in einem komplexen
Umfeld zu lokalisieren und brauchen mehr Führung. Sie sind also stärker extern orientiert. Der sozialen Interaktion kommt eine höhere Bedeutung zu.
Feldunabhängige Lerner neigen dagegen stärker zu eigener Reorganisation und Restrukturierung von Informationen, brauchen tendenziell weniger Führung und sind
insgesamt auch weniger an sozialer Interaktion orientiert. Sie sind experimentierfreudig und arbeiten eher konzeptionell. In der Regel sind Kinder vorwiegend feldabhängig
und neigen mit zunehmendem Alter stärker zur Feldunabhängigkeit. Jede der Gruppen
hat ihre besonderen Stärken und Schwächen. Weitere Unterscheidungskategorien sind
z. B. die Frage der Konzentrationsfähigkeit mit einer Reihe assoziierter Orientierungen
(field articulation), der Grad der Impulsivität (cognitive tempo), und die Art der Kategorisierung (category width) (Jonassen and Grabowski, 1993).
2.3.5.2
Cognitive Styles (Kognitionsstile)
Kognitionsstile sind allgemeinere Charakteristiken als Cognitive Controls und beschreiben typische Herangehensweisen bei der Informationssammlung und -organisation.
3 Die Unterscheidung zwischen dem wahrnehmenden Sinnesorgan, der Modalität und der Codalität, die
dagegen das verwendete Zeichen- bzw. Symbolsystem betrifft (verbal, piktorial, Zahlensystem etc.), geht auf
Weidenmann (1997) zurück.
24
KAPITEL 2. LERNEN UND GEDÄCHTNIS
Dabei wird davon ausgegangen, dass Lerner sich einen Stil aneignen und ihn konstant
über die Zeit und für verschiedene Aufgaben behalten. Bezüglich der Informationssammlung wird zunächst die Präferenz für visuelle Informationsgewinnung im Gegensatz zur Informationsgewinnung über taktile Interaktion unterschieden (visual/haptic).
Eine andere häufige Kategorisierung wird nach der besseren Fähigkeit zur Aufnahme
bildlicher Information als Gegenpol zu gesprochener oder geschriebener verbaler Information getroffen (visualizer / verbalizer), sie ist also eher an der Codalität orientiert
(Jonassen and Grabowski, 1993). Diese Unterscheidung ist eng mit der Theorie der Doppelcodierung verbunden (vgl. Abschnitt 2.3.2.4). An anderen Stellen findet man schlicht
Kategorisierungen anhand einzelner Sinnesmodalitäten (visuell, auditiv, haptisch, olfaktorisch, audiovisuell) und eine Klassifizierung in den abstrakt-verbalen, kontaktbzw personenorientierten, den medienorientierten und den einsicht- bzw. sinnstrebenden Typen. Keiner dieser Typen besteht für sich allein. Vielmehr gibt es in der Praxis
nur Mischtypen, die sich auch mehr oder weniger flexibel den jeweiligen Gegebenheiten anpassen. Die unterschiedliche Herangehensweise unterschiedlicher Lerntypen soll
anhand eines Beispiels verdeutlicht werden. Verstanden und gelernt werden soll das
Raumvolumen der Kugel:
• Der auditive Typ kann sich die Formel durch bloßes Hören merken, nämlich dass
er den „Radius hoch drei zu nehmen und mit 4/3 Pi zu multiplizieren hat“.
• Der einsichtanstrebende Typ benötigt unbedingt den Beweis; vor allem stört ihn
die Zahl 4/3 oder Pi. Bekommt er den Beweis nicht, hat dieser Typus immer
Schwierigkeiten, sich die Formel zu merken.
• Der visuelle Typ muss ein Bild vor sich haben, also in diesem Fall eine Schemazeichnung der Kugel mit den entsprechenden Bemaßungen.
• Der kontakt- bzw. personenorientierte Typ benötigt „seinen Lehrer“. Vom unsympathischen Lehrer nimmt er keine Erklärungen an.
• Dem abstrakt-verbal denkenden Typ genügt die Formel alleine.
• Der mediumorientierte Typ entwickelt die Formel lieber selbständig am Computer
In Bezug auf die Informationsorganisation ist vor allem eine Kategorisierung nach
dem Grad der Detailorientierung zu nennen. Man unterscheidet hier zwischen Serialisten und Holisten. Serialisten konzentrieren sich zunächst stark auf Details. Erst später wird ein allgemeines Konzept aufgebaut. Diese bottom-up-Vorgehensweise ist überwiegend linear. Serialisten tendieren dazu, wichtige Querverbindungen zu übersehen.
Dagegen sind Holisten stärker global orientiert und betrachten i. d. R. mehrere Aspekte
gleichzeitig. Sie neigen zu einer top-down-Vorgehensweise aus dem Gesamtzusammenhang und dazu, Details zu wenig Aufmerksamkeit zu schenken.
2.3.5.3
Learning Styles (Lernstile im engeren Sinne)
Lernstile beschreiben Präferenzen der Lernenden für unterschiedliche Lern- und Lehrarten. Die Unterscheidungen beruhen auf Selbsteinschätzungen und Beschreibungen
der Präferenzen durch die Lerner selbst. Besonders auf dieser Ebene wird deshalb eine
25
KAPITEL 2. LERNEN UND GEDÄCHTNIS
Vielzahl unterschiedlicher Kategorisierungen vorgenommen. Zu den bekanntesten Unterscheidungen zählen die Lernstile nach Kolb (1981). Dabei werden die beiden Dimensionen Verständnis und Transformation betrachtet. Abstrakte Lerner entwickeln Verständnis primär über konzeptionelle Informationen, konkrete Lerner dagegen über direkte Erfahrung. Aktive Lerner wirken experimentierend auf ihre Umwelt ein, während
sich reflektive Lerner eher passiv und beobachtend verhalten. Aus einer Kombination
der Ausprägungen ergeben sich die vier Lernertypen (Kolb, 1981):
• Diverger (konkret/reflektiv),
• Assimilator (abstrakt/reflektiv),
• Converger (abstrakt/aktiv) und
• Accomodator (konkret/aktiv).
Mit jedem dieser vier Grundtypen sind eine Reihe von Eigenschaften sowie bestimmte Stärken und Schwächen assoziiert. Kolb stellte u. a. einen Zusammenhang zwischen
dem Lernstil einer Person und dem von ihr gewählten Berufsfeld fest. Neben den Lernstilen nach Kolb gibt es eine Reihe anderer Kategorisierungen, allein Jonassen and Grabowski (1993) nennen zusätzlich vier, ohne Anspruch auf Vollständigkeit zu erheben.
2.3.6
Die Rolle des Lernmaterials bei der Auswahl der Strategie
Ob ein Lerner auf (Mapping)-Werkzeuge zur Strukturierung von Wissen zurückgreifen sollte und welche Lernstrategie optimaler Weise für das Memorieren des Stoffes
ausgewählt wird, hängt nicht zuletzt vom Lernmaterial selbst ab. Nicht jegliche Art
von Lernmaterial kann gleichermassen sinnvoll mit allen denkbaren Lernstrategien bearbeitet werden. Möchte ein Student beispielsweise einen umfangreichen Text durchdringen und dennoch Licht in weniger gut strukturierbare Problembereiche und Fragestellungen bringen, so ist es aufgrund der Kapazitätsbegrenzungen des menschlichen
Gedächtnisses sinnvoll, dieses Material nicht in seiner „Rohform“, sondern in einer verdichteten, auf die zentralen Aspekte reduzierten Form zu lernen. Eine andere Situation
stellt sich uns dar, wenn das Lernmaterial lediglich aus isolierten Fakten besteht. Eine
Vernetzung wäre in einem solchen Fall nicht wirklich machbar. Ein Beispiel, das sich
hier anführen lässt ist das Einprägen der Semantik und Syntax einer Programmiersprache. Da es sich bei den zu erlernenden Zeichen um relativ willkürliche Festlegungen
handelt, können sie kaum nach bekannten Oberbegriffen geordnet oder mit verwandten Begriffen in Beziehung gebracht werden. Ob ein Programm mit dem Befehl „Run“
oder „Go“ gestartet wird, kann der Benutzer nicht aus anderen Informationen erschliessen – er muss sich den richtigen Befehl schlicht merken.
2.4
Zusammenfassung
Die Hirnforschung hat gezeigt, dass Gedächtnisinhalte nicht als Ganzes, sondern in vielen Teilkomponenten abgespeichert werden. Zudem sind diese Speicherungen im Gehirn verteilt und netzartig miteinander verbunden. Dem MAPA-System liegt die Annahme zugrunde, dass auch die Externalisierung von Wissen in gleicher Form geschehen sollte. Wie gut wir uns an etwas erinnern können – so bestätigen neueste Studien
26
KAPITEL 2. LERNEN UND GEDÄCHTNIS
(vgl. Abschnitt 2.1) – hängt mitunter davon ab, welche Vorkenntnisse wir mitbringen.
MAPA ermöglicht es, diese Vorkenntnisse zu aktivieren, bzw. bewusst und sichtbar zu
machen. MAPA untertützt den Nutzer also bei der Artikulation und damit auch der
Reflexion über das eigene Wissen. Diese Unterstützung metakognitiver Aspekte kennzeichnet MAPA als ein Wissens-Werkzeug, welches konstruktivistischen und lerntheoretischen Überlegungen gerecht wird.
Eine Lerntheorie (vgl. Abschnitt 2.2) zielt darauf ab, Kenntnisse bzw. Auffassungen
über das Lernen in einem einheitlichen System zusammenzufassen. Sie bestimmt damit
einen allgemeinen Rahmen für die Art wie Wissen präsentiert werden sollte, aber auch
für didaktische Überlegungen. MAPA ist im starken Maß von der konstruktivistischen
Lerntheorie geprägt. Auch das Selbstgesteuerte Lernen spielt hier eine entscheidende
Rolle.
Eine solide Wissensbasis im Hinblick auf Lernstrategien ist eine zentrale Voraussetzung für erfolgreiches selbstgesteuertes Lernen (vgl. Abschnitt 2.3) . Ein flexibel einsetzbares Repertoire an Strategien zur Wissensaufnahme und Wissensverarbeitung und die
Kontrolle der Lernprozesse bilden den Kern des selbstgesteuerten Lernens. Aber auch
motivationale Prozesse wie Selbstmotivierung und das Setzen realistischer Ziele gehören zum selbstgesteuerten Lernen dazu. So lässt sich selbstreguliertes Lernen als ein
dynamisches Wechselspiel zwischen kognitiven, metakognitiven und motivationalen
Aspekten des Lernens kennzeichnen.
Kognitive Strategien folgen prinzipiell bewusstseinsfähigen, häufig automatisierten
Handlungsfolgen, die unter bestimmten Bedingungen aus dem Repertoire abgerufen
werden und der Situation angemessen eingesetzt werden um Lern- oder Leistungsziele
optimal zu erreichen.
Metakognitives Wissen dient vor allem der Steuerung des Lernprozesses (Regulation des Lernprozesses). Hierzu zählen Planung (Lernziel – Zielerreichung durch welche
Mittel), Überwachung (z.B. des Lernfortschrittes), Steuerung (Veränderung der Mittel)
und Evaluation (Bewertung der Zielerreichung und Rückmeldung für die neue Planung).
Zu der Wahl von Zielen und Ressourcen (Regulation des Selbst) gehört die Bereitschaft und Fähigkeit sich selbstständig Ziele zu setzen, sich zu motivieren und Erfolg
und Misserfolge angemessen zu verarbeiten. Wichtig erscheint hier auch die Feststellung, dass hinreichende Motivation Voraussetzung für den Beginn und die Durchführung von Lernprozessen ist.
27
Kapitel 3
Mapping
von Michael Elbers und Tobias Widdra
3.1
Mapping als visuelles, kognitives Werkzeug
Mapping, was übersetzt schlicht „Kartenzeichnen“, im engeren Sinne auch „Abbilden“,
bedeutet, kann als Oberbegriff für eine Reihe von Techniken gesehen werden, die es erlauben sollen, mittels räumlicher, karten- oder netzähnlicher Darstellungsformen Wissensinhalte zu visualisieren und zu organisieren. Steht das Wort Mapping eher für den
Prozess des „Kartenzeichnens“ bzw. „Abbildens“, so verwendet man die Bezeichnung
Map (dt.: Karte) meist, um dem Ergebnis dieses Vorgangs einen Namen zu geben1 . Begriffsstrukturdarstellung und Wissensstrukturdarstellung sind weitere Begriffe, die oftmals
synonym zu Mapping oder Map verwendet werden. Sie erfassen allerdings das Mapping als Prozess nur unzureichend.
Obwohl im Detail recht unterschiedlich, haben alle derzeit existierenden Verfahren eine zentrale Eigenschaft gemein. Sie organisieren sich über Konzepte und Relationen, welche die Konzepte miteinander verknüpfen. Die Elemente einer Map dienen als
visuelle Hinweisreize (Cues), die das Memorieren bzw. den Abruf von memorierten
Wissensinhalten unterstützen sollen. Konzepte werden in der Regel als Knoten dargestellt, denen ein beschreibender Text, ein Bild oder andere Informationen beigefügt
werden. Relationen dagegen werden üblicherweise als Kanten visualisiert2 , d.h. als Linien oder Pfeile, die Knoten miteinander verbinden. Auch wenn es je nach gewähltem
1 In der deutschsprachigen Literatur wird Map interessanterweise nicht einheitlich derselbe Artikel zugewiesen. So heißt es beispielsweise bei Grillenberger and Niegemann (2000) „die Map“, hingegen bei Mandl
and Fischer (2000) „der Map“. Letztere Verwendung tritt aufgrund ihrer Konnotation zum „Mapping“ als
Prozess häufig dort auf, wo eben dieser betont werden soll.
2 Die Begriffe Knoten und Kante stammen im Übrigen aus der Graphentheorie
28
KAPITEL 3. MAPPING
Mappingverfahren gewisse Einschränkungen, Erweiterungen oder Vermischungen bezüglich der Darstellung und auch der verwendeten Termini gibt, so bilden Konzepte
und Relationen doch die allgemeine Grundlage aller Mappingtechniken. Der Abschnitt
„3.2 Mappingverfahren“ wird sich den jeweiligen Eigenheiten der zurzeit gängigsten
Verfahren widmen.
Herkömmlicherweise findet Mapping mit „Papier und Bleistift“ statt. In den letzten
Jahren sind jedoch mehr und mehr Computeranwendungen entwickelt worden, die die
eine oder andere Mappingtechnik unterstützen. Durch diesen Schritt erfährt das Mapping einen Entwicklungsschub, der Anwendern viele neue Einsatzmöglichkeiten eröffnet. Abschnitt „3.3 Mappingsoftware“ wird sich auch mit ihnen beschäftigen. Dabei
wird aufgezeigt, welche generellen Eigenschaften heutige Mappingsoftware besitzt. Im
letzten Abschnitt „3.4 Theoretische Annahmen und Empirische Studien“ soll darüber
hinaus beschrieben werden, welche Erkenntnisse sich bis dato aus der Anwendung von
Mappingverfahren und Mappingsoftware in der Forschung ergeben haben.
3.1.1
Geschichte des Mappings
Die historische Entwicklung der Mappingtechniken lässt sich nach Mandl and Fischer
(2000) grob aus drei Perspektiven betrachten: einer psychometrisch-strukturellen, einer
kognitiven und einer pädagogisch-psychologischen. Bernd et al. (2000) erwägen noch eine
weitere Perspektive, die das Mapping in einem größeren, evolutionstheoretischen Zusammenhang sieht. Diese vier Betrachtungsweisen stellen sich dementsprechend so dar:
Psychometrisch-Strukturelle Perspektive Eine Inspirationsquelle, die für das Mapping von Bedeutung war und ist, ist der Wunsch nach einer formalen Analyse
graphischer Strukturen zum Zwecke der mathematischen Quantifizierung psychischer Phänomene. Dazu wurden bereits eine Reihe unterschiedlicher Formen der
Ähnlichkeitsskalierungen und Strukturparameter, besonders aus der so genannten Graphentheorie entwickelt, um Wissen gewissermaßen „messbar“ zu machen.
Gerade Lehrenden wird so eine Möglichkeit geboten die Lernerfolge ihrer Schüler
zu evaluieren.
Kognitive Perspektive Aus dieser Perspektive ist das Mapping vor allem als Ergebnis der kognitionspsychologischen Bemühungen der 70er und 80er Jahre zu sehen, allgemeine Ansätze zur Wissensrepräsentation zu entwickeln, insbesondere
solcher, die deklaratives Wissen als propositionales, kognitives Begriffsnetz auffassen. Diese Ansicht entspricht der Ansicht der konstruktivistischen Lerntheorie,
wie sie im vorangegangenen Kapitel ausführlich besprochen wurde. So ist es auch
nicht verwunderlich, dass sich die Vertreter des Mappings nahezu ausnahmslos
als Konstruktivisten bezeichnen und den Netzwerkgedanken propagieren.
Pädagogisch-Psychologische Perspektive Gemäß dieser Betrachtungsweise steht die
Unterstützung von Verstehensprozessen beim Lesen im Vordergrund. So wurden
die ersten Mappingtechniken der 70er und der 80er Jahre (SpiderMapping, MindMapping, ConceptMapping usw., siehe Abschnitt 3.2) in der Tat mit Blick auf die
Verbesserung des Textverstehens entworfen und weiterentwickelt.
Evolutionstheoretische Perspektive Dieser Perspektive zufolge steht Mapping in der
langen menschlichen Tradition des Werkzeuggebrauchs. Menschen haben sich im
29
KAPITEL 3. MAPPING
Laufe ihrer Entwicklung zunächst „Hardware-Werkzeuge“ geschaffen, wie etwa Faustkeil oder Speer. Zu diesen zählen Bernd et al. (2000) auch „ErfassungsInstrumente“, mit denen man die Begrenztheit der eigenen Sinnesorgane überwinden konnte (Fernrohr, Mikroskop, Thermometer und Röntgengerät). Später
entwickelten sich dann auch „Software-Werkzeuge“, die dem Verstehen/Erklären
sonst nicht sichtbarer Zusammenhänge und Strukturen dienten. Hierzu gehören
neben Atom- und Molekülmodellen, Plan- und Verlaufsdiagrammen auch die modernen Mappingtechniken.
3.1.2
Verwandte Begriffe
Was die Begriffe Mapping und Map betrifft, kommt es oftmals zu folgenden inhaltlichen
Konfusionen mit anderen ähnlichen Begriffen. Es stellt sich z.B. die Frage, worin der
Unterschied zwischen einer Map und einem herkömmlichen Diagramm liegt oder die
nach dem Zusammenhang zu den – gerade in der kognitionswissenschaftlichen Gemeinde sehr verbreiteten – Begriffen Cognitive Map (dt.: kognitive Karte) und Semantic
Map bzw. Semantic Web3 oder auch Semantic Network (meist alle drei zu dt.: semantisches
Netz). Zu den genannten Begriffen gesellen sich außerdem noch solche, die den Werkzeugcharakter des Mappings und ähnlicher Verfahren unterstreichen, also von einem
Tool (dt.: Werkzeug) sprechen: z.B. cognitive tool (dt.: kognitives Werkzeug) oder visual
tool (dt.: visuelles Werkzeug). Schließlich werden noch zwei weitere Begriffe erläutert,
Graphic Organizer und Thinking Maps. Diese Auswahl an Begriffen ist keineswegs erschöpfend und es wird an der einen oder anderen Stelle auf weitere Begriffe hingewiesen, die aus Platzgründen hier allerdings nicht näher diskutiert werden sollen.
Hyerle (1996) unterscheidet generell zwischen visual tools (zu denen er auch die
Mappingverfahren zählt) und anderen graphischen Repräsentationsformen, insbesondere den Diagrammen:
„There are many valuable graphic representations that are used primarily
for storing, graphing, or displaying information, often after much of the
thinking about a problem has been completed. These forms include matrix
diagrams, tables, basic charts, axis diagrams, bar graphs, and pie diagrams.
[...] But they are often used as place-holders and displays for information and
not specifically as constructive tools.“(S. 24)
Hyerle weist mehrfach auf die Bedeutung des Begriffs Tool hin, um die dynamische
und konstruktivistische Natur von visual tools zu bekräftigen. Dabei schlägt er folgende
Definition vor:
„Visual tools are symbols graphically linked by mental associations to create
a pattern of information and a form of knowledge about an idea. These linear
or nonlinear forms are constructed by individual or collaborative thinkers on
paper, board, or computer screen.
There are three basic types of visual tools: brainstorming webs, task-specific
organizers, and thinking-process maps. Though each of these types of visual tools may be defined for a specific purpose or used together, each form
3 hier nicht mit dem SemanticWeb zu verwechseln, wie es im gleichnamigen Abschnitt noch beschrieben
werden wird
30
KAPITEL 3. MAPPING
also may require the use of one or several different global processes, including generating, analyzing, organizing, synthesizing, and evaluating meanings.“(S. 24)
Die von Hyerle vorgeschlagene Definition für visual tools könnte man ebenso als Grundlage für eine Definition des Begriffs Mapping in seiner hier verwendeten, allgemeinen
Form gebrauchen, auch wenn er neben Mappingverfahren wie MindMapping (siehe Abschnitt 3.2.1) oder ConceptMapping (siehe Abschnitt 3.2.2) noch andere Methoden (Webbing, Clustering, decision trees etc.) als visual tools kategorisiert. Mappingverfahren und
moderne Mappingsoftware erstrecken sich zunehmend über alle drei von Hyerle aufgestellten Typen: Brainstorming Webs (für persönliches Wissen), Task-Specific Organizers
(für Aufgaben mit isoliertem Inhalt), Thinking-Process Maps (für den Transfer von Denkprozessen über Themenbereiche hinweg) (Hyerle, 1996, Abbildung 2.1, S. 27).
Hyerle (1996, S.23) befasst sich auch mit dem Begriff Graphic Organizer und führt
folgende Definition von Clarke an (vgl. Clarke, 1991, S. 31):
„[Words] on paper, arranged to represent an individual’s understanding of
the relationship between words. Whereas conventions of sentence structure
make most writing linear in form, graphic organizers take their form from
the presumed structure of relationships among ideas.“
Graphic Organizers zu visual tools absetzend, konstatiert Hyerle, der Begriff impliziere,
dass „visuelle“ Werkzeuge ausschließlich zum Organisieren von Informationen verwendet würden. Im Gegensatz dazu umfasse der Begriff visual tools auch solche Werkzeuge, die zum Brainstorming, als Kommunikationshilfen, zur Mediation oder zur Förderung metakognitiver Fähigkeiten eingesetzt werden. Wie im vorherigen Abschnitt
bereits festgestellt, gehören hierzu auch die Mappingverfahren.
Hyerle (1996) stellt eine Fülle von Mappingverfahren vor und ordnet sie den drei
oben erwähnten Typen von visual tools zu. Er betont allerdings, diese Dreiteilung sei
keineswegs als strikte Trennung zu sehen, sondern lediglich als eine grobe Entscheidungshilfe für die Wahl einer der jeweiligen Aufgabe angemessenen Technik zu verstehen. Aus dieser Überlegung heraus entwickelte Hyerle Ende der 80er Jahre die so
genannten Thinking Maps, eine Ansammlung von acht graphischen Notationsformen
(„Maps“ ), zu einer gemeinsamen „visuellen Sprache“. Grundlage für diese acht Formen
ist jeweils ein konkreter, grundlegender Denkprozess (gemäß einer Einteilung in elementare kognitive Prozesse nach Upton und Samson bzw. Piaget, siehe S. 105 ff.): „Kontext / Geltungsbereich“ (Circle Map), „qualitative Beschreibungen“ (Bubble Map), „Vergleich und Kontrast“ (Double Bouble Map), „Klassifikation“ (Tree Map), „Teil / Ganzes“
(Brace Map), „Abfolgebeschreibung“ (Flow Map), „Ursache und Wirkung“ (Multiple-Flow
Map) und „Analogiebildung“ (Bridge Map).
Die Begriffe Semantic Map, Semantic Web und Semantic Network werden hin und wieder synonym verwendet, obwohl es sich bei den ersten beiden eher um Bezeichnungen
für Mappingtechniken ähnlich dem MindMapping (siehe Abschnitt 3.2.1) handelt, bei
letzterem jedoch um eine Form der Wissensrepräsentation aus dem Bereich der klassischen Künstlichen Intelligenz. Semantic Map wird auch sehr häufig als genereller Oberbegriff für Maps aller Art verwendet. Der Begriff Semantic Network wurde in den 60er
Jahren von Quillian geprägt. Bei Russell and Norvig (1995, S. 331 ff.) ist hierzu eine historische Einordnung nachzulesen, in der auch der Bezug zu anderen ähnlichen Verfahren der semantischen Informationsverarbeitung (wie z.B. den frames) hergestellt wird.
31
KAPITEL 3. MAPPING
An dieser Stelle sei ein wichtiger Aspekt von Mappingverfahren festgehalten, der sie
fundamental von Formalismen der klassischen Wissensrepräsentation und damit auch
den Semantic Networks unterscheidet. Die klassische Künstliche Intelligenz ist daran interessiert Wissen formal zu repräsentieren, um unter Zuhilfenahme berechenbarer Inferenzalgorithmen, automatisches logisches Schließen zu ermöglichen. Derartige Überlegungen fließen in die Entwicklung von Mappingverfahren aber nur ganz am Rande ein,
da es beim Mapping vielmehr um den Einsatz geeigneter Struktureigenschaften und
visueller Hinweisreize geht. Geeignet in dem Sinne, dass sie das Memorieren von Wissensinhalten und deren späteren Abruf positiv beeinflussen sollten. Ansonsten ähneln
Semantic Networks in ihrer graphischen Notation allerdings stark den noch vorzustellenden ConceptMaps und besonders deren Derivat, den KnowledgeMaps. Dennoch gilt
für das Mapping im Allgemeinen, was McAleese (1998) für das ConceptMapping im
Speziellen feststellt:
„The representation of an idea does not determine its truth value as individuals may hold ’non-truthful’ understandings [...] [They] are not snap-shots
of what is known – rather they allow off-loading of thinking and show the
result of engaging in knowledge construction.“(S. 2)
Bleiben zuletzt noch die beiden Begriffe Cognitive Map und cognitive tool zu diskutieren. Mit Cognitive Map ist weder ein Mappingverfahren noch dessen Produkt gemeint. Es handelt sich dabei um einen von Tolman (1948) geprägten Begriff, der die
Ausbildung einer mentalen, kartenähnlichen Repräsentation bei Tieren und Menschen
beschreibt, die es ihnen erlaubt, einmal besuchte oder wahrgenommene Orte im Raum
später wieder zu lokalisieren ohne sie direkt wahrnehmen zu können. Ein cognitive tool
definiert Jonassen (1992b) als
„vehicle that often requires learners to think harder about the subject matter domain being studied while generating thoughts that would be difficult
without the tool.“(S. 5)
Diese Definition ist, im Lichte des bereits zum Mapping gesagten, sicherlich gut mit
diesem zu vereinen, wenngleich nochmals hervorzuheben ist, dass sich das Mapping
nicht auf das Thema Lernen beschränkt.
Zusammenfassend ist festzuhalten, dass man das Mapping (und dementsprechend
auch die im MAPA-Projekt entstehende Mappingsoftware) wohl am besten als eine Art
„visuelles, kognitives Werkzeug“ oder „visual cognitive tool“ bezeichnen kann.
3.1.3
Anwendungsfelder
Der Bereich traditioneller und computergestützter Lehr- und Lernumgebungen ist derjenige, in dem Mappingtechniken am häufigsten zum Einsatz kommen. Es geht vorrangig um die Ausbildung innovativer Lehr- und Lernstrategien mithilfe von Maps
vor dem Hintergrund einer konstruktivistischen Lerntheorie. Übergreifende Ziele sind
ein tieferes Verständnis inhaltlicher Zusammenhänge, eine Wissenskonsolidierung und
langfristige Verbesserung der Behaltensleistung, aber vor allem auch eine größere
Selbstständigkeit des Lerners. Mappingtechniken sollen helfen mit komplexen Sachverhalten und umfangreich vernetzten Wissensgebieten zurecht zu kommen, die jeweils
geeignetste Lernstrategie zu finden und diese dann effektiv einzusetzen. Neben der reinen Wissensorganisation gilt es im Besonderen, Mapping als lehr- und lernwirksames
32
KAPITEL 3. MAPPING
Werkzeug einzuführen, d.h. die Lerner (aber auch die Lehrer) in der Wahl und dem
Umgang mit Mappingtechniken zu schulen.
Maps dürfen allerdings nicht einfach nur als schlichte Abbildungen von Expertenwissen dienen (Bernd et al., 2000). Gerade in amerikanischen Schulen scheint das Mapping auch bereits recht häufig in dem geforderten lernerorientierten Sinne zum Einsatz
zu kommen. Für deutsche Schulen gilt jedoch meist noch, was Bernd et al. (2000) feststellen. Der traditionelle Frontalunterricht in Schulen verwende zwar seit jeher Strukturdarstellungen, nie bzw. äußerst selten geschehe dies aber systematisiert. So entstehen
oftmals unscharfe, missverständliche und inkonsistente Darstellungsformen, die sich
meist auch noch von Lehrer zu Lehrer und Fach zu Fach stark unterscheiden und die
Lerner insgesamt eher verwirren. Diese Darstellungsformen können von den Schülern
kaum als allgemeines, domänen- und inhaltsunabhängiges Lernwerkzeug genutzt werden, da sie gar nicht als Hilfe zur Wissensorganisation vermittelt werden. Auch die Forderung von Gesellschaft, Politik und Wirtschaft zu mehr „selbstgesteuertem Lernen“
zielt in diese Richtung ab. Selbstgesteuertes, „lebenslanges“ Lernen in Schule, Hochschule und durch berufliche Fortbildungen, sowie ein effektives Wissensmanagement
werden jedoch als essentielle Grundvoraussetzungen gesehen, um in der heutigen Informationsgesellschaft bestehen zu können (Friedrich, 1999; Hyerle, 1996).
Aus diesen Überlegungen heraus ergeben sich weitere wichtige Zielsetzungen, wie
das rasche Entlarven diffusen Wissens oder das Fördern geeigneter Strategien, die nicht
nur zum Lernen, sondern auch zum systematischen Problemlösen dienen. Des Weiteren
sollen Maps die Metakognition und die Selbstreflexion über die eigenen Denkprozesse
fördern und durch ständige Begriffsrevisionen eine so genannte Begriffsflexibilisierung
herbeiführen helfen, d.h. die Fähigkeit Begriffe aus anderen als den gewohnten Perspektiven zu betrachten und in anderen als den gewohnten Zusammenhängen anzuwenden
(Mandl and Fischer, 2000; Bernd et al., 2000).
Dem Lehrenden kann durch das Mapping ein Einblick in die Struktur des Wissens
seiner Schüler ermöglicht werden, um daraus eventuell Rückschlüsse auf deren Denkprozesse zu ziehen. Darüber hinaus können Wissensveränderungen im Laufe des Lernprozesses leichter wahrgenommen und beurteilt werden, so dass auch gezielter gegengesteuert werden kann. Zu diesem Zweck kann das Mapping in allen Stadien des Lernprozesses zum Einsatz kommen:
• in der Lernzielanalyse,
• zur (Vor-)Wissensdiagnose,
• zum Wissenserwerb,
• zum Wissenserhalt und
• zum Abprüfen von Wissen bzw. zur Wissensanalyse.
Umgekehrt können aber auch Lerner etwas über die Vorgehensweisen und Wissenskonstrukte eines Experten erfahren, wenn sie eine so genannte Expertenmap explorieren oder ihre eigene Map mit dieser vergleichen (Bernd et al., 2000; Fischer and Mandl,
2000).
Wenngleich Lehr-/Lernumgebungen bis dato noch immer das wichtigste Anwendungsfeld für Mappingtechniken darstellen, so erstreckt sich ihr Einsatz in zunehmendem Maße auch auf andere Domänen. Im Grunde kann es überall dort zur Anwendung
33
KAPITEL 3. MAPPING
kommen, wo Informationen eine hohe Verflechtung aufweisen, stark voneinander abhängen oder deren Zusammenhänge schlicht unüberschaubar sind. So z.B. in der Medizin, wo der Hypothesenraum in der Diagnostik von Krankheiten strukturiert werden
will oder im (betrieblichen) Wissensmanagement, wo es darum geht das Filtern der täglichen Informationsflut zu unterstützen, aber auch bei der Fahndung nach Verbrechern,
um sich einen Überblick über die Zusammenhänge von Straftaten, Verdächtigen und
Opfern zu verschaffen. In allen drei Anwendungsfällen ist es primäres Ziel, das Treffen
guter Entscheidungen zu erleichtern. Des Weiteren eignen sich Mappingtechniken sowohl innerhalb als auch außerhalb von Lernumgebungen bei kreativen Prozessen zum
Brainstorming und in kollaborativen Umgebungen zum gemeinsamen Bau und zur interaktiven Strukturierung eines Wissensraums.
3.2
Mappingverfahren
Nachdem nun ein erstes, einfaches Grundgerüst rund um den Begriff Mapping konstruiert ist, werden wir in den kommenden Abschnitten einen weiteren Ausbau vornehmen
und ein paar der derzeit bekanntesten und meist verwendeten Mappingverfahren etwas genauer betrachten. Obwohl sie nur eine kleine Auswahl darstellen, repräsentieren
sie doch die Gesamtheit der Mappingverfahren recht gut, auch wenn sie diese aber
natürlich nicht vollständig abdecken können. Es handelt sich dabei um das der so genannten SpiderMap von Hanf (vgl. Hanf, 1971) entsprungene MindMapping von Buzan
(vgl. z.B. Buzan and Buzan, 1996), das ursprünglich von Novak entwickelte ConceptMapping (vgl. z.B. Novak and Gowin, 1984) und dessen Derivate mit formalisierter Semantik, nach O’Donnell, Dansereau und Hall auch KnowledgeMaps genannt (O’Donnell
et al., 2002), sowie den Spatial Hypertext, wie er von Marshall and Shipman (1993) entwickelt wurde. Wichtig im Hinblick auf die Integration in einem unfassenden Software
Tool (wie etwa dem im MAPA-Projekt entwickelten) ist selbstverständlich auch die Betrachtung aktueller Software zu den genannten Mappingverfahren. Auch dies soll im
Folgenden kurz geschehen, indem die wichtigsten funktionalen und nicht-funktionalen
Eigenschaften aufgezeigt werden.
3.2.1
MindMapping
Wahrscheinlich das bekannteste Mappingverfahren ist das MindMapping. Buzan entwickelte das MindMapping in der Form, wie es heute verbreitet ist, zum Zwecke der
Ideengenerierung, des Notierens, der Entwicklung von Konzepten und der Verbesserung der Gedächtnisleistung (Buzan, 1996). In der zuvor erwähnten Klassifikation der
visual tools nach Hyerle (1996) befindet sich das MindMapping in der Kategorie „Brainstorming Webs“. Ebenso finden sich auch die verwandten, teils fast identischen Verfahren, wie Webbing, Clustering, Semantic Mapping und Mindscaping in dieser Kategorie wieder. Hyerle fasst die Technik, die diesen Ansätzen gemein ist, folgendermaßen zusammen:
„Most of these processes have similar techniques, each generating from a
central point on a page to the outward perimeters to fully capture a concept,
much like a spider spinning a web to trap flies.“(S. 36)
34
KAPITEL 3. MAPPING
Verwendet man Buzans Methode des MindMappings, so beginnt man mit einem Begriff oder einem Bild in der Mitte der Seite. Von diesem aus und darum herum werden
Verbindungen, häufig ungerichtete Kanten, zu weiteren Begriffen und/oder Bildern gezogen. Auf diese Weise lässt man immer weitere, hierarchisch angeordnete Ebenen von
Verzweigungen nach außen zum Seitenrand ausstrahlen, so dass eine Baumstruktur
entsteht. Verzweigungen können im Grunde beliebiger Ausprägung sein, sie werden
allerdings in den meisten Fällen als Äste (Linien) dargestellt, auf denen Begriffe stehen.
Die hierarchische Anordnung der Konzepte wird bei Buzan betont. Buzan erhebt zudem die Forderung, alle Wörter in Großbuchstaben zu schreiben und möglichst wenige
Wörter pro Ast zu verwenden, bestenfalls nur ein einziges. Er weist außerdem darauf
hin, dass es der Behaltensleistung zuträglich ist, wenn man die Mindmap mit Symbolen,
kleinen Bildern oder Pfeilen versehen wird.
Wie in Abschnitt 3.1 angeklungen, verwenden alle Mappingverfahren in irgendeiner Form Konzepte und Relationen. Beim MindMapping ist diese Unterscheidung jedoch
nicht immer so leicht zu erkennen. Zwar gibt es die Möglichkeit Knoten/Ellipsen (Konzepte) über Kanten/Pfeile (Relationen) miteinander zu verbinden, man verwendet allerdings meistens Verästelungen zur Darstellung, so dass Begriffe und Relationen etwas
verschmelzen (siehe Abbildung 3.1). Man kann die Linien der Äste oder vielmehr deren
hierarchische Anordnung aber auch als Relationen auffassen, wo hingegen die darauf
eingetragenen Begriffe Konzepte repräsentieren. Häufig ist der zentrale Knoten, der das
Thema vorgibt, auch der Einzige „wirkliche“ Knoten.
Abbildung 3.1: MindMap zum Thema Mappingverfahren (erstellt mit: MindManager,
vgl. Mappingsoftware 3.1)
3.2.2
ConceptMapping und KnowledgeMapping
Beim ConceptMapping handelt es sich um die am besten untersuchte Methode unter den
Mappingverfahren. Hyerle (1996) stellt sie zusammen mit dem Systems Thinking und
den Thinking Maps in die Reihe der Thinking-Process Maps. Ein wichtiger Unterschied
zwischen dem von Novak and Gowin (1984) eingeführten ConceptMapping und dem Systems Thinking, besteht jedoch darin, dass Novak und Gowin auf eine hierarchische Darstellungsweise bestehen, während so genannte „Systemdenker“ eine Art nichtlineares,
nichthierarchisches und dynamisches Regelkreis- oder Flusssystem vertreten. Letztere
befürchten, dass andernfalls eine zu sehr „traditionell westliche“ Sichtweise von der
35
KAPITEL 3. MAPPING
Struktur des Wissens propagiert würde und das Einnehmen einer anderen Sichtweise
dadurch behindert werden könnte. Dem entgegnend schreibt z.B. Jonassen (1992a):
„concept maps are representations of the cognitive structure, perhaps crude
and simplistic, albeit effective in helping learners describe and analyse their
knowledge structures“ (Jonassen, 1992a, S. 21).
So befassen wir uns an dieser Stelle dennoch mit dem weiter verbreiteten ConceptMapping.
Konstruiert man eine ConceptMap, so beginnt man am oberen Rand einer Seite und
baut von dort eine hierarchische Struktur aus Konzepten und Relationen. Hierbei ist zu
beachten, dass sowohl Konzepte (Ellipsen oder Kästen), als auch Relationen (gerichtete
oder ungerichtete Kanten/Pfeile) benannt werden. Dies soll so geschehen, dass stets
zwei Konzepte zusammen mit der Relation, die sie verbindet, eine Proposition formen,
z.B.: „Baum“, „hat (als Teil)“ und „Stamm“ bilden die Aussage „ein Baum hat einen
Stamm“. Anstelle von Begriffen, können auch hier Bilder oder Symbole zur Darstellung
einzelner Konzepte dienen.
Abbildung 3.2: ConceptMap zum Thema Mappingverfahren (erstellt mit: CMap, vgl.
Mappingsoftware 3.1)
Der eng damit im Zusammenhang stehende Begriff KnowledgeMapping, von
O’Donnell et al. (2002) geprägt, bezeichnet keine eigene Mappingtechnik, sondern eine
in gewisser Weise eingeschränkte Variante des ConceptMapping. Eingeschränkt deshalb, weil hier die Relationen nicht beliebig bezeichnet oder auch gezeichnet werden
können. Vielmehr muss man geeignet erscheinende Relationen aus einem vordefinierten Fundus auswählen und bestimmt folglich ihre Semantik nicht völlig selbst. Anstatt
36
KAPITEL 3. MAPPING
zwischen ConceptMaps und KnowledgeMaps zu unterscheiden, wird übrigens gelegentlich auch von formalisierten und nicht-formalisierten ConceptMaps gesprochen.
3.2.3
Spatial Hypertext
Der Spatial Hypertext ist das neueste der hier vorgestellten Verfahren. Es ist zwar in Anlehnung an den traditionellen Hypertext, wie er im Internet Verwendung findet entworfen worden, kann aber ohne weiteres als Mappingtechnik aufgefasst und genutzt werden. Was ihn einzigartig macht, ist sein Verzicht auf explizite Relationen zwischen Konzepten. Spatial Hypertext besteht also oberflächlich gesehen lediglich aus einer Menge
von Konzepten bzw. Knoten. Aus der räumlichen Anordnung bzw. Nähe der Konzepte
zueinander kann man allerdings leicht implizite Relationen ablesen. Nach der Kategorisierung von Hyerle (1996), der den Spatial Hypertext nicht behandelt, müsste man ihn
wahrscheinlich am ehesten als Brainstorming Web bezeichen, selbst wenn er rein graphisch natürlich nicht sehr an ein „web“ (dt.: Netz) erinnert.
Abbildung 3.3: Spatial Hypertext zum Thema Mappingverfahren (erstellt mit: Visual
Knowledge Builder, vgl. Mappingsoftware 3.1)
3.3
Mappingsoftware
Widmen wir uns nun computergestützten visual cognitive tools, sprich: widmen wir uns
den Eigenschaften heutiger Mappingsoftware. Da es zu weit führen würde alle oder
auch nur einen Großteil der erhältlichen Mappinganwendungen im Einzelnen zu behandeln, beschränken wir uns an dieser Stelle, auf deren wichtigste Merkmale hinzuweisen. Wichtig zu wissen ist jedoch, dass derzeit scheinbar kein Tool alle Eigenschaften
zur Verfügung stellt. Eine Liste der wichtigsten Mapping Tools ist in Tabelle 3.1 aufgeführt.
37
KAPITEL 3. MAPPING
Software
URL
MindMapping
MindManager
MindMapper
VisualMind
Ygnius
http://www.mindjet.de
http://www.mindmappe.com
http://www.visual-mind.com
http://www.ygnius.com
ConceptMapping
Inspiration
SmartIdeas
KnowledgeManager
cMapTools
http://www.inspiration.com
http://www.smarttech.com/smartideas/
http://www.knowledgemanager.it
http://cmap.coginst.uwf.edu
Spatial Hypertext
VisualKnowledgeBuilder
http://www.csdl.tamu.edu/VKB/
Andere Verfahren
Axon
TheBrain
http://web.singnet.com.sg/~axon2000
http://www.thebrain.com
Tabelle 3.1: Mappingsoftware (Stand: März 2004)
3.3.1
Konstruktionsmodi
Erstellen, Platzieren und Benennen Grundsätzlich fallen einem zwei Philosophien
auf, was das Erstellen, Platzieren und Benennen graphischer Elemente (hier: Knoten, Relationen und Annotationen) durch den Benutzer betrifft: entweder sind
diese Prozesse in gewissem Sinne „frei“ oder sie sind „eingeschränkt“. Selbstverständlich kann es nahezu beliebig viele Abstufungen zwischen diesen beiden
Extremen geben.
Freies Erstellen graphischer Elemente bedeutet, dass der Benutzer Form, Farbe
und Größe frei bestimmen kann, eingeschränktes Erstellen dagegen, dass eine
oder mehrere dieser Eigenschaften nicht selbst gewählt werden können. des Weiteren kann man darunter den Unterschied zwischen solchen Anwendungen verstehen, die es generell erlauben Knoten erst einmal ohne jede Beziehung zu anderen Knoten zu erstellen und solchen, die dies nicht zulassen. An dieser Stelle
sollte auch auf den in einigen wenigen Produkten bereits vorhandenen Einsatz
eines schnellen „Brainstorming-Modus“ hingewiesen werden. Dieser erlaubt es,
über nur einige wenige Tastendrücke Knoten bzw. Relationen zu erstellen ohne
sich zunächst um deren Platzierung kümmern zu müssen.
38
KAPITEL 3. MAPPING
Freies Platzieren bezieht sich auf die Möglichkeit einiger Anwendungen graphische Elemente genau oder an gewissen Ankerpunkten im (meist 2-dimensionalen)
Raum zu platzieren und später dort auch wieder zu finden. Eingeschränkt wäre
das Platzieren bei solchen Anwendungen zu nennen, die die Anordnung der Elemente durch eine vordefinierte Struktur (z.B. Hierarchie) vorgeben oder durch
einen Algorithmus automatisiert vornehmen. Letzteres kann entweder nach einfachen Übersichtskriterien oder intelligenteren semantischen Kriterien erfolgen,
z.B. anhand von benutzerdefinierten Gewichtungen oder Typen (siehe unten).
Abbildung 3.4: Vergleich von Mappingsoftware – Teil 1, übernommen aus Haller (2002)
Das Benennen von Knoten und Relationen kann ebenfalls entweder vollkommen
frei erfolgen (durch Eingabe einer Bezeichnung) oder nur als eingeschränkte Aus-
39
KAPITEL 3. MAPPING
Abbildung 3.5: Vergleich von Mappingsoftware – Teil 2, übernommen aus Haller (2002)
40
KAPITEL 3. MAPPING
wahl aus einer Menge von Namen oder Typen. Oftmals ist dann auch die visuelle
Darstellung daran gekoppelt und somit eingeschränkt. Im Extremfall kann freies Benennen auch bedeuten, dass der Benutzer einzelne Knoten oder Relationen
einfach unbenannt lassen kann und ihre Bedeutung durch andere visuelle Eigenschaften deutlich wird (Bilder, Formen, gerichtete Pfeile etc.). Umgekehrt kann ein
Programm den Benutzer so weit einschränken, dass er überhaupt nicht benennen
darf.
Referenzieren Unter Referenzieren ist das „In-Beziehung-Setzen“ zweier oder mehrerer Knoten (oder auch Gruppen bzw. Teilnetze, siehe unten) durch eine oder
mehrere Relationen zu verstehen. Auch bei dieser Funktion kann man zwischen
„freiem“ und „eingeschränktem“ Referenzieren unterscheiden, d.h. der Möglichkeit gewissermaßen „alles mit allem“ in Beziehung setzen zu können (Knoten mit
Knoten, Knoten mit Teilnetzen, Knoten mit Relationen, Relationen mit Relationen,
...) oder einer Einschränkung dieser Möglichkeit.
Gewichten Eine weitere Option, die dem Benutzer bereitgestellt werden kann, ist das
Gewichten von Relationen (also die Eingabe einer Verbindungsstärke). Hierdurch
ist eine weitere Ausdruckmöglichkeit gewonnen. Visuell kann dies in unterschiedlicher Art und Weise dargestellt werden. Eine Möglichkeit besteht darin, Größe
oder farblichen Abstufung von Verbindungslinien zu variieren, eine andere in der
Anfügung numerischer Werte. Eine dritte kann auch schlicht die örtliche Nähe
sein, die dann allerdings gleich eine Form von Gruppierung nach sich zieht.
Typisieren Beim Typisieren von Knoten und/oder Relationen gibt es erneut eine Reihe
an möglichen Formen. Rein visuell können sich Typen beispielsweise durch festgelegte Formen, Farben oder Bezeichnungen ausdrücken. Neben diesem Aspekt
der graphischen Einheitlichkeit, stellt sich die Frage der Definierbarkeit und Interpretierbarkeit von Typen, d.h. die Frage, ob und wenn ja, inwieweit sich der Benutzer eigene Typen definieren und systematisieren kann (z.B. als hierarchisches
Typsystem, also als Ontologie von Begriffen). Eine solche Formalisierung könnte
einem intelligenten Algorithmus möglicherweise erlauben, Inferenzen oder andere Formen semantischer Analyse über Netzdaten ausführen zu lassen. Oft werden
derartige Zusatzinformationen auch als Metadaten (Daten über Daten) bezeichnet.
Anmerken / Annotieren Annotationen bieten die Möglichkeit, Knoten oder Relationen weitere, u.U. detailliertere, meist textuelle, Informationen anzufügen. Wo diese eingegeben und platziert werden und wann diese erscheinen kann durchaus
recht unterschiedlich sein. So kann dies in einem separaten Fenster geschehen
oder dem selben Fenster, in dem sich auch das Netz befindet. Annotationen können direkt an dem Element „kleben“ zu dem sie gehören, sie können aber auch
als Inhalt des jeweiligen Knotens oder der jeweiligen Relation dargestellt werden,
mal erscheinen sie auf expliziten Wunsch des Benutzers (Knopfdruck, Verweilen
auf einem Knoten / einer Relation usw.), mal sind sie ständig zu sehen. So wie
Annotationen an Knoten und Relationen angefügt werden können, ist dies auch
für Anmerkungen, also Kommentare oder Hinweise, denkbar.
Gruppieren / Teilnetze bilden (Sub-Maps) Mit Gruppieren (auch Verschachtelung
oder Containerbildung genannt) ist hier das Zusammenfassen einer Menge von
Knoten und/oder Relationen zu einer Einheit gemeint, die als solche dann referenziert, eventuell benannt und typisiert werden kann. Handelt es sich um eine
41
KAPITEL 3. MAPPING
auch strukturell zusammenhängende Einheit, kann man auch von einem Teilnetz
(Sub- Map) sprechen. Sub-Maps ergeben sich in hierarchischen Mappingansätzen
quasi von selbst, bei anderen Ansätzen muss der Benutzer diese selbst definieren und kann sie, je nach Software, z.T. auch als separate Netze abspeichern und
editieren.
Multimedia einbinden Eine noch nicht sehr verbreitete Funktionalität innerhalb der
Mappingsoftware ist das Einbinden verschiedenster, vornehmlich multimedialer
Daten, wie beispielsweise Bilder, Videos, Klänge, Musikstücke, Sprachaufzeichnungen, Formeln, Texte oder dergleichen mehr. Statt derartige Daten direkt in eine Map einbauen, darstellen und ggf. skalieren zu können, begnügen sich heutige
Produkte meist damit Icons oder Hyperlinks als Platzhalter anzubieten und eine
externe Anwendung zu öffnen, um die Daten darzustellen bzw. abzuspielen.
Ressourcen verwalten / Ressourcen anbinden Neben dem tatsächlichen Einbinden
von Daten gibt es weit öfter die Option Verknüpfungen zu externen Ressourcen
einzufügen. Dies kann in Form von Verweisen in das lokale Dateisystem erfolgen oder allgemeiner in Form von Hyperlinks auf lokale oder globale Ressourcen.
Diese Möglichkeit bildet eine Grundlage dafür, dass Mappingsoftware auch als
Ressourcen- bzw. Informationsmanagementsystem genutzt werden kann und damit z.B. eine Alternative zu herkömmlichen Datei-Managern bilden könnte.
Daten austauschen / Kollaborieren Datenaustausch zwischen den Anwendern einer
Mappingsoftware kann in der Regel lediglich über das Versenden proprietärer
Datenformate stattfinden. Durch die Uneinheitlichkeit der Datenformate, in denen Maps abgelegt werden, wird das Wiederverwenden in anderen (Mapping)Anwendungen zusätzlich erschwert. Ein gemeinsames, verteiltes und synchrones Betrachten oder gar Editieren von Maps oder Teilen von Maps wird nur in
den seltensten Fällen zur Verfügung gestellt.
Protokollieren Eine Funktionalität, die in öffentlich erhältlicher Mappingsoftware derzeit noch weitgehend fehlt, ist die Protokollierung des Konstruktionsprozesses
von Maps. Hierbei wird jedes Einfügen, Löschen und Abändern „aufgezeichnet“
und kann später dann z.B. zu Analysezwecken wieder abgerufen werden. Eine
ähnliche, aber gängigere Funktion ist das Undo/Redo, seltener ist das nachträgliche Abspielen des gesamten Konstruktionsprozesses (Replay).
3.3.2
Navigationsmodi
Zoom / Sichtfenster verschieben Sehr verbreitet, zumal wenn es sich um bild- oder
graphikverarbeitende Software handelt, ist der Zoom. Auch in der Mehrzahl der
Mappinganwendungen fehlt er nicht. Meistens erfolgt dieses Vergrößern bzw.
Verkleinern des sichtbaren Bereiches einer Map in ein paar voreingestellten, grobschrittigen Größenabständen, es ist aber teilweise auch als „weiches“ kontinuierliches, stufenloses „Hinein- bzw. Herausgleiten“ implementiert. Das jeweils aktuelle Sichtfenster auf die Map kann nicht nur durch den Zoom, sondern auch durch
das seitliche Verschieben mithilfe von Schiebereglern (scroll bars) oder der Maus
erfolgen.
struktureller Zoom Aufgrund der Tatsache, dass viele Mappingverfahren eine gewisse Struktur der Knoten und Relationen vorgeben oder sich diese vom Anwen42
KAPITEL 3. MAPPING
der nachträglich festlegen lässt, bieten viele Mappinganwendungen eine weitere
Funktion an, den so genannten strukturellen Zoom (vgl. z.B. (Bernd et al., 2000)).
Aus Übersichtlichkeitsüberlegungen heraus wird damit die Möglichkeit geboten,
Teile einer Map (Sub-Maps) wahlweise auszuklappen (expand) oder einzuklappen
(collapse), also vollständig sichtbar oder auf einen Knoten reduziert sichtbar zu
machen.
Fokussieren / Surfen Schließlich noch eine letzte Funktion, die recht häufig anzutreffen ist. Das Fokussieren eines bestimmten Knotens wird meistens dadurch ausgelöst, dass man auf ihn klickt. Dies löst oft das Zentrieren des Knotens, das Einblenden seiner Nachbarknoten bis zu einer teilweise einstellbaren Tiefe, sowie deren
automatisches Neuanordnen aus. Der ausgewählte Knoten wird zumeist leicht
verändert dargestellt, um ihn als fokussiert zu markieren. Außerdem werden gelegentlich noch weitere Informationen wie Inhalte oder Annotationen, die mit ihm
verknüpft sind, angezeigt.
In Anlehnung an das „Surfen“ via Hypertext-Seiten im Internet, kann eine Folge
von Fokussieraktionen und somit das „Sich-entlang-hangeln“ an einer Map ebenfalls als „Surfen“ bezeichnet werden (vgl. hierzu auch das Kapitel zur Beispielanwendung des Vokabeltrainers). Neben der Navigation über Mausklicks auf den
zu fokussierenden Knoten sind auch andere Möglichkeiten wie die Auswahl des
Knotens aus einer Liste, die Eingabe per Tastendruck o.ä. denkbar und zum Teil
auch bereits implementiert.
3.3.3
Lern- / und Prüfmodi
Wie im vorherigen und in diesem Kapitel deutlich geworden sein sollte, kann bereits das bloße Konstruieren von Maps einen Lernvorgang darstellen. Gerade in Mappingsoftware, die rein zu Forschungszwecken erstellt wurde, finden sich aber auch
schon eine Reihe weiterer Lern- bzw. Prüfmodi, die den Lerner über die genannten
Konstruktions- und Navigationsmodi hinaus unterstützen können.
Lückennetze Bernd et al. (2000) berichten davon, dass es dem Lehrenden in ihrem
Ansatz möglich gemacht wird, anhand einer zuvor von ihm erstellten Expertenmap zu einem bestimmten Themenbereich, eine „Lücken-Map“ zu erstellen. Dies
bedeutet, dass er die ihm am wichtigsten erscheinenden Kernbegriffe oder deren Relationen zu anderen Begriffen entfernen kann, um den Lernenden so eine
unvollständige Map zu präsentieren, die diese dann ausfüllen sollen. In Zukunft
könnte es darüber hinaus möglich sein, solche Lückennetze automatisch zu erstellen, sofern es eine geeignete Formalisierung zulässt, die Inhalte der Ursprungsmap semantisch zu verarbeiten. Ein solche Funktionalität kann selbstverständlich
sowohl zum Lernen als auch zum Abprüfen des Gelernten eingesetzt werden.
Verschiedenwegiges Durchwandern Bernd et al. (2000) erwähnen noch einen weiteren Modus, der ihnen zufolge von der Theorie Aebli’s zum „Durcharbeiten“ von
Texten, Wissensnetzen etc. inspiriert ist. Sie stellen ihn damit in die „lange Tradition des role-taking“, wonach die Behaltensleistung, aber vor allem auch die flexible Verwendung von Begriffen steigt, wenn Lerner durch Perspektiven- oder Rollentausch Inhalte aus einem anderen Blickwinkel betrachten. Der entsprechende
Lernmodus fordert den Lerner auf, die Namen von Relationen umzukehren, d.h.
43
KAPITEL 3. MAPPING
die Map in entgegengesetzter bzw. beliebiger Richtung zu durchwandern und für
nichtvorhandene Bezeichnungen von Relationen geeignete Namen zu finden.
Bei Haller (2002) findet sich ein Gegenüberstellung von Mappingverfahren. Die aus
dieser Arbeit entnommenen Tabellen (siehe Abbildungen 3.4 und 3.5) zeigen einen Vergleich aktueller Mappingsoftware nach ganz ähnlichen Kriterien, wie den hier aufgezählten4 . Zum Verständnis muss noch gesagt werden, dass er Relationen als Links bezeichnet und Hyperlinks Verweise auf Maps oder auf beliebige andere Ressourcen sein
können.
3.3.4
Vor- und Nachteile computergestützten Mappings
In diesem Abschnitt wird das Mapping als computergestütztes Werkzeug mit dem „traditionellen“ Mapping als Arbeitsweise mit Stift und Papier verglichen. Viele der jeweiligen Vor- bzw. Nachteile lassen sich letzlich auf die grundsätzlichen Unterschiede
zwischen dem Arbeiten am Computer und dem entsprechenden handschriftlichen Vorgehen vergleichen. Viele der hier aufgezählen Verschiedenheiten sind somit nicht rein
mappingspezifisch und treten auch bei anderen Anwendung wie z. B. Textverarbeitungsprogrammen zu Tage. Dennoch ist die Erwähnung der vielen Vorteile elektronischer Datenverarbeitung im Rahmen des Vergleichs der beiden Varianten des Mappings
wichtig, da sie eine wesentliche Rolle bei der Beurteilung der Einsetzbarkeit computergestützten Mappings spielen.
Die bessere und elegantere Editierbarkeit am Computer lässt sich vermutlich als den
größten Vorteil gegenüber dem traditionellen Mapping nennen, da handschriftliches
Ändern und „Löschen“ nur mühsam und oftmals unschön zu handhaben ist. Betrachtet
man Mapping als kognitives Werkzeug zur Unterstützung mentaler Konstruktionen, so
wird deutlich, dass gerade Editieren ein wesentlicher Bestandteil des Prozesses der Mapkonstruktion ist. Erst das Verschieben und Löschen gerade entwickelter Begriffsknoten
ermöglicht z. B. dynamisches Kategorienbilden und bringt somit eine ganz neue Qualität mit sich. Brouillard und Baron weisen darauf hin, dass computergestütztes Mapping
für diese essentiellen Prozesse die Motivation erhöhen kann. Die Einfachheit von Konstruktion und Korrektur und die Möglichkeit der Anpassung an eigene Wünsche sei
mit Stift und Papier nicht in dem selben Ausmaß möglich (Bruillard and Baron, 2000, S.
335 f.). Nach Sturm und Erickson fanden Schüler computergestütztes Mapping zudem
leichter, ordentlicher und besser lesbar (Sturm and Rankin-Erickson, 2002, S. 136).
Teile einer Computermap können nicht nur eleganter editiert werden, sondern auch
leicht und beliebig oft in anderen Maps wieder verwendet werden. Hinzu kommt die
mit Stift und Papier nicht realisierbare Möglichkeit, die eigenen Maps (und damit Teilthemengebiete) durch Querbezüge zu verbinden und so prinzipiell an einer riesigen,
beliebig großen Map sowohl als Wissensbestand als auch als dynamischer Konstruktionsgeganstand zu arbeiten.
Dies wirft zwangsläufig die Frage nach der Übersichtlichkeit auf. Ein großes Blatt
Papier kann zwar mit der Möglichkeit des Überblicks herkömmliche Computerbildschirme übertreffen, Computertools können jedoch einen anderen Vorteil aufweisen:
Durch den unter Abschnitt 3.3.2 beschriebenen sog. Strukturellen Zoom können Teile
4 Unter http://www.heikohaller.de/toolvergleich/ (Stand: März 2004) werden die Tabellen ständig aktualisiert zur Verfügung gestellt. An dieser Stelle findet sich zusätzlich eine noch detailliertere Tabelle.
44
KAPITEL 3. MAPPING
der Map aus Übersichtlichkeitsgründen ausgeblendet werden. So lassen sich prinzipiell auch Filter und verschiedene Perspektiven auf die selben Daten realisieren.
Konsequent weitergedacht führt dieser Gedanke zur Idee der Trennung der eigentlichen Daten einer Map von deren Visualisierung, was einige Vorteile mit sich bringen kann. So weisen Fischer und Peuckert in diesem Kontext darauf hin, dass es viele
mögliche Externalisierungen und mentale Modelle von Wissen gibt und eine starke Uneinigkeit in der Forschung bzgl. der angemessensten Darstellung besteht (Fischler and
Peuckert, 2000, S. 7 f.). Unter Berücksichtigung persönlicher Vorlieben und individueller
Kognitions- und Lernstile (vgl. Abschnitt 2.3.5) scheint es zudem zweifelhaft, ob es die
beste Visualisierung geben kann. Hinzu kommen die in Abschnitt 3.4.2.2 beschriebenen
Resultate, die zeigen, dass vorgegebene Maps bei viel Vorwissen des Lerners Schwierigkeiten durch Konflikte mit den individuell vorhandenen Strukturen hervorrufen können. So wird eine strikte Trennung von Daten und deren Darstellung noch wichtiger, da
die Maps so leichter den individuellen Gegebenheiten angepasst werden können. Weiterhin kann durch solch eine Trennung der Computervorteil der Wiederverwendbarkeit
noch vergrößert werden, da so auf die Daten einer Map auch in anderen Kontexten, wie
z. B. anderen Mapformen oder gänzlich anderen Anwendungen, zugegriffen werden
kann. Als Beispiel sei hier die Verzahnung mit einem Terminorganizer angeführt.
Weitere generelle Vorteile der elektronischen Datenverarbeitung gelten natürlich
auch für Mappingsoftware. So können vielfältige Formen der Einbindung multimedialer Stimuli das Mapping von Hinweisreizen sehr unterstützen. Beim Vergleich mit
dem traditionellen Mapping sind hier insbesondere vorgegebene Bilder, Animationen
und die Berücksichtigung der auditiven Modalität zu erwähnen. Prinzipiell kann Mappingsoftware darüber hinaus auch zum allgemeinen Ressourcenverwalten verwendet
werden. Die Organisierung und Archivierung der eigenen Maps kann zudem elektronisch oftmals besser erreicht werden. Automatische Prozesse wie eine inhaltliche Suche
oder das Ersetzen einzelner Begriffe können einem selbstverständlich nur bei computergestütztem Mapping die Arbeit erleichtern. Zudem kann durch den Computer kollaboratives Mapping auch auf große räumliche Distanzen hinweg ermöglicht werden.
Für den didaktischen Kontext weisen Berendt and Reiska (2001) auf den großen Vorteil hin, den die Möglichkeit der automatischen Wissensdiagnose bietet (vgl. Abschnitt
3.4.2.2). Die Auswertung eines Netzes per Knopfdruck kann den Zeitaufwand bei vielen bzw. großen Maps deutlich minimieren, was selbst bei einer gewissen Vorarbeit „per
Hand“ (wie z. B. der Zuordnung verwendeter Relationsbegriffe zu bestimmten Kategorien) noch zutreffend sein kann. Auch das Protokollieren des Konstruktionsprozesses
kann für den Lehrer sehr aufschlussreich sein, da dieser Rückschlüsse auf Schwierigkeiten, Unsicherheiten und wichtige Lernprozesse erlaubt.
Dem großen Katalog an Vorteilen der Computerunterstützung beim Mapping stehen eher wenige, doch evtl. bedeutende Vorteile des Arbeitens mit Stift und Papier gegenüber. So ist die intuitivere und natürlichere Arbeitsweise zu nennen, die insbesondere bei kreativen Prozessen eine wichtige Rolle spielt. Den spontanen Darstellungswünschen sind hier keine Grenzen gesetzt, im Gegensatz zur potentiellen Limitierung durch
unüberwindbare Vorgaben eines Computerprogramms. Auch die motorische und sensorische (insbesondere haptische) Erfahrung des Arbeitens mit dem Stift kann unter Umständen eine wichtige Rolle spielen. So ist es gut vorstellbar, dass der Grad der Internalisierung des Konstruktionsprozesses z. T. von der Art und Weise abhängt, wie der Anwender motorisch und sensorisch mit seinem Werkzeug interagieren kann: Ein Knoten, der
per Mausklick oder Tastendruck angelegt (und oftmals sogar automatisch angeordnet
45
KAPITEL 3. MAPPING
wird), ist weniger selbstgesteuert konstruiert, als wenn die komplette Kontrolle über
den Entstehungsprozess wie beim Arbeiten mit einem Stift vorhanden ist. Darüber hinaus wird möglicherweise von manchen Menschen schon der simple Unterschied des
Sitzens vor einem Blatt Papier anstatt vor einem Computerbildschirm als angenehmer
und kreativitätsfördernder empfunden.
Es ist jedoch stark anzunehmen, dass viele dieser Vorteile des traditionellen Mappings im Laufe des technologischen Fortschritts immer geringer werden. Schon heute
existieren Entwicklungen wie Tablett-PCs oder elektronisches Papier, die im Vergleich
zu gängigen computergestützten Mapping Tools eine stärkere Anpassung an menschliche Anforderungen ermöglichen. Einerseits wird es schwer sein, die Vielfältigkeit der
Anwendungsmöglichkeit eines „echten“ Stiftes in Form eines „digitalisierten“ nachzubauen (beispielhaft seien feine, flächige Farb- oder Intensitätsübergänge genannt). Andererseits kann zumindest die Palette der vergleichbaren Zeichenwerkzeuge um neue
Dimensionen vergrößert werden (z. B. durch Datenhandschuh oder Visualisierungen
mittels 3D-Projektionen). So ist es zu erwarten, dass der Einsatz computergestützten
Mappings in Zukunft immer sinnvoller wird.
3.4
3.4.1
Theoretische Annahmen und Empirische Studien
Theoretische Hintergründe
Am Anfang wurde darauf hingewiesen, dass die Befürworter des Mappings in der Regel konstruktivistischen Lerntheorien anhängen. Da der Abschnitt „Konstruktivistische
Lerntheorien“ 2.2.3 schon auf die zentralen Annahmen und ihre unmittelbaren lerntheoretischen Konsequenzen hingewiesen hat, soll an dieser Stelle auf eine ausführliche
Diskussion verzichtet werden.
Die aus den 70er Jahren stammende Annahme, dass das menschlichen Gedächtnis
als ein Netzwerk organisiert sei (Netzwerkannahme, vgl. Mandl and Fischer, 2000; Bernd
et al., 2000), führte zu der Überzeugung, dass das Gedächtnis Wissen in Form eines
Netzes von Propositionen enkodiert (Collins and Loftus, 1975). Propositionen sind demnach kognitive Strukturen bestehend aus Elementen/Knoten und sie verknüpfenden
Relationen (Bernd et al., 2000). Bernd et al. (2000) schreiben:
„Es war dann (nach Annahme propositionionaler Strukturen im Gedächtnis)
unwesentlich, ob solche Element-Relation-Element-Beziehungen propositional kodiert wurden [...] oder unmittelbar grafisch repräsentiert wurden [...]“.
Wesentlich ist nach Schnotz (2002) allerdings, dass bildliche Informationen generell
leichter in mentale Modelle überführt werden können als textuell dargebotene Informationen. Während Erstere direkt eine zum Dargestellten analoge Struktur bieten, müssen
Letztere über eine Analyse der Symbolstrukturen zunächst in eine propositionale Repräsentation überführt werden und können erst danach zur Konstruktion mentaler Modelle herangezogen werden. Somit ist anzunehmen, dass eine Mapdarstellung in vielen
Fällen gegenüber einem Text vorzuziehen ist. Das gilt im Besonderen für solche Maps,
die bereits explizit Propositionen enthalten. Diese Vorzüge des Mappings gegenüber
textueller Darstellung wurden durch empirische Befunde immer wieder nachgewiesen
(siehe folgenden Abschnitt 3.4.2).
46
KAPITEL 3. MAPPING
McAleese (1998) führt an, dass die Annahme der Beschränktheit des Kurzzeitgedächtnisses dazu führt, dass es zu einem so genannten off-loading (Entlastung) des Kurzzeitgedächtnisses kommen muss, wenn Arbeit mit komplexen Sachverhalten überhaupt
möglich sein soll. Er sieht das Mapping als eine Art Leistungsunterstützung (performance aid), die gewissermaßen als externe Gedächtniserweiterung fungiert und dadurch off-loading ermöglicht.
Zu guter Letzt liegt noch eine weitere Überlegung der Annahme zugrunde Mappingverfahren seien besser als andere Lehr- und Lerntechniken geeignet Wissen zu organisieren und gezielt abzurufen. Sie rührt von der Forschung zu so genannten „kognitiven Karten“ (Cognitive Maps) her, wie sie Tolman (1948) iniziierte. Dabei wird angenommen, dass sich das menschliche Vermögen zur Orientierung im physischen Raum
(räumliches Denken) positiv auf die Orientierung in einem „Wissensraum“ auswirken
könnte, wenn dieser dieselben Kriterien einhält, wie etwa konstante örtliche Relationen der Objekte zueinander. Außerdem wird erwartet, dass sich als Folge eine bessere
Behaltensleistung ergibt (O’Reilly and Rudy, 2001), da sich so zusätzliche kognitive Ressourcen einbinden lassen.
3.4.2
Empirische Forschung zum Mapping
Im folgenden soll ein kurzer Überblick über einen Teil des Spektrums empirischer Forschung zum Thema Mapping gegeben werden.
3.4.2.1
Umgang mit der Technik
Grundvoraussetzung für den erfolgreichen Einsatz von Mappingverfahren ist es, dass
die jeweilige Technik möglichst gut beherrscht wird. Diese Erkenntnis zieht sich quer
durch alle Studien. Außerdem muss die Ausgestaltung der Maps gegebenenfalls dem
Lern- bzw. Untersuchungsziel, sowie individuellen Präferenzen und Verarbeitungsformen angepasst werden.
Bruillard and Baron (2000), die anhand einiger Studienergebnisse den Einsatz von
Concept Maps als Navigationshilfen für Hypertextdokumente diskutieren, nehmen an,
dass die Probleme im Umgang mit Maps zu einem Großteil vom mangelnden Wissen
über Maps herrühren. Eine von Grillenberger and Niegemann (2000) durchgeführte Studie bestätigt dies, indem sie zeigt, dass Effizienz und Akzeptanz der Arbeit mit Concept
Mapping direkt damit korrelierten, wie gut die Technik beherrscht wurde. Fischler and
Peuckert (2000) stellen zudem fest, dass die Ziele einer Untersuchung das geeignete
Format von Gestaltung und Bewertungssystem für Concept Maps bestimmen. So sei es
nicht verwunderlich völlig unterschiedliche Antworten von Studie zu Studie zu finden,
wenn man fragt, ob es gut ist Begriffe oder Relationen vorzugeben und ob vorgegebene
Begriffe schon strukturiert bzw. vorgegebene Relationen bereits benannt sein sollten.
O’Donnell et al. (2002) schildern die Ergebnisse dreier Experimente von Wiegmann
et al. zu dem, was man als Map Design bezeichnen könnte. In einem ersten Experiment
wurden dabei zwei Gruppen von Studenten mit inhaltlich isomorphen Maps ausgestattet. Die eine Gruppe erhielt jedoch Maps, die nach Gestaltgesetzen angelegt worden
waren. Verwendet wurden das Gesetz der Ähnlichkeit (similarity), das der Nähe (proxikity) und das der Fortsetzung (continuity), während die Maps der anderen Gruppe nicht nach derartigen Prinzipien gestaltet waren. Es zeigte sich ein Leistungsunterschied zugunsten der ersten Gruppe. Eine weitere von O’Donnell et al. (2002) zitierte
47
KAPITEL 3. MAPPING
Studie scheint diesen Befund zu bestätigen.
Ein zweites Experiment verglich die Leistungen von Studenten, denen eine einzige
große Map gegeben wurde, mit den Ergebnissen derjenigen, die einen Stapel kleiner
Ausschnittsmaps mit einer zusätzlichen Übersichtsmap bekamen. Hierbei hing der Erfolg der Studenten vom Grad ihrer Feldabhängigkeit ab (zum Begriff der Feldabhängigkeit vgl. Abschnitt 2.3.5.1). Feldabhängige Studenten erzielten bessere Behaltensleistungen mit der ganzen Map, während feldunabhängige Studenten eher mit den einzelnen
Maps zurecht kamen.
Schließlich wird an der selben Stelle noch ein drittes Experiment beschrieben, welches den Auswirkungen verschiedener Formen der Darstellung von Relationen auf den
Grund ging. Man konnte dabei nachweisen, dass Studenten mit geringen verbalen Fähigkeiten mehr von einfachen Linien ohne jede Verzierung profitierten, wo hingegen
Studenten mit größeren verbalen Fähigkeiten tendenziell besser mit verzierten Relationen arbeiteten, also Pfeilen, mit oder ohne Namen, gestrichelt oder durchgängig. Die
Forscher interpretierten diese Resultate dahingehend, dass sie den verzierten Relationen die Betonung semantischer Verarbeitung unterstellten, eine Betonung mit der verbal schwache Personen oftmals Probleme haben.
Es sei an dieser Stelle noch eine interessante Bemerkung von Fischler and Peuckert
(2000) angeführt. Sie weisen darauf hin, dass zahlreiche empirische Studien die Notwendigkeit einer streng hierarchischen Struktur von Maps, wie sie Novak noch gefordert hatte, heute deutlich in Frage stellen.
Mindestens genauso entscheidend wie der richtige Umgang mit der Technik ist jedoch – und das wird in der Literatur durchgängig betont – dass das eigenständige Erstellen und Revidieren einer Map stets dem Verwenden einer fremderstellten Map vorzuziehen ist. Ganz gemäß der konstruktivistischen Lerntheorie wird dies immer wieder
als eigentlich entscheidender Lernfaktor hervorgehoben. Dabei führt schon der schrittweise Aufbau einer bereits fertigen Map zu besseren Ergebnissen als die sofortige Präsentation der ganzen Map, wie O’Donnell et al. (2002) über eine Studie von Blankenship
et al. mit computerbasierten Präsentationen berichten.
3.4.2.2
Lehren und Lernen
Dem Haupteinsatzgebiet von Mappingverfahren folgend befasst sich das Gros der Studien damit, Klarheit über Nutzen und Effekte des Mappings in Lehr- und Lernsituationen zu erhalten, in denen Text eine zentrale Rolle spielt. Immer wieder werden die
Vorteile des Mappings bei der Wissensvermittlung betont. Es sei hierbei insbesondere
der Präsentation und Elaboration von Texten – Zusammenfassungstexten im Speziellen
– in vielen Belangen überlegen. Ebenso verbreitet scheinen die positiven Auswirkungen des Mappings auf die Konzeption und Produktion von Texten zu sein. Bernd et al.
(2000) und O’Donnell et al. (2002) kommen auf Grund ihrer eigenen als auch einer Reihe
anderer Studien zu dem Ergebnis, dass sich eindeutige Vorteile von Maps im Gegensatz
zu Texten erkennen lassen.
Sturm and Rankin-Erickson (2002) fanden heraus, dass das Mapping bei der Textproduktion hilfreich war, wenn Mapping zuvor zur Sammlung und Gliederung von
Kerngedanken angewendet wurde. So steigt die Anzahl der verwendeten Wörter, die
Kohärenz des Inhalts und auch die generelle „holistische“ Qualität der Texte, welche
sich anhand von Kriterien wie Umsetzung, Klarheit/Qualität, Organisation, Quantität/Dichte und ähnlichen mehr bewerten lässt (vgl. Sturm and Rankin-Erickson, 2002,
48
KAPITEL 3. MAPPING
zur Anwendung holistischer Bewertungskriterien). Mapping, ob als Hilfsmittel beim
Textverständnis oder der Textproduktion, fördert ganz wesentlich das Behalten zentraler Begriffe, so die einhellige Bewertung der Forscher auf diesem Gebiet. Die Makrostruktur eines Textes trete deutlicher zu Tage. Die Zusammenhänge im Großen und
die dazugehörigen Oberbegriffe ließen sich leichter erkennen und einprägen (das gilt
im Übrigen auch für kollaboratives Mapping, siehe Abschnitt 3.4.2.3). O’Donnell et al.
(2002) bezeichnen diesen Aspekt bezüglich ihrer eigenen Untersuchungen zu Knowledge Maps als „one of the most robust findings“. Geht es allerdings um das Erlernen
und Behalten von Detailwissen, so sind die Ergebnisse weitaus widersprüchlicher. In
einigen Studien lassen sich keinerlei Unterschiede zum Einsatz textueller Repräsentationen zeigen (vgl. die Zusammenfassung von Studien durch O’Donnell et al., 2002).
Andere verzeichnen hingegen auch bei den Details eine verbesserte Behaltensleistung
(vgl. die Zusammenfassung von Studien durch Sturm and Rankin-Erickson, 2002). Eine
mögliche Interpretation für das Phänomen, dass zumindest zentrale Konzepte durch
Maps besser haften bleiben, könnte die von Schnotz (2002) sein, nach der bildliche Informationen einfacher in mentale Modelle überführbar, also gewissermaßen kognitiv
adäquater sind. Er kommt schließlich zu dem Schluss, dass die in bildlichen Darstellungen vorgenommene Zusammenfassung von Informationen sparsamer sei, da Konzepte
ja nur einmal eingeführt werden müssten, statt mehrfach wie in Texten, wo sie nur so
zu anderen Konzepten in Beziehung gesetzt werden können.
Bernd et al. (2000) stellten darüber hinaus fest, dass die allgemeine Behaltensleistung
(und auch die Motivation) noch stärker zunimmt, wenn die Lernenden die Map selbst
konstruieren sollen, als wenn sie lediglich die Map eines Experten zur Durcharbeitung
präsentiert bekommen. Dieser Aspekt wurde bereits angesprochen. Doch selbst bei der
Verwendung von Expertenmaps konnten hier weitere positive Effekte erzielt werden,
sofern den Lernern Start- und Zielknoten des zu explorierenden Weges innerhalb der
Map vom Lehrer vorgegeben wurden. Der Weg durfte jedoch nicht allzu lang sein und
den Lernern keine Zeitbeschränkungen auferlegt werden. Dies fördere die Lerneffektivität und Lernökonomie. Fischer and Mandl (2000) beschreiben daran anknüpfend,
dass es dem Lernen anhand von Expertenmaps zuträglich ist, wenn den Maps zusätzliche, begründende Anleitungen seitens des Experten beigefügt werden. Hierdurch würden die Freiheitsgrade des Lerners im Bezug auf Annahmen zur eventuellen kognitiven
Strategie des Experten so weit eingeschränkt, dass gerade diejenigen mit wenig Vorwissen seltener dazu neigen entscheidende Aspekte der Map zu übersehen.
An dieser Stelle schließt sich ein weiterer Befund der Mappingforschung an. Personen mit wenig Vorwissen im betreffenden Wissengebiet profitieren oftmals besonders
von Maps. O’Donnell et al. (2002) zitieren hierzu eine Studie von Lambiotte und Dansereau, in der sich herausstellte, dass Studenten mit wenig Vorwissen den Inhalt einer
Biologievorlesung mit Unterstützung durch Knowledge Maps besser aufnahmen, als
wenn ihnen lediglich Schlüsselbegriffe gegeben wurden. Bei Studenten mit viel Vorwissen trat genau der umgekehrte Effekt auf. Sie lernten besser anhand der Schlüsselbegriffe. Das Ergebnis dieser Studie wurde mithilfe des so genannten model of assimilation
coding von Mayer interpretiert, nach dem derartige Maps für Personen mit wenig Vorwissen eine Art erste Ankerstruktur darstellen an welche dann neue Informationen angefügt werden können, während sie für Personen größeren Vorwissens eher einen Störfaktor bezüglich ihrer bereits vorhandenen eigenen Strukturen darstellen. Verwendet
man Maps als Navigationshilfen in Wissensräumen, so scheint ihr Nutzen mindestens
ebenso sehr vom Vorwissen wie von der Aufgabe abzuhängen (Bruillard and Baron,
2000). Des Weiteren hängt der Erfolg gelegentlich auch vom Themenbereich ab, aus
49
KAPITEL 3. MAPPING
dem das zu lernende Material stammt, wie O’Donnell et al. (2002) konstatieren (Thema
„Kokain“vs. Thema „Alkohol“, Thema „Wahrscheinlichkeitstheorie“ vs. Thema „autonomes Nervensystem“). In kollaborativen Settings kann das Vorwissen der beteiligten
Personen bezüglich der Anzahl an gesammelten Konzepten und Relationen und auch
der generellen Kreativität sogar noch weiter in den Hintergrund treten (Stoyanova and
Kommers, 2001). Hier ist dann der Prozess der Ideengenerierung wichtiger.
Neben denen mit wenig Vorwissen profitieren in ganz erheblichem Maße diejenigen
vom Einsatz des Mapping, deren verbale Fähigkeiten eher unterdurchschnittlich sind.
Dies bestätigen viele der von O’Donnell et al. (2002) zusammengefassten Studien. Auch
taube Menschen, die aufgrund ihrer Behinderung im Allgemeinen mehr Probleme haben komplexe, textuelle Informationen zu verarbeiten als hörende Menschen, können,
wie dort beschrieben, von Maps profitieren. O’Donnell und seine Kollegen interpretieren diese Effekte damit, dass Maps auf die Makrostruktur des Inhalts aufmerksam machen und so eine top-down-Verarbeitung unterstützen. Dies passt zu den in Abschnitt
3.4.2.1 erwähnten Ergebnissen zu Variationen der Darstellung von Relationen.
Chmielewski and Dansereau (1998) konnten zeigen, dass das Erlernen einer Mappingtechnik (hier KnowledgeMapping) einen positiven Transfer auf das allgemeine
Textverständnis bewirken kann, d.h. selbst dann das Textverständnis erhöht werden
kann, wenn Mapping gar nicht eingesetzt wird. In einer ersten Sitzung wurde eine
Gruppe Studenten im Mapping instruiert. In einer zweiten Sitzung wurden sowohl
der Gruppe Studenten, die Maptraining hatten als auch einer Kontrollgruppe ohne dieses Training zwei Texte zu lesen gegeben. Keine der beiden Gruppen verwendet dabei
Mapping als Unterstützung. Bei Abfragetest fünf Tage später stellte sich heraus, dass
die im Mapping trainierten Studenten signifikant mehr zentrale Ideen behalten hatten diejenigen ohne das Training. In einem zweiten Experiment war zudem auch der
Unterschied der Behaltensleistung auf der Detailebene signifikant. Interessanterweise
gaben die trainierten Studenten kein anderes Vorgehen beim Bearbeiten der Texte als
die der Kontrollgruppe an. So scheint der Transfer zumindest diesem Ergebnis nach
nicht bewusst zu sein. Auch Chmielewski und Dansereau vermuten, dass Mapping die
top-down-Verarbeitung verstärkt und so durch das Training die Fähigkeit verbessert
wurde, die zentralen Ideen erkennen zu können.
Im Teilgebiet der Wissensdiagnose und Wissensmodellierung beschäftigt man sich
mit der Frage, wie von Lernern erstellte Maps bewertet werden könnten bzw. ob man sie
überhaupt sinnvoll bewerten und vergleichen kann und sollte. Obwohl immer wieder
betont wird, dass es nicht per se gute und schlechte Maps gibt, stellen sich viele Forscher doch die Frage, welche Mittel und Wege man Lehrern und Lernern gleichermaßen zur Verfügung stellen kann, um die „Güte“ einer Map zu bewerten. Hierzu werden
Begriffsstruktur- und Inhaltsmaße entwickelt, die auf Maps angewendet werden können (Bernd et al., 2000; Janetzko and Strube, 2000). Da die Anwendung solcher Messverfahren stark vom Formalisiertheitsgrad der verwendeten Repräsentationsform (sprich
des Mappingverfahrens) abhängt, bedarf es u.U. einer vereinheitlichenden Nachbearbeitung der Novizenmaps durch einen Experten, um Vergleichbarkeit zu gewährleisten.
Dies kann natürlich zu der Gefahr führen, dass der Experte bestimmte Konzepte oder
Relationen anders interpretiert, als sie vom Ersteller der Map gemeint waren und somit das Resultat der Wissensdiagnose unabsichtlich „verfälscht“ (Gaßner and Hoppe,
2000).
50
KAPITEL 3. MAPPING
3.4.2.3
Kommunikation und Kollaboration
Auch als Kommunikations- und Kollaborationswerkzeug ist das Mapping Gegenstand
der Forschung. Man untersucht dabei, wie Mappingverfahren zum Sammeln und Konsolidieren von verteiltem Wissen und im Prozess der Ideengenerierung und Verständigung eingesetzt werden. Es handelt sich hierbei um die Frage, inwieweit es bei der
Gruppenarbeit von Vorteil sein kann, den gemeinsamen Problemraum zu visualisieren,
gemeinsam zu strukturieren und dadurch das häufig auftretende Problem der Konsensillusion zu vermeiden (Mandl and Fischer, 2000; Gaßner and Hoppe, 2000). Die Art und
Weise der Kollaboration (synchron oder asynchron, verteilt oder an einem Ort, computergestützt oder ohne Computer) steht dabei im Mittelpunkt. Die Notwendigkeit zu sozialem Austausch und seine Bedeutung im Prozess der Wissenskonstruktion ist bereits
in Abschnitt 2.2.3.4 diskutiert worden. Kapitel 4 wird zudem auf die grundsätzlichen
Eigenheiten von Kollaboration in der Praxis eingehen.
Die Zusammenarbeit mittels Maps betreffend stellen O’Donnell et al. (2002) fest,
dass die Ergebnisse von Studien zu diesem Thema darauf hindeuten, dass Mapping
einen positiven Einfluss auf den Lernverlauf hat. Auch hier scheinen Personen mit geringen verbalen Fähigkeiten besonders zu profitieren. Das Lernen wird als effektiver
beschrieben. Stoyanova and Kommers (2001) zeigen mit ihrer Studie, dass beim kollaborativen Mapping in der Regel gerade auf den ersten beiden Ebenen einer Map die
meisten Begriffe vorhanden sind. Dies könnte die bereits beim individuellen Mapping
erfassten Ergebnisse stützen, denen zu Folge hauptsächlich Kernideen gelernt werden.
In ihrer Studie untersuchten Stoyanova und Kommers drei verschiedene Interaktionsmodi:
Verteilte Interaktion (distributed interaction) Die Gruppenmitglieder erstellen autonom (individuell) vorläufige Maps, welche dann anderen Mitgliedern weitergereicht werden. Dieser Kreislauf wird so lange durchgeführt bis eine gemeinsame
Sicht des Problems erreicht ist. Der Prozess der Sammlung, Konstruktion und Internalisierung von Wissen ist hier individueller Art.
Moderierte Interaktion (moderated interaction) Die Interaktion wird hierbei durch
einen Moderator aus der Gruppe erleichtert, welcher die individuell angefertigten
Maps so lange anpasst bis eine gemeinsame Sicht des Problems erreicht wurde.
Die Repräsentationen individueller kognitiver Strukturen sind somit für andere
Gruppenmitglieder nicht direkt zugänglich. Die Gruppenmitglieder können sich
aber mit dem Moderator in einen Verhandlungsprozess über Bedeutungen und
Ideen begeben (Negotiation).
Gemeinsame Interaktion (shared interaction) Die Mitglieder der Gruppe interagieren
direkt und synchron miteinander und lösen so gemeinsam das Problem. Sie teilen
ihr Wissen sofort mit und erstellen ihre Map in kollaborativer Aktion.
In einem Experiment wurden Studenten demgemäß in Gruppen eingeteilt und es
wurde ihnen das ConceptMapping sowie der Umgang mit einer ConceptMappingSoftware beigebracht. Eine weitere Gruppe Studenten fungierte als Kontrollgruppe,
welche eine Brainstormingmethode einsetzen sollte. Die Durchführung verlief in drei
Schritten. In einem so genannten pre-test wurden die Studenten aufgefordert, eigene individuelle Maps zu einer bestimmten Aufgabenstellung zu erstellen. Danach wurden
diese Maps eingesammelt. Der zweite Schritt bestand in einer kollaborativen experimentellen Sitzung, in welcher die Studenten in den ihnen zugewiesenen Gruppen und
51
KAPITEL 3. MAPPING
im damit verbundenen Interaktionsmodus gemeinsam eine Map erstellen sollten. Diese Maps wurden dann ebenfalls eingesammelt. Zuletzt wurden die Studenten in einem
post-test noch einmal aufgefordert alleine eine Map zu erstellen, um die Veränderungen
im Vergleich zum pre-test ermitteln zu können.
Die so entstandenen Maps wurden anschließend vom Forscherteam unter einer Vielzahl von Gesichtspunkten analysiert und verglichen, sowohl bezüglich individueller als
auch gruppenspezifischer Aspekte und dem Transfer vom Einzelnen zur Gruppe und
umgekehrt. Als signifikante Ergebnisse ließen sich die Folgenden festhalten: Es zeigte
sich, dass bei gemeinsamer Interaktion kollaboratives Lernen und Problemlösen am effektivsten waren. Daraus wurde gefolgert, dass die Lerneffektivität stark davon abhängt
wie sehr die Lerner nicht nur die Ergebnisse ihrer jeweiligen Lernprozesse miteinander teilen, sondern vor allem auch den Lernprozess an sich. Insgesamt war eine klare
Rangfolge der drei Interaktionsmodi bei fast allen analysierten Aspekten der Lerneffektivität festzustellen, mit der gemeinsamen Interaktion an erster, der moderierten Interaktion
an zweiter und der verteilten Interaktion an dritter Stelle. Alle drei Mappingmodi waren
jedoch dem Brainstormingmodus deutlich überlegen. Die gemeinsame Interaktion scheint
nach dieser Studie klar im Vorteil zu sein, wenn man den Transfer von der Gruppe auf
den Einzelnen betrachtet. Kaum Unterschiede unter den Mappingmodi gab es bezüglich der Anzahl an Konzepten und Relationen, die im post-test im Vergleich zum pretest aufgegeben wurden und im Bezug auf die individuelle Kreativität und der Rekonfiguration der Map waren schließlich überhaupt keine Unterschiede mehr nachzuweisen.
Insgesamt ziehen Stoyanova und Kommers das Fazit, dass der Prozess der Ideengenerierung für die Anzahl an Konzepten und Relationen aber auch die Kreativität wichtiger ist als das individuelle Vorwissen der Gruppenmitglieder.
3.4.2.4
Weitere Aspekte
Es gibt neben den bis hierhin beschriebenen Effekten noch viele weitere. Hier seien nur
einige der wichtigsten erwähnt.
In der Studie von Grillenberger and Niegemann (2000) steigt beispielsweise die Akzeptanz der Arbeit mit Mappingverfahren mit der Fähigkeit diese anwenden zu können. Sturm and Rankin-Erickson (2002) stellten bei Schülern mit Lernschwächen fest,
dass computergestütztes Mapping die Motivation zum Mapping und zum Schreiben
deutlich steigerte. O’Donnell et al. (2002) berichten ebenfalls davon, dass eine erhöhte Motivation als Ergebnis des KnowledgeMappings im Vergleich zum Arbeiten mit
Texten festgestellt wurde. Diese geht in der dort zitierten Studie mit einer verbesserten
Konzentration einher. An anderer Stelle wird bei O’Donnell et al. (2002) eine Untersuchung von Lambiotte et al. zitiert, derzufolge auch die Selbstsicherheit zunehmen kann,
wenn mit KnowledgeMaps gearbeitet wird. Bei ohnehin selbstsicheren Personen konnte
allerdings gezeigt werden, dass sie Listen den KnowledgeMaps vorzogen.
Bruillard and Baron (2000) betonen, dass Mapping Schülern helfen kann AutoMonitoring-Techniken zu entwickeln und dadurch ihr kritisches Denken zu verbessern.
Eigens zu diesem Zweck wurden auch das bei Twardy (2004) beschriebene Argument
Mapping erfunden. Argument Mapping soll die Struktur logischer Schlüsse hervorheben. In einer Reihe Studien konnte gezeigt werden, dass dieses Verfahren vergleichbaren Ansätzen bei der Unterstützung kritischen Denkens überlegen ist.
Setzt man Maps zur Navigation in hypertext-basierten Anwendungen ein, kann dies
dazu führen, dass sich schlechtere Leistungen, seltenere Nutzung des Systems, eine
52
KAPITEL 3. MAPPING
als geringer wahrgenommene Kontrolle, sowie eine schlechtere Entwicklung kognitiver Karten bei den Benutzern einstellen. Dies resultiert aus der Zusammenfassung von
Studien zu diesem Einsatzbereich, die man bei Bruillard and Baron (2000) finden kann.
Als letztes sollte noch der Einfluss von Mappingverfahren auf die Kreativität genannt werden, was häufig mit dem Begriff des Brainstorming in Verbindung gebracht
wird. Hier fanden Stoyanova and Kommers (2001) z.B. keinerlei Unterschiede zwischen
Mapping und klassischer Brainstormingmethode, obwohl Letztere gerade zur Steigerung der Kreativität entwickelt wurde.
3.5
Zusammenfassung
Mapping steht als Oberbegriff für eine Vielzahl unterschiedlicher Verfahren zur Organisation, Modellierung und Elaboration von Wissen mittels vernetzter Darstellung von
Konzepten und Relationen. Derartige Verfahren lassen sich als visuelle kognitive Werkzeuge betrachten, die eine graphische Darstellung begrifflicher Zusammenhänge als so
genannte Maps hervorbringen. Maps unterscheiden sich grundsätzlich von Formen der
klassischen Wissensrepräsentation, da sie Wissenskonstrukte von Individuen mit Hilfe visueller Hinweisreize (Cues) abbilden und nicht den Anspruch haben, objektives
Wissen zum Zwecke maschineller Verarbeitung zu enthalten. Die visuelle Darstellung
begrifflicher Zusammenhänge kann durch das Anfügen von Bilder oder durch differenzierte farbliche Gestaltung angereichert werden, was den Abruf von Wissen zusätzlich
fördert.
Maps werden vor allem als Hilfsmittel zum systematischen und selbstgesteuerten
Lernen, als Kreativtechnik und als Kommunikationsmedium in kollaborativen Szenarien, aber auch zur Wissensorganisation und -diagnose verwendet. Als lernwirksames
Werkzeug dient das Mapping zur Aktivierung von Vorwissen, zum Erlangen eines
Überblicks über komplexe Sachverhalte, zum Entlarven unscharfen oder unvollständigen Wissens, sowie zur Ausbildung tiefer Gedächtnisspuren durch fortlaufendes Erweitern, Verändern und Analysieren der Netzstruktur. Die Metaebene, die durch das
bewusste Externalisieren individuellen Wissens eröffnet wird, macht es möglich, über
die eigenen Denkstrukturen und Lernstrategien zu reflektieren. Maps kommen über
Lehr-/Lernumgebungen hinaus auch in vielen anderen Anwendungsbereichen zum
Einsatz.
Einzelne Mappingverfahren wie MindMapping, ConceptMapping, KnowledgeMapping oder der Spatial Hypertext unterscheiden sich in den Möglichkeiten, die sie Anwendern zur strukturellen Organisation von Konzepten und Relationen bereitstellen.
Meist wird jedoch von hierarchischen Strukturen ausgegangen, die über Querverweise
allerdings zu echten Netzwerken erweitert werden können.
Gegenwärtig vollzieht sich ein Entwicklungsschritt vom Mapping als Technik mit
Stift und Papier zur Implementierung und Nutzung von Mappingsoftware. Die bereits heute zugänglichen Anwendungen zeigen, dass der Computer die Vorzüge des
traditionellen Mappings um eine Vielzahl Aspekte erweitern kann. So sind z. B. die
elegante Editierbarkeit, die verbesserte Übersichtlichkeit durch selektives Ausblenden
momentan unwichtiger Konzepte und die multimediale Einbindungsmöglichkeit ohne die Computerunterstützung nicht realisierbar. Auch die Anbindung an andere elektronische Ressourcen, wie z. B. ganze Textdokumente, kann einen großen Vorteil von
Mappingsoftware hervorbringen. Der Nutzen des Computers scheint jedoch noch wei-
53
KAPITEL 3. MAPPING
ter ausbaufähig. Eine konsequente Trennung von Daten und deren Darstellung könnte
erheblich dazu beitragen, dass verschiedene Mapformen bzw. Darstellungen verwendet
und den jeweils gegebenen Situationen angepasst werden können. Dies kann beispielsweise für unterschiedliche Kontexte und Aufgabenstellungen ebenso wie für persönliche Präferenzen oder individuelle Lern- und Kognitionsstile von Vorteil sein. Auch
die Anbindung an andere Software würde dadurch erheblich vereinfacht. Des Weiteren können durch den Computer automatische Prozesse bereitgestellt werden, die über
simple Funktionen wie „Suchen und Ersetzten“ hinausgehen. Ein vielfältiges Angebot
an interaktiven Lernmodi oder automatischen Analyseverfahren sind ebenso denkbar
wie prinzipiell jegliche Art von eingebundener Computersoftware. Der einfachere Austausch von Maps bei kollaborativen Prozessen ist ein weiterer Vorteil des Computers.
Doch der Vorteil gemeinsamen Arbeitens an ein und der selben Map von verschiedenen Orten aus, der durch eine kollaborative, internetbasierte Software ermöglicht werden könnte, ist noch gar nicht ausgeschöpft: Heutige Mapping Tools stellen höchstens
integrierte Schnittstellen zum Emailversand bereit.
Vorteile des traditionellen Mappings lassen sich bei den generellen Unterschieden
zwischen „Hand-“ und „digitalisierter“ Arbeit finden: Das Umgehen mit Stift und Papier ist natürlicher und damit Kreativität fördernder. Dieser Eindruck scheint insbesondere durch die intuitivere, motorisch und sensorisch anregendere Handhabung bedingt
zu sein. Auch die potentielle Einschränkung durch die vorgegebenen Möglichkeiten
eines Computerprogramms sprechen für den Griff zu Stift und Papier. Der technologische Fortschritt lässt jedoch vermuten, dass sowohl die Verbesserung der Bedienbarkeit
durch Entwicklung neuer Eingabegeräte als auch die Vergrößerung der Funktionspalette von Softwareprogrammen dazu führt, dass diese Nachteile des computergestützten
Mappings geringer werden. Hier wäre z. B. ein Mapping Tool auf einen Tablet-PC denkbar, bei dem durch ein integriertes Grafikprogramm ein kreativer Modus für „freies
Zeichnen“ bereit gestellt wird, so dass erst in einem zweiten Prozess eine Mapklassifizierung ausgewählt und auf die erstellten Grafikobjekte angewendet werden kann.
Abschließend lässt sich feststellen, dass
• keine der heutigen Mappinganwendungen alle unter 3.3 aufgeführten Funktionen
ermöglicht,
• jede Mappingsoftware nur für ein Mappingverfahren angelegt ist und
• es weitere wünschenswerte Funktionen gibt, insbesondere für die Adaption an
persönliche Präferenzen, für kollaboratives Arbeiten und im Bereich der Integration anderer Software.
Dieses Fazit führt zu der Idee eines Mapping-Frameworks, durch das die Entwicklung vieler Anwendungsmöglichkeiten und Funktionalitäten rund um die Idee eines
kognitiven Mappingwerkzeuges zusammengebracht und integriert werden können.
54
Kapitel 4
Kollaboration
von Jens Wissmann
4.1
Einleitung
Mappingverfahren versprechen einen Gewinn an Möglichkeiten zur Wissens-Bildung.
Dieser Gewinn begründet sich zum Teil dadurch, das nicht nur ein einzelnes Konzept,
sondern auch sein Beziehungsgefüge betrachtet werden kann (vgl. Kapitel 3). Dieses Beziehungsgefüge erhält seine Bedeutung aber nicht nur durch die Wissens-Beziehungen
im Kopf eines Menschen, sondern wesentlich durch eine soziale Praxis.
Die Entwicklung des Internets und die steigende Bedeutung damit verbundener Systeme (email, e-commerce, p2p etc.) im Alltag zeigen, welcher enorme Wissenszuwachs
möglich wird, wenn bewährte Praktiken (z.B. Dokument, Brief) größeren sozialen Kontexten und Menschengruppen zugänglich gemacht und kommuniziert werden können.
Es liegt daher nahe zu vermuten, dass sich der Wissensgewinn durch Mappingverfahren durch eine Kombination mit Kollaborations-Möglichkeiten potenzieren lässt.
In diesem Kapitel sollen deshalb Aspekte und Anforderungen der computergestützten Kollaboration beleuchtet werden.
4.2
Computerunterstützte kollaboratives Arbeiten
Computer Supported Cooperative Work (CSCW) stellt ein aus zahlreichen Wissenschaften (Informatik, Soziologie, Psychologie, Arbeits- und Organisationswissenschaften, Anthropologie, Ethnographie, Wirtschaftsinformatik, u.a.) zusammengesetztes Forschungsgebiet dar, das sich mit Gruppenarbeit und die Gruppenarbeit unterstützende
55
KAPITEL 4. KOLLABORATION
Informations- und Kommunikationstechnologie befasst (Grudin, 1991; Hasenkamp and
Syring, 1994).
Abbildung 4.1: Verschiedene Aspekte CSCW
CSCW versucht von der konkret eingesetzten Technologie (Hard/Software) zu abstrahieren und beschäftigt sich ganz allgemein mit der Rolle der Informations- und
Kommunikationstechnologie im Rahmen kooperativer Arbeit (Bornschein-Grass et al.,
1994). Allerdings ist CSCW stark von sozialen Einflüssen beeinflusst. Es beschäftigt sich
mit Interaktion und Zusammenarbeit von Personen und versucht Richtlinien für die
Entwicklung von Technologien, die den Kommunikationsprozess unterstützen, zu entwickeln. Abbildung 4.1 zeigt einige Aspekte, die CSCW prägen (nach Bornschein-Grass
et al., 1994).
Groupware
Unter dem Begriff Groupware wird die Hard- und Software verstanden, die Gruppenarbeit unterstützt und verstärkt. Groupware-Applikationen sind nicht dazu gedacht,
Personen in einem interaktiven Prozess zu ersetzen. Sie dient der Verbesserung und Erweiterung der Zusammenarbeit. Ziel von Groupware ist die ergonomische Gestaltung
der informations- und kommunikationstechnologischen Unterstützung und dadurch
die Steigerung der Effizienz und Produktivität sowie Flexibilität und Geschwindigkeit
(Bornschein-Grass et al., 1994, S. 14). Eine Groupware übernimmt verschiedene Funktionen, die erst durch Kombination zu einsetzbaren Lösungen führen (siehe Abbildung
4.2).
Benutzer unterscheiden sich in sozialem Background und Rollen. Daher ist es
schwierig, ein Interface zu kreieren, das alle Anforderungen der einzelnen Benutzer zufrieden stellt. Außerdem laufen Gruppenprozesse oftmals unterschiedlich ab und sind
zudem noch stark inhaltsabhängig. Jede Gruppe und ihr Verhalten ist von einer Reihe
von Einflüssen betroffen, während sie einer Beobachtung unterzogen wird. Daher kann
das Verhalten (innerhalb) einer Gruppe nicht generalisiert werden.
Häufig führen ähnliche Gründe zum Fehlschlagen von Groupware-Systemen. So
kann z.B. ein Ungleichgewicht von Aufwand und Nutzen Gruppenmitglieder verärgern oder demotivieren. Diese neigen dann dazu, das System weniger oft zu benutzen.
Außerdem werden oft soziale Aspekte der Kommunikation vernachlässigt.
56
KAPITEL 4. KOLLABORATION
Abbildung 4.2: allgemeine Funktionen von Groupware mit einigen Beispielen
4.3
Computerunterstütztes kollaboratives Lernen
Ein sich mit CSCW überschneidendes Gebiet ist Computer Supported Collaborative Learning (CSCL). Oft wird dieser Begriff im Zusammenhang von internetbasierter Aus- und
Weiterbildung in Gruppenform verwendet. Tatsächlich verbirgt sich hinter diesem Paradigma aber die allgemeinere Auffassung, dass Lernen ein verteilter, ständig im Aufbau
befindlicher Prozess ist. Lernen selbst wird somit nicht mehr als Resultat, sondern als
Prozess innerhalb einer Gruppe betrachtet. Anzeichen dafür, dass „tatsächlich“ etwas
gelernt wird oder wurde, sind in der Art und Weise wie Menschen gemeinsam lernen
und gemeinsam wahrnehmen, dass erfolgreich gelernt wurde, zu finden (Koschmann,
1996).
Für die Forschung hat dies viele Implikationen. So verschiebt sich der Fokus eher
auf den Vorgang des Wissenserwerbs, als auf das tatsächliche Ergebnis. Ein weiterer
Analyseschwerpunkt liegt auch auf den Artefakten, die einerseits einen Lernprozess
widerspiegeln und ihn andererseits auch unterstützen. Diese Artefakte umfassen alles Material, das einer Gruppe bei einem kollaborativen Lernprozess zur Verfügung
steht (z.B. in Form von vorgegebenen Programmen oder Dokumenten). Darüber hinaus schafft sich eine Gruppe solche Artefakte aber auch selbst, indem z.B. Beiträge und
Meinungen in einem kollaborativen Prozess archiviert werden. Diese können wiederum in ihrer Gesamtheit für weitere Problemlöseschritte greifbar sein. Artefakte können somit Produkte, Ergebnisse von Diskussionen, Kooperation und Kollaboration in
synchronen Lernumgebungen Arbeitsergebnisse oder andere symbolisch-physikalische
Repräsentationen der gemeinsamen Arbeit sein (vgl. Smith, 1994). Über diese Ebene
57
KAPITEL 4. KOLLABORATION
hinaus bestehen weitere zentrale Forschungsfragen darin, zu untersuchen, wie metakognitive Prozesse in einer Gruppe stattfinden, z. B. wie Wissenserwerbsprozesse in der
Kommunikation zwischen Lernenden reflektiert werden oder wie diese Reflexion durch
Gestaltung kollaborativer Lernplattformen unterstützt werden kann.
Die Unterstützung von Lernenden in einer vernetzt arbeitenden und lernenden
Kleingruppe kann im wesentlichen durch zwei Faktoren beeinflusst werden:
1. Durch die Gestaltung der Kommunikation und Interaktion durch ein kollaboratives Instruktionsdesign, wie z.B. Problem-basiertes Lernen nach Barrows (1994) (siehe Abbildung 4.3) oder Reciprocal Teaching nach Palinscar and Brown (1984).
2. Durch die Gestaltung der technischen Lernplattform (z.B. Scardmalia and Bereiter, 1994).
Abbildung 4.3: Prozess des Problembasierten Lernen nach Barrows (1994)
Da die konkrete Ausgestaltung sehr stark von der Domäne des zu Lernenden abhängig ist, wird in diesem Abschnitt auf eine weitere Ausführung verzichtet. Eine ausführlichere Diskussion des Themas ist u.a. bei Reimann and Zumbach (2001) zu finden.
Im weiteren werden in Abschnitt 8 Aspekte des Lernens für die Domäne des SprachVokabellernens weiter behandelt und zu MAPA in Verbindung gesetzt.
4.4
Mapping und Kollaboration
Der Einsatz von ConceptMapping und Kollaboration hat sich in einer Reihe von Studien
als nützlich erwiesen. Esiobu and Soyibo (1995) untersuchten den Effekt von ConceptMaps in einer Klassenraum-Unterrichts-Situation. Verschiedenen Konditionen wurden
getestet: Zusammenarbeit vs. Konkurrenzsituation, verschiedene Gruppengrößen und
eine Kontrollgruppe, die ohne Mapping arbeitete. Das im Unterricht erworbene Wissen wurde durch Multiple-Choice-Tests abgefragt. Wie in vielen der in Abschnitt 3.4.2
angeführten Studien, zeigten auch in diesem Experiment Studenten in den MappingKonditionen bessere Ergebnisse als in den Nicht-Mapping-Konditionen. Weiterhin waren die Ergebnisse in den Kollaborations-Konditionen besser als in den KonkurrenzKonditionen, so dass bei der Kombination von Mapping und Kollaboration die besten
Ergebnisse vorlagen.
58
KAPITEL 4. KOLLABORATION
Andere Studien ziehen allerdings den Nutzen der Kombination von Kollaboration
und Mapping in Frage. Chung et al. (1999) führten einen Versuche zum Einfluss von
Gruppenprozessen auf das Mapping während eines Kurses durch. Eine Gruppe von
Studenten arbeitete dabei über ein Netzwerk an einer Gruppen-Map, während in einer
anderen Gruppe an individuellen Maps gearbeitet wurde. Die individuell arbeitenden
Studenten hatten dabei Zugang zu Information aus dem Internet. Das Ergebnis war,
dass die inhaltliche Qualität der konstruierten Maps nicht von dem Gruppenprozess abhing. Ob Kollaboration positive Effekte hervorbringt, hängt allerdings auch sehr stark
von der Art der Interaktion unter den Teilnehmern ab (Chinn et al., 2000; Van Boxtel
et al., 1997). Unabhängig vom Resultat der Kollaboration, beeinflusst der Einsatz von
Mapping auf jeden Fall den Verlauf der Kollaboration. Studien von Baroody and Bartels (2000) und Baroody and Coslick (1998) sprechen dafür, dass Kollaboratives Mapping Debatieren, Schlussfolgern und Nachfragen in der Gruppe fördert. Stoyanova and
Kommers (2002) fanden heraus, dass im Falle der synchronen Kollaboration mit Maps
intensivere Zusammenarbeit stattfindet, als bei verteilter, asynchroner Arbeit und dichtere konzeptuelle Repräsentationen resultieren.
Chiu et al. (2000) betrachten Gruppeninteraktion während kollaborativem webbasierten ConceptMapping. Sie benutzten ein System zur Interaktionsanalyse, basiert
auf Systemen von Hertz-Lazorowitz (1992) und Webb (1995) und fanden heraus, dass
besonders eine Art von high-level Interaktion, die complex co-operation, am meisten mit
der Mapping-Performance korreliert ist.
Es gibt viele mögliche Anwendungsszenarien für kollaboratives Mapping. Zum Beispiel können Studenten zusammenarbeiten, um indirekt gegenseitiges Lernen zu unterstützen. Cañas et al. (2003) haben eine computer-basierte Kollaborations-Umgebung
aufbauend auf CmapTools implementiert, um lernen durch Kollaboration zu fördern.
Die Software erlaubt es Benutzern Propositionen einer ConceptMap zu einem beliebigen
Thema auszutauschen. Der Austausch wird durch die Knowledge Soup, einer ServerDatenbank, die die Propositionen speichert, vermittelt. Gibt ein Benutzer eine Proposition ein, versucht die Knowledge Soup automatisch ähnliche Propositionen anderer Benutzer zu finden, die dann an die eigene Map angefügt werden können (siehe Abbildung 4.4). Weiterhin können Propositionen anderer Benutzer kritisiert werden, wofür
eine peer-review-Umgebung zur Verfügung steht.
Cristea and Okamoto (2001) beschreiben eine Mappingumgebung zur kollaborativen Erstellung von Online-Kursen. Die Autoren glauben, das vor allem der kreativitätsfördernde Aspekt des Mappingprozesses und die effektive Externalisierungen und Visualisierung von Ideen für Kurs-Autoren hilfreich ist. Francisco et al. (1998) berichten
vom Einsatz von ConceptMaps in universitären Chemie-Kursen. In WiederholungsSitzungen vor den Examen erhielten Teilnehmer umfangreiche Maps, deren Informationen dann gemeinsam integriert und mit anderen Themen angereichert werden sollten. So wurde eine umfangreiche Ansicht auf die im Kurs behandelten Themen und
deren Zusammenhang mit weiteren Kontexten erarbeitet. In dieser Arbeit wurde kein
Gebrauch von computergestützten Mapping gemacht, aber es demonstriert das Potential von Mapping zum strukturierten Wissensaufbau. Dieses Potential wird in anderen
internet-basierten Kollaborationsformen heute schon entfaltet, die keine Mappingtechniken verwenden. Am bekanntesten sind die WIKI-Webs, eine Form von kollaborativen (meist offen und unüberwachten) Hypertext, die inzwischen in den verschiedensten Domänen Anwendung findet1 . Da Hypertext eine Netzstruktur (verbundene Do1 Die
mehrsprachige Enzyklopädie WIKIPedia (http://www.wikipedia.org/, Stand: April 2004) ist ein
59
KAPITEL 4. KOLLABORATION
Abbildung 4.4: Austausch von Propositionen mit CmapTools/Knowledge-Soup
kumente) zugrunde liegt, werden Hypertext-Systeme wie WIKIs zunehmend um Visualsierungskomponenten ergänzt (siehe z.B. Abbildung 4.5). Allerdings steht die Visualisierung bisher meistens noch am Ende der Arbeitskette, d.h. für die Kollaboration
werden andere Komponenten benutzt.
4.5
Anforderungen an CSCW/CL Systeme
Im folgenden sollen grundsätzliche Anforderungen an Kollaborations-Applikationen
beschrieben werden, wie sie bei Hasenkamp and Syring (1994) und Kraut et al. (1986)
beschrieben werden.
4.5.1
Synchrone bzw. asynchrone Kommunikation
Eine Kollaborationssituation besteht aus mindestens zwei Kommunikationspartnern
und im Falle der technischen Unterstützung (wie CSCW schon sagt) mindestens ein
Artefakt (siehe Abbildung 4.6). Für Zusammenarbeit im Web sind die Artefakte meist
Web Seiten oder elektronische Dokumente, die verändert werden. Da so keine direkte
Kommunikation zustande kommt, sollten CSCW Applikationen zusätzlich direkte synschönes Beispiel für einen großen kollaborativ gewachsenen Wissensraum.
60
KAPITEL 4. KOLLABORATION
Abbildung 4.5: WIKI mit Graph-Visualisierung
chrone und asynchrone Kommunikationsmittel zur Verfügung stellen. Bei synchroner
Kommunikation sind Echtzeitlösungen erforderlich.
4.5.2
Transparenz
Für erfolgreiche Kollaboration ist nach Kraut et al. (1986) wichtig, dass während der
Kollaboration auftretende Ereignisse für den Benutzer transparent sind. Die dabei auftretenden Fragen können anhand der Beziehungsstruktur der Situtation erläutert werden (siehe Abbildung 4.6). Zunächst ist wichtig zu erkennen, wer an einer Zusammenarbeit teilnimmt oder in einer Echtzeit-Situation präsent ist. Weiterhin ist aber auch essentiell, was passiert. Wenn ein Benutzer ein Artefakt ändert, so sollte es möglich sein,
dies auch für die anderen Benutzer sichtbar bzw. nachvollziehbar zu machen. Ebenfalls
wichtig ist, wie etwas geschehen ist. Dies ist möglicherweise die am schwierigsten zu
verwirklichende Anforderung, da das wie oft nur implizit verstanden wird wenn es
geschieht, aber schwierig im Nachhinein zu rekonstruieren ist. Es müssen daher Dinge
explizit dargestellt werden, die normalerweise nur implizit sind. Beispielsweise könnte
dies durch zusätzliche Erklärungen in einem Versionsmanagement geschehen. Durch
Kenntnis des „wer, was und wie“ kann oft erschlossen werden, warum etwas geschehen ist. Auch Kenntnis der sozialen Situation von Bedeutung, z.B. über die momentanen Handlungen anderer Benutzer oder deren Ansprechbarkeit. Viele Forscher sprechen von fundamentaler Wichtigkeit dieses sozialen Aspekts (Kraut et al., 1986).
Ein zentraler Punkt in Hinblick auf Transparenz ist, wie lange es dauert bis eine
Veränderung von anderen Benutzern erkennbar wird. Dies ist natürlich abhängig von
der Technologie (Latenzzeiten etc.), aber je nach Anwendung auch von dem Verhalten
der Benutzer, beispielsweise wie oft Veränderungen in das Netz geladen werden.
Ein zweiter Punkt ist, wer oder was das Erkennen ermöglicht, bzw. es initiiert. Für
herkömmliche Webseiten liegt die Initiative beim Benutzer, sie zu laden. Da dies i.a.
61
KAPITEL 4. KOLLABORATION
Abbildung 4.6: Vereinfachte Darstellung einer Kollaborationssituation (Kraut et al.,
1986)
Abbildung 4.7: In einer Kollaborationssituation auftretende Fragen (Kraut et al., 1986)
nicht ausreichend ist, werden beispielsweise so genannte „bulletin boards“ verwendet,
wo Veränderungen auf einem höheren Level (z.B. als eigene Seite) bekannt gemacht
werden. Wo auch dies nicht ausreicht, kann explizit über eigene Server den Benutzern
Veränderungen bekannt gemacht werden (Notifikation). Hierbei ist aber zu berücksichtigen, dass die Initiative nicht zur Störung wird. Beispielsweise können laufend erscheinende und piepende Dialogboxen inmitten einer schwierigen Aufgabe als störend empfunden werden. Prinzipiell sollte aber bei der Wahl der Mittel immer die Aufgabe berücksichtigt werden. So könnten piepende Dialogboxen durchaus sinnvoll sein, wenn
der Server heruntergefahren werden soll.
4.5.3
Behandlung von Gleichzeitigkeit
Wenn man die Artefakte im herkömmlichen Web betrachtet, so besteht ein starke Asymmetrie, in der folgenden Form: Webseiten können i.a. zwar von allen Benutzern gelesen,
aber nur vom Ersteller verändert werden. Sobald mehrere Benutzer zusammenarbeiten,
benötigen sie jedoch Lese- und Schreibzugriff auf die Artefakte. Wenn dies möglich gemacht wird, ist jedoch eine effiziente Kontrolle des gleichzeitigen Zugriffs (Concurrency
Control) notwendig, die folgende Aspekte berücksichtigen sollte:
Veränderungen der Anzahl der Benutzer Die Benutzer, die an einer Sitzung zu einem
62
KAPITEL 4. KOLLABORATION
Zeitpunkt beteiligt sind, können sich laufend ändern. Es sollte aber allen und daher auch gerade dazukommenden Benutzern ein konsistentes Bild der aktuellen
Situation gegeben werden.
Latenzzeiten Die Zeit zwischen der Aktion eines Benutzer und dem Erkennen der Antwort sollte unterhalb eines zumutbaren Grenzwertes liegen.
Konfliktbehandlung Hier können verschiedene Varianten unterschieden werden:
• Zu jeder Zeit darf nur ein Benutzer ein bestimmtes Dokument verändern
(Locking-Scheme).
• Jeder Benutzer darf jedes Dokument an jeder Stelle verändern bzw. löschen.
Unzulängliche Veränderungen werden nur durch den sozialen Druck innerhalb der Benutzergruppe vermieden. Dies ist unter anderem bei WIKI-Webs
der Fall. Natürlich setzt dies eine beschränkte Teilnehmeranzahl voraus.
• Benutzern wird die Möglichkeit gegeben werden, Konflikte in Bezug auf unterschiedliche Versionen und Rechte zu bereinigen.
Undo Der Effekt von Veränderungen ist oft schwierig vorherzusehen. Es sollte daher
möglich sein auf frühere, allgemein akzeptierte Versionen zurückzugreifen. Dies
könnte im Rahmen eines Versionsmanagement verwirklicht werden, wo auf frühere Versionen zugegriffen werden kann und so Veränderungen nachvollzogen
werden können.
4.5.4
Benutzerfreundliches Interface
Ein ergonomisches Interface kann die Akzeptanzschwelle wesentlich verringern und
ist somit zentral für den Erfolg von Applikationen. Einer der Gründe für die Expansion des WWW die Einfachheit der Standard-Benutzerschnittstelle des Web-Browsers.
Deshalb sollte erstens für den Zugriff auf die Applikation nur ein Minimum an Wissen
notwendig sein, wie durch einen Startpunkt (z.B. URL) und durch eine einfache Registrierungsprozedur (Name und Passwort). Zweitens können existierende unabhängige Plattformen (wie Browser oder Eclipse) verwendet werden, um Applikationen darauf laufen zu lassen. Unterschiedliche Hardware-Komponenten, Installationen und das
Starten der Applikation kann damit zu keinen Problemen führen, oder ist wesentlich
vereinfacht.
4.5.5
Benutzerautorisation und -administration
Da das Web für globalen Zugriff entworfen wurde, könnten die Zahl der Benutzer bis
in die hunderte Millionen gehen. Viele CSCW Applikationen sind aber für geschlossene
Arbeitsgruppen oder für eine Organisation entworfen. Wichtig ist, dass die Zielgruppe
der Benutzer klar ist, d.h. wie weit die Applikation für die Öffentlichkeit, oder nur für
eine eingeschränkte Benutzergruppe zugänglich ist. Grundsätzlich werden Benutzer,
die durch Namen und Passwort identifiziert werden können, Berechtigungen erteilt.
Hierbei gibt es unterschiedliche Berechtigungen (z.B. nur lesen, editieren von bestimmten Dokumenten, editieren von allen Dokumenten). Dabei wiederum muss spezifiziert
sein, wer das so genannte Accountmanagement, also wer diese Berechtigungen verwalten (erteilen, löschen,..) kann, durchführt. Ein wichtiges Kriterium hierfür ist die
63
KAPITEL 4. KOLLABORATION
interaktive Antwortzeit. Wenn sehr viele Benutzer an ein und derselben Aufgabe arbeiten, kann dies zu Ineffizienz führen, d.h. es sollten, wenn erforderlich, Möglichkeiten
vorgesehen sein, die Gruppenanzahl zu begrenzen.
4.5.6
Sicherheit und Legalisierung
Sicherheit und Schutzmechanismen können bei nicht entsprechender Anstrengung
leicht altern. Das Web stellt nur Basissicherheitsvorkehrungen zur Verfügung, d.h. Benutzeridentifikationen und Passwörter können verwendet werden, werden aber nicht
verschlüsselt übertragen. Allenfalls unklar ist, inwiefern die Sicherheitssysteme des
Webs für kooperative Systeme passend sind und wie sie gegebenenfalls erweitert werden sollten.
4.5.7
An Alltagskommunikation orientierte Modalitäten
Formen wie face-to-face-Kommunikation oder Telefonieren bewähren sich im Alltag.
Daher ist es wünschenswert diese Formen nachzuahmen bzw. zu ermöglichen. So tragen Audio- und Videokommunikation besonders zur Benutzerfreundlichkeit bei. Leider scheitert dies zurzeit aber oft grundsätzlich an den technische Voraussetzungen
(Hardware, Bandbreiten, Latenzzeiten).
4.5.8
Visualisierungsverfahren
Typische Web-Browser zeigen nur eine Seite, aber nicht die Position der Seite in einem
größeren Zusammenhang. Die Position von anderen Benutzern normalerweise nicht
dargestellt, und es gibt keine Möglichkeit zur Kooperation oder Interaktion mit diesen.
Neue Visualisierungsformen, die Browsing und Such-Aktivitäten2 der Gruppe unterstützen, können von Vorteil sein.
4.5.9
Datenrepräsentation
Neben der visuellen Präsentation der Daten ist auch die Struktur der Information wichtig. Im heutigen Internet werden die meisten Daten in Form von Webseiten ausgeliefert,
die wenig Metainformationen enthalten. Um Information besser strukturieren zu können, bieten sich Hierarchien und Mappingverfahren an. Weiterhin kann das Verwenden
von Ontologien den Austausch und das Teilen von Wissen einer Anwendungsdomäne
erleichtern. Auf der soziokulturellen Seite erfordern Ontologien, dass sich eine Gruppe
von Anwendern auf die jeweiligen Begriffe und deren Zusammenhänge einigt. Auf der
methodischen Seite werden Techniken der objektorientierten Modellierung konsequent
so weiterentwickelt, dass die Modelle nicht bloß zur Strukturierung von Software dienen, sondern auch ein explizites Element der Benutzerschnittstelle darstellen können
und zur Laufzeit verwendet werden.
2 Derzeit benutzen schon einige Suchmaschinen Graphvisualisierung, wie z.B. TheBrain (http://
www.thebrain.com/, Stand: April 2004) und auch für Google gibt es einen Browser (http://
www.touchgraph.com/, Stand: April 2004). Die Suchmaschine Kartoo zeigt in einer Mischung aus Graph
und Clustermap Webseiten und Stichworte an (http://www.kartoo.com/, Stand: April 2004).
64
KAPITEL 4. KOLLABORATION
4.5.10
Suchverfahren
Herkömmliche Suchmaschinen lassen im Allgemeinen keine wirkliche Zusammenarbeit zu. Es wäre vorstellbar, mit Hilfe der semantischen Inhalte und durch das Indizieren von Datenbasen gruppenbasierte Suchverfahren zu unterstützen.
4.5.11
Planungs- und Entscheidungsunterstützung
Ein Computer-Netzwerk kann verwendet werden, um Planungs- und Entscheidungsprozesse zu unterstützen. Darin können Dokumente strukturiert (z.B. in Pro- und Kontraargumente) und je nach Rolle und Funktion indiziert werden. Bei Bedarf können
verschiedene Gruppenabstimmungsverfahren in das System inkludiert werden.
4.5.12
Offenheit und Konfigurierbarkeit
CSCW-Applikationen sind untereinander meist inkompatibel. Ein allgemeines Framework, in dem Programmierer Applikationen entwerfen können, wäre wünschenswert.
Ebenfalls sollte es möglich sein, Arbeiten aus nicht- CSCW Applikationen (wie z.B. MSWord) in CSCW Programmen zu verwenden. Weiterhin könnte es von Vorteil sein, die
Ablauf- und Concurrency-Kontrollmechanismen einer Applikation zu verändern oder
zu erweitern. Gleiches gilt für die Sicherheitspolitik (Zulassung von Benutzern).
4.5.13
Technische Anforderungen an das System
Auch müssen CSCW Tools in Hinblick auf Zuverlässigkeit und Leistung den Benutzeranforderungen entsprechen. Bei der Systemarchitektur ist besonders zu berücksichtigen, dass der physikalische Speicherbereich im Allgemeinen völlig unabhängig von
der logischen Datenstruktur in der Applikation sein kann. Aufgrund der Anforderung
an die Zugriffsgeschwindigkeit kann es notwendig sein, Objekte an mehreren Stellen
zu speichern. Hierbei muss aber die Konsistenz und Sicherheit berücksichtigt werden.
4.6
Small-World-Hypothese
Der Begriff Small World (Buchanan, 2002) oder Kleinwelt bezeichnet eine Teilmenge von
Netzwerken oder Graphen. Ein Netzwerk besteht aus zwei Komponenten: Einer Menge von Knoten, die mit einem Objekt identifiziert werden, beispielsweise Personen oder
Computern, und einer Menge von Kanten, die diese Knoten miteinander verbinden. Eine Kante ist ein graphisches Symbol für eine bestimmte Beziehung, die die Objekte zueinander haben, beispielsweise eine Bekanntschaft per Vornamen unter Personen oder
eine Verkabelung von Computern.
In Small World-Netzwerken beobachtet man zwei Phänomene. Erstens ist die Wahrscheinlichkeit sehr hoch, dass zwei Knoten, die jeweils eine Kante zu einem dritten Knoten haben, auch untereinander verbunden sind. Auf soziale Netzwerke übertragen bedeutet das, dass die Freunde einer Person meistens auch untereinander per Vornamen
bekannt sind, weil sie sich über den gemeinsamen Freund kennen gelernt haben. Zweitens hat ein Small World-Netzwerk einen sehr hohen durchschnittlichen Clustering-
65
KAPITEL 4. KOLLABORATION
Koeffizienten3 und der Durchmesser4 dieser Netzwerke ist meist relativ klein. Das bedeutet, dass eine Nachricht, die jeweils von einem Knoten über eine Kante zu allen seinen Nachbarknoten weitergereicht wird, in kürzester Zeit alle Knoten in dem Netzwerk
erreicht hat.
Diese Eigenschaft ist insbesondere bei sozialen Netzwerken sehr gut zu beobachten,
für die die Vermutung gilt, dass zwei zufällig aus der Weltbevölkerung ausgewählte
Menschen durch eine Kette (Pfad) von durchschnittlich sechs oder sieben Bekannten so
miteinander verbunden werden können.
Am Beispiel der Bekanntschaftsbeziehung lässt sich die Beziehung der Small WorldHyphothese zu dem Ansatz von MAPA leicht verdeutlichen. Das „friend of a friend“Projekt5 gibt einem Benutzer die Möglichkeit seine eigenen Daten und Bekanntschaftsverhältnisse einzugeben. Er kann dann leicht seine Beziehung zu den anderen Benutzern erforschen und neue Beziehungen entdecken, indem er sowohl GraphVisualisierungen als auch die Suchmöglichkeiten, die sich durch die technische Datenstruktur (XML, RDF) ergeben, nutzen kann. Von zentraler Bedeutung ist aber, dass das
ansonsten nicht explizit greifbare Beziehungsgeflecht durch den gemeinsamen Aufbau
von Wissen nutzbar gemacht wird.
Die Small World-Hypothese lässt sich auf alle Arten von verlinkten Daten anwenden. Daher gehen wir davon aus, dass die Verbindung von Kollaboration, GraphEditoren und Ontologien in MAPA dazu führen kann, viele Arten von Beziehungsnetzwerken expizit greifbar und durch grafische Navigation und semantische Suche
handhabbar zu machen.
Somit sind Synergie-Effekte zwischen Netz-basierter Datenhaltung und Kollaboration zu erhoffen.
3 Als Clustering-Koeffizient eines Knotens in einem Graphen bezeichnet man den Quotienten aus der Anzahl der Kanten die zwischen seinen Nachbarn tatsächlich verlaufen und der Anzahl Kanten, die zwischen
seinen Nachbarn maximal verlaufen könnten.
4 Der Durchmesser eines Graphen als der längste kürzeste Pfad zwischen allen möglichen Knotenpaaren
definiert. Dabei ist ein Pfad zwischen zwei Knoten eine Menge von Kanten, von denen die erste mit dem einen
Knoten des Paares verbunden ist, alle weiteren jeweils mit dem Knoten der Vorgängerkante und deren letzte
Kante mit dem zweiten Knoten verbunden ist. Ein kürzester Pfad sind alle die Mengen von Kanten, die die
geringste mögliche Anzahl von Elementen (minimale Kardinalität) aufweisen. Der Durchmesser bezeichnet
damit die Länge der Pfade, die zwischen den am weitesten voneinander entfernt liegenden Knotenpaaren
liegen.
5 http://www.foaf-project.org (Stand: April 2004)
66
Kapitel 5
Synthese: MAPA als
konstruktivistisches
kollaboratives Wissens- und
Mapping-Werkzeug
von Stefan Scherbaum
Die in diesem Teil dargestellten Erkenntnisse ordnen den Ansatz von MAPA, der „Mapping Architecture for People’s Associations“ in die verschiedenen Fachgebiete ein und
definieren gleichzeitig die angestrebten Eigenschaften.
Abbildung 5.1: MAPA als integrativer Ansatz im Bereich der Überschneidungen von
Konstruktivistischer Lehre, Mapping und Kollaboration
67
KAPITEL 5. SYNTHESE: MAPA ALS KONSTRUKTIVISTISCHES
KOLLABORATIVES WISSENS- UND MAPPING-WERKZEUG
MAPA besteht somit aus drei Aspekten, die es als Werkzeug charakterisieren. Ein
MAPA-System ist
ein konstruktivistisches Werkzeug: Angelehnt an die in Abschnitt 2.2.3.4 genannten
„cognitive tools“ unterstützt es Lernprozesse durch die explizite Konstruktion des
Wissens und der darin enthaltenen Assoziationen. So fördert es die Artikulation
(und damit explizite Konstruktion), Reflexion (und damit explizite Rekonstruktion) des eigenen Wissens (der impliziten Konstruktionen). Durch die Verwendung
der Metapher des Wissensnetzes geht es von einem der konstruktivistischen Lehre
sehr ähnlichen Konzept der Wissenspeicherung aus.
ein Mapping-Werkzeug: Wissen kann kognitiv adäquat (vergleichbar mit einer Landkarte) abgebildet werden, wobei MAPA die verschiedenen Mappingansätze (vgl.
3.2) als einheitliches Mapping-Werkzeug zusammenführt und so eine MetaMapping-Struktur bereitstellt, welche maximale Flexibilität aufweist.
ein kollaboratives Werkzeug: Mehrere Benutzer sollen gleichzeitig an einem gemeinsamen Wissennetz arbeiten können. Dies ermöglicht die soziale Reflexion des Wissens (siehe Abschnitt 2.2.3.4) und eine erweiterte Assoziationsbildung.
MAPA stellt somit einen integrativen Ansatz dar (siehe Abbildung 5.1), verschiedenste Mappingmethoden zu kombinieren, diese lernenden Menschen zur Verfügung
zu stellen und sie gemeinsam an ihrem Wissensnetz arbeiten zu lassen. Die Überschneidungen der drei Bereiche finden sich besonders bei
geteiltem Wissen und sozialer Reflexion: Hier überschneiden sich kollaborative Ansätze und konstruktivistische Ansätze: Das soziale Reflektieren des eigenen Wissens führt automatisch zum Teilen mit anderen.
vernetztem Wissen und Maps: Hier überschneiden sich konstruktivistische Ansätze
und Mappingmethoden. Besonders Concept Maps kommen einer Abbildung vernetzen Wissens schon sehr nahe. Sie mit den anderen Mappingverfahren zu einer
Meta-Mapping-Methode zu verknüpfen wäre ein weiterer wichtiger Schritt.
Maps und kollaborativem Lernen: Mappingverfahren können sehr gut als Instrument
für kollaboratives Lernen in der Gruppe eingesetzt werden. Selbst im Falle einer
Lernkontrolle durch den Lehrer bieten Mappingverfahren die Möglichkeit, aus
der „Kontrollsituation“ zu lernen (vgl. Berendt and Reiska (2001)).
Dabei soll MAPA konzeptionell auf vorhandenen Standards aufbauen. Dies ermöglicht eine Integration in die zukünftig wachsenden Wissensstrukturen des Internet und
stellt somit eine sichere Entwicklungsbasis dar.
68
Teil II
MAPA - Konzeption und
technische Umsetzung
69
Kapitel 6
Architektur des Frameworks
von Michael Elbers und Stefan Scherbaum
70
KAPITEL 6. ARCHITEKTUR DES FRAMEWORKS
Im Folgenden werden zunächst die Anforderungen, welche aus dem im vorangegangen Kapitel dargelegten Sachverhalten hervorgehen, an MAPA als kognitivem
konstruktivistischem Werkzeug abgeleitet. Anschließend wird die Kernarchitektur von
MAPA vorgestellt, welche die grundlegenden Anforderungen erfüllt und die Basis für
die spätere Implementierung darstellt.
6.1
Anforderungen
Aus dem letzten Kapitel gehen sowohl benutzerorientierte als auch technische Anforderungen hervor, die im Folgenden ausführlich dargelegt werden.
6.1.1
Kognitive Adäquatheit
Die kognitive Adäquatheit umfasst mehrere Sachverhalte. Zum einen müssen bei MAPA als Wissens-Werkzeug die Kernaspekte relevanter Lerntheorien (vgl. hierzu den Abschnitt 2.2, besonders Abschnitt 2.2.3) berücksichtigt werden. Zum anderen sollte die
„Arbeit“ mit einem Mappingwerkzeug dem Anwender leicht fallen und ihm keine unnötigen Hürden in den Weg legen – dies würde der aktiven Auseinandersetzung mit
dem abgespeicherten Wissen im Wege stehen.
6.1.1.1
Netzartige Wissensdarstellung
Die im vorigen Kapitel beschriebenen Lerntheorien legen eine netzartige Ablage und
Darstellung des Wissens in MAPA nahe (vgl. Abschnitt 2.2.3.3). Wissen ist nicht hierarchisch organisiert (wie z.B. bei MindMaps (vgl. Abschnitt 3.2.1), sondern vielfältig
verknüpft, wobei die Verknüpfungen auf der Lerngeschichte jedes einzelnen Benutzers
basieren. Die Ablage einzelner Fakten als Netz zieht vielfältige Anforderungen an die
Software nach sich:
Übersichtlichkeit Wird das Wissensnetz zu komplex, kann sich der Benutzer dank vieler Querverweise leicht verlieren (ein ähnliches Phänomen kann man leicht selbst
beim Surfen um Internet erleben). Entsprechend muss die Navigation im Netz
übersichtlich sein.
Konsistenz des abgelegten Wissens Um das abgelegte Wissen, besonders bei der Bearbeitung durch mehrere Benutzer, konsistent zu halten, bedarf es eines flexiblen
Systems zur Typisierung. Diese muss z.B. die Verwendung bestimmter Verbindungsarten oder den Inhalt bestimmter Wissensnetzknoten restringieren können.
Die Typisierung sollte somit auch eine Prüfung des Netzes auf Validität zulassen und Probleme wie Definitionszirkel erkennen können. Ein weiterer Aspekt
der Datenkonsistenz, die Datenintegrität, tritt bei der verteilten Speicherung des
Netzes auf mehreren Rechnern in den Vordergrund. Hier muss z.B. verhindert
werden, dass Verweise plötzlich ins Leere zeigen, weil die entsprechende Wissensstruktur auf dem sie speichernden Rechner gelöscht wurde.
Gliederung des Netzes Als Verbindung aus Typisierung und Übersichtlichkeit geht
die Notwendigkeit einer Gliederung des Netzes in Bereiche hervor. So kann sich
ein Benutzer bewusst auf einen Themenbereich konzentrieren ohne von verwirrenden Querassoziationen belästigt zu werden.
71
KAPITEL 6. ARCHITEKTUR DES FRAMEWORKS
Konstante örtliche Relationen Die Anordnung der einzelnen Wissenselemente sollte
im Netz konstant bleiben. Wie unzählige Experimente zeigen, hilft das räumliche Denken erheblich bei der Orientierung im Lernraum und ermöglicht so eine
effektivere Navigation und ein besseres Memorieren der abgelegten Inhalte (vgl.
hierzu Abschnitt 3.4.1). Diese Forderung mag im Widerspruch zur Dynamik eines verteilt bearbeiteten Netzes stehen. Eine gewisse Abhilfe könnten individuelle
Perspektiven auf das Netz ermöglichen. Letztendlich wird hier ein Kompromiss
aus Dynamik und Ortsstabilität nicht zu vermeiden sein.
6.1.1.2
Einfache Bedienbarkeit und Transparenz
Ein Wissenswerkzeug, das seine Benutzer zur täglichen Anwendung bewegen will,
muss „Spaß machen“. Dieser schlichte Anspruch fordert vor allem eine einfache Bedienbarkeit des Systems. Viele erhältliche Mappingwerkzeuge (wie z.B. CMapTools1
oder Microsoft Visio) konfrontieren den Benutzer mit unzähligen Optionen, die eine
zügige Arbeit behindern. Für den Benutzer sollten die meisten im System ablaufenden
Vorgänge transparent bleiben, so dass er sich auf das Wesentliche, die Eingabe und Verlinkung seines Wissens, kümmern kann.
6.1.2
Plattformunabhängigkeit
Soll eine große Gemeinschaft von Nutzern zur gemeinsamen Arbeit mit MAPA bewegt
werden, so ist die Plattformunabhängigkeit des Systems unabdingbar. Diese Forderung
wirkt sich auf zwei Ebenen aus:
• Das MAPA-System sollte auf technisch unterschiedlichen Plattformen (Windows,
Linux etc.) lauffähig sein.
• Zur Bearbeitung eines MAPA-Netzes sollte prinzipiell der Einsatz verschiedener
Editoren möglich sein. Die Netzbearbeitung selbst sollte somit Plattformunabhängig sein. Auf diese Weise kann verschiedenen kognitiven Stilen (vgl. Abschnitt
2.3.5.2) entgegengekommen werden. Die Spanne kann von aufwändigen grafischen Editoren verschiedener Couleur (welche eher nonlineares, holistisches Denken begünstigen) über listenorientierte Werkzeuge (welche eher lineares, serialisiertes Denken begünstigen) bis hin zur schlichten Kommandozeile reichen.
6.1.3
Verteiltheit
Die Kollaboration in einem MAPA-Netz erfordert die Zugänglichkeit des abgelegten
Wissens für jeden Nutzer (vgl. Kapitel 4). Aus dieser Forderung ergibt sich als Folge,
dass MAPA als verteiltes System auftreten muss, um diesen verteilten Zugriff zu ermöglichen. Aus den verschiedenen Möglichkeiten, verteilte Systeme zu realisieren (zentralisiert, hierarchisch, dezentralisiert), kristallisieren sich letztlich folgende zwei Prinzipien
heraus (Minar, 2001):
Client-Server-basiert Die Daten werd zentral auf einem Rechner abgelegt, auf den die
Benutzer mit ihren Editoren zugreifen können, wobei auf ihren Computern keine
Daten dauerhaft abgelegt werden.
1 http://cmap.coginst.uwf.edu
(Stand: März 2004)
72
KAPITEL 6. ARCHITEKTUR DES FRAMEWORKS
Peer-to-Peer-basiert Die Daten jedes Nutzers werden dezentral auf den Rechnern der
Teilnehmer für jeden einzelnen zugänglich abgelegt.
Während die Client-Server-Architektur ein klassisches zentralisiertes und somit
einfach-hierarchisches System darstellt, ist die Peer-to-Peer-Architektur als dezentrale Topologie anzusehen. Zur Einordnung und Bewertung der Vor- und Nachteile dieser
unterschiedlichen Topologien nutzt Minar (2002) folgende Kriterien:
Manageability Wie hoch ist der Administrationsaufwand, um das System in einem
arbeitsfähigem Zustand zu halten?
Information Coherence Wie verlässlich ist die gefundene Information? Sind die Daten
konsistent und korrekt?
Extensibility Wie leicht kann das System um Ressourcen erweitert werden?
Fault Tolerance Wie gut kann das System mit Ausfällen und Fehlern umgehen?
Security Wie viel Sicherheit bietet das System? Hierzu zählen der Schutz vor der Einspeisung falscher Informationen, einem unberechtigten Zugriff auf gespeicherte
Daten und dem Missbrauch des Systems.
Resistance to lawsuits and politics Wie groß ist der Einfluss externer (staatlicher) Autoritäten auf das System? Wie „frei“ ist das System?
Scalability Wie gut kann sich das System an neu gestellte Anforderungen und eine
wachsende Anzahl von Benutzern anpassen?
Diese Kriterien finden sich auch in der von Hurley (2001) verwendeten, auf vier Eigenschaften reduzierten Bewertung wieder. Er stützt seine Einschätzungen auf folgende
Punkte:
• Skalierung
• Fehlersicherheit
• Sicherheit
• Datenintegrität
Eine Analyse der Client-Server-Topologie als zentralisiertem System auf Basis der Kriterien von Minar (2002) ergibt folgende Vorteile:
Manageability Da die „dummen“ Clients auf einen zentralen Server zugreifen, findet
die Administration nur dort statt. Auf den Clients muss nur eine einfache Zugriffssoftware vorhanden sein und die Adresse des Servers eingestellt sein. Aller
weiterer Aufwand konzentriert sich auf den Server.
Information Coherence Da die Information auf dem zentralen Server alleine liegt,
kann relativ einfach dafür gesorgt werden, dass sie verlässlich und konsistent
bleibt.
Security Zentrale Systeme sind prinzipiell sehr sicher, da sich alle Bemühungen zur
Sicherheit auf den Server beschränken können. Er ist das zentrale Eingangstor für
die Clients. Auf der Gegenseite steht der Server als alleinige Angriffsstelle, auf die
sich Attacken konzentrieren können.
73
KAPITEL 6. ARCHITEKTUR DES FRAMEWORKS
Diese Vorteile stellen die Grundlage dar, auf der sich das heutige World Wide Web erfolgreich entwickelt hat. Trotz dieser Erfolgsgeschichte haben Client-Server-Netze auch
erhebliche Nachteile in folgenden Punkten:
Extensibility Die Erweiterbarkeit ist vor allem auf den Server beschränkt, dieser kann
u.U. aber erweitert werden.
Fault Tolerance Die Fehlersicherheit bei einem zentralisiertem System zeigt ein deutlich binäres Verhalten: entweder das System funktioniert oder es gibt einen Totalausfall. Diese Eigenschaft relativiert die leichte Administration, da ein großer
Aufwand betrieben werden muss, um die Lauffähigkeit des Systems permanent
zu gewährleisten.
Resistance to lawsuits and politics Da ein Server an einem festen Ort stationiert sein
muss, ist er für die dortigen Autoritäten sehr einfach zu beeinflussen bzw. abzuschalten.
Scalability Ein Server wächst nicht automatisch mit der Anzahl der auf ihn zugreifenden Clients mit. Zwar bietet heutige Hardware große Ressourcen, die erst durch
eine hohe Anzahl an Clients ausgelastet werden können. Trotzdem ist voraussehendes Planen notwendig, um kommende Anforderungen beim Aufbau des Systems richtig einschätzen zu können. Gleichzeitig bleibt auf leer laufendenClients
vorhandenes Potential ungenutzt.
Angetrieben durch diese Nachteile versucht die Peer-to-Peer-Technologie einige dieser
Nachteile zu beheben. Zu ihren Vorteilen zählen:
Scalability and Extensibility Das Netz kann sich dezentral entwickeln, es wächst
selbstorganisiert. Jeder Client der hinzukommt, bringt auch Ressourcen in das
Netz mit ein.
Fault Tolerance Fällt ein Rechner aus, so gehen nur die Daten dieses Nutzers verloren.
Die anderen Nutzer können an ihren Daten weiterarbeiten.
Resistance to lawsuits and politics Da die Daten verteilt im ganzen Internet abgelegt
werden können, ist es für einzelne Autoritäten nahezu unmöglich, große Teile des
Netzes und damit den freien Informationsfluss zu beeinflussen.
Diese Vorteile bezahlt man allerdings durch ein Verlust an Einfachheit und Überwachbarkeit:
Manageability Da nun jeder Client auch Träger von Daten sein kann, muss jeder dieser Peers seine eigene Verwaltung übernehmen. Hinzu kommt, dass jeder Peer
auch den jeweils anderen finden können muss. Aus einer einfachen sternförmigen
Struktur wird so ein wirres Netz vieler miteinander interagierender Teilnehmer,
das nicht mehr überschaubar ist.
Security Da Sicherheitsrichtlinien nicht mehr zentral verwaltet werden können, wird
die Überwachung von Datenzugriffen ein kompliziertes Unterfangen. Aufgrund
des prinzipiell erwünschten Zugriffs von Peers auf die Daten eines jeden anderen
Peers besteht die Lösung des Problems nicht in der Abschottung der einzelnen
Teilnehmer. Vielmehr müssen Sicherheitsrichtlinien auf der Benutzerebene eingerichtet werden. Diese wiederum müssen auch dezentral verfügbar sein.
74
KAPITEL 6. ARCHITEKTUR DES FRAMEWORKS
Fault Tolerance and Information Coherence Während im Client-Server-Paradigma
ein totaler Datenverlust drohte, ansonsten aber ein stabiles Netz vorlag, können nun kleinere Ausfälle (besonders aufgrund der unzuverlässigeren, kleineren Peers) die Integrität der Daten im Netz gefährden. Mit diesem Problem muss
eine Peer-to-Peer-basierte Software umgehen können. Außerdem wird es durch
die dezentrale Speicherung von Daten leichter, ungeprüfte und auch schlichtweg
„falsche“ Daten in das Netz einzugeben. Die Verlässlichkeit der vorliegenden Informationen wird somit geringer. Durch Benutzerratings und eine aktive NutzerCommunity kann diesem Nachteil allerdings entgegengewirkt werden.
MAPA ist als kollaboratives System gedacht. Eine Grundlage hierfür stellt die freie
und gleichberechtigte Kommunikation der Teilnehmer dar. Der Gedanke der Freiheit
und Gleichberechtigung beim Austausch von Informationen lässt ein zentralistisches
System unattraktiv für eine solche Anwendung erscheinen. Gleichzeitig sollte der auf
Zusammenarbeit ausgerichtete Ansatz zur Entstehung sozialer Strukturen führen. Diese können einige der Nachteile, welche für die dezentralisierte Peer-to-Peer-Topologie
genannt wurden, mit sozialen Mechanismen kompensieren. Zu diesen Mechanismen
zählt die gegenseitige Kontrolle und das sozialen Ansehen im System (ähnlich der oft
genannten „Netiquette“). So ziehen wir, trotz der höheren Komplexität, welche dieser
Ansatz mit sich bringt, die dezentrale Peer-2-Peer-Lösung der zentralisierten ClientServer-Lösung vor.
6.1.4
Flexibilität
Die Forderung nach Flexibilität bezieht sich bei MAPA auf zwei Ebenen:
• Mappingsystem und
• Erweiterbarkeit.
6.1.4.1
Universelles Mappingsystem
Auf der Ebene des Mappingsystems sollte das MAPA zugrunde liegende Datenmodell
die Wissensmodellierung mit verschiedenen Mappingverfahren (vgl. Abschnitt 3.2) erlauben. So sollte das Anlegen einer ConceptMap ebenso möglich sein wie das einer
MindMap. MAPA stellt somit eine Metastruktur zur Verfügung, die als universelles
Mappingsystem verschiedenste netzartige Wissensmodellierungen unterstützt.
6.1.4.2
Erweiterbarkeit
MAPA sollte als System nicht starr bleiben, sondern vielfältige Erweiterungs- und Anpassungsmöglichkeiten bieten. So sollte es z.B. für die Einbindung verschiedenster Datenformate offen sein um eine umfassende Wissensablagemöglichkeit zu gewährleisten.
Ebenso sollte es möglich sein, Funktionalität nachzurüsten, wie z.B. im Hintergrund
permanent aktive Agenten, die für Benutzer nach Informationen suchen oder Netzveränderungsprozesse beobachten.
75
KAPITEL 6. ARCHITEKTUR DES FRAMEWORKS
6.2
Konzeption
Im folgenden Abschnitt werden MAPA zugrunde liegende Konzepte diskutiert, die den
in Abschnitt 6.1 aufgeführten Anforderungen Rechnung tragen.
6.2.1
Frameworkgedanke
Den Anforderungen der Plattformunabhängigkeit und Flexibilität wird MAPA dadurch
gerecht, dass es als Framework ausgelegt ist. Ein Framework „enthält eine Sammlung
von Komponenten und fügt sie zu einem bestimmten Anwendungsfall zusammen. [...]
Ein Framework stellt damit ein unvollkommenes Anwendungssystem dar, das durch
Austausch von Komponenten auf den Benutzer ausgerichtet wird. Die Wiederverwendbarkeit gilt nicht nur für Komponenten, sondern auch für das Architekturwissen zur
Verknüpfung der Komponenten“ (Scheer, 1998, S. 24). Die Entwicklung des MAPASystems richtet sich also auf eine grundlegende Architektur und einzelne Komponenten, die innerhalb der Architektur bestimmten Vorgaben gerecht werden müssen, um
austausch- und erweiterbar zu sein. Auf diese Weise ist MAPA in hohem Maße erweiterbar und auch der Anspruch des universellen Mappings kann durch die Komponententrennung erfüllt werden. Betrachtet man unterschiedliche Editoren als verschiedene
Komponenten, so ist auch die Plattformunabhängigkeit durch dieses Konzept gewährleistet.
6.2.2
Anwendungsebenen
Eine erste Zerlegung des Gesamtsystems in Komponenten geschieht durch eine Aufteilung in Schichten. Eine erste Trennlinie zeichnet sich zwischen der Datenhaltung und
den darauf arbeitenden Anwendungen ab. Wenn verschiedene Mappingverfahren und
Editoren von unterschiedlichen Plattformen aus auf dieselben Daten zugreifen können
sollen, so bietet sich hier eine Aufspaltung des Systems an. Das Ergebnis ist eine Anwendungsschicht und eine Datenhaltungsschicht (siehe Abbildung 6.1).
Diese Trennung ermöglicht zudem einen neuen Blick auf das Thema Verteilung.
Wenn Anwendung und Datenhaltung getrennte Systeme darstellen, so können hier
auch mehrere verschiedene Systeme aufeinander zugreifen. Unter Berücksichtigung
des Frameworkgedankens bietet es sich an, die Datenhaltung als lauffähiges System
anzubieten, während die Anwendungen aus fertigen Komponenten, gegliedert in einer
Bibliothek, und spezifisch programmierten Teilen für den jeweiligen Zweck zusammengesetzt wird. Um auch auf der Datenhaltungsseite eine gewisse Flexibilität aufrecht
zu erhalten, wird diese Seite noch einmal in die eigentliche Datenhaltungs- und eine
Service-Schicht aufgespalten. Dies ermöglicht das nachträgliche Installieren von datenbezogenen Operationsmodulen, die komplexere Abläufe kapseln und für die Datenverwaltung nachrüsten (siehe Abbildung 6.2).
Als Beispiel für solche Services seien hier permanent tätige Software-Agenten genannt.
76
KAPITEL 6. ARCHITEKTUR DES FRAMEWORKS
Abbildung 6.1: Eine erste Ebenenaufteilung des Gesamtsystems in eine Anwendungsund eine Datenhaltungsschicht
6.2.3
Kommunikation
Um die Plattformunabhängigkeit der Anwendungsseite und eine sichere Kommunikation zwischen den soeben entwickelten Schichten zu gewährleisten, bietet sich ein
nachrichtenbasiertes System an. Ein Modul stellt eine Anfrage an ein anderes und erhält die Antwort darauf in Form einer Nachricht. Die Basis für diesen Nachrichtenaustausch sind Protokolle. Sie ermöglichen es, für unterstützte anwendungsseitige Plattformen fertige Komponentenbibliotheken anzubieten und trotzdem auch nicht bedachten Plattformen den (natürlich aufwändigeren) Zugang durch die Implementierung der
Protokolle zu ermöglichen. Für die sichere Zustellung der Nachrichten an die jeweiligen Module bietet sich in solchen Fällen eine Middleware (vgl. Vondrak, 1997) in Form
einer Messagequeue. Diese bearbeitet die Meldungen auf Protokollebene und stellt sie
dem richtigen Empfänger zu.
6.2.4
Datenstruktur
Um Daten, den obigen Anforderungen gerecht werdend, repräsentieren zu können sind
fünf Aspekte von zentraler Bedeutung.
Eindeutigkeit Um der Anforderung der Verteiltheit der Daten Rechnung zu tragen,
sollte die Referenzierung einzelner Daten und Datenstrukturen global eindeutig
sein
Abstraktion Aufgrund der Tatsache, dass MAPA als universelles Mapping Tool Verwendung finden soll, darf das Datenmodell keinerlei Annahmen über eine etwaige Interpretation der Daten machen. Es muss daher eine gewisse Flexibilität garantieren und somit einen gewissen Grad an Abstraktion bieten. Diese Forderung
wirkt sich mindestens auf zwei verschiedenen Ebenen aus:
77
KAPITEL 6. ARCHITEKTUR DES FRAMEWORKS
Abbildung 6.2: Aufteilung des Systems in 3 Ebenen: Anwendungs-, Datenhaltungs- und
Serviceschicht
• Knoten und Relationen dürfen im Datenmodell nicht unterschieden werden
(siehe z.B. MindMapping)
• Daten müssen generell in zweck-, anwendungs- und plattformunabhängiger
Weise repräsentiert werden
Erweiterbarkeit Neben der Abstraktion sollte das Datenmodell auch im Hinblick auf
Erweiterbarkeit flexibel gestaltet sein. Sind nämlich anwendungsseitig Informationen zur Interpretation der Daten notwendig und ist es erwünscht diese innerhalb der angebotenen Datenstrukturen abzulegen, so muss auch dieses nachträglich möglich sein
Vernetzbarkeit Das Datenmodell muss eine Vernetzung im Sinne eines Wissensnetzes
unterstützen
Aus dem Kriterium der Erweiterbarkeit und der Forderung nach Typisierung ergibt
sich ein weiterer Aspekt, der bei der Definition des Datenmodells sinnvoll erscheint,
nämlich
Metadatierung Es sollte eine Trennung zwischen eigentlichen inhaltlichen Daten (Text,
Bild, Video, Audio etc.) und Daten über Daten, also Metadaten, geben. Typinformationen sind hierbei als Metadaten zu verstehen. Weitere Metadaten könnten
beispielsweise Services (z.B. intelligenten Software-Agenten) zur semantischen Interpretation zur Verfügung gestellt werden.
6.2.4.1
Entities als vielfältige und abstrakte Datenstrukturen
Die oben angeführten Kriterien für das Datenmodell werden in MAPA im Grunde
durch eine einzige Datenstruktur, der so genannten „Entity“ (dt.: Entität) realisiert. Ihr
Aufbau wird weiter unten genauer beschrieben (siehe Abschnitt 6.3.1). Sie bildet die
vielfältige und abstrakte Grundlage des MAPA-Systems.
78
KAPITEL 6. ARCHITEKTUR DES FRAMEWORKS
6.2.4.2
Typisierung als flexibler Mechanismus der Metadatierung
Ein Wissensnetz bietet an und für sich bereits die Möglichkeit semantische Sachverhalte
über Konzepte und Relationen auszudrücken. In der Regel geschieht dies jedoch beim
Mapping mit einem geringen Grad an Formalität. Für die Wiederverwendung von Wissen bzw. Wissensnetzen, sei es in kooperativen, interpersonellen Kontexten, sei es zur
maschinellen semantischen Verarbeitung jeglicher Art (Software-Agenten, intelligente
Suche, semantische Wissensanalyse etc.), ist es allerdings erforderlich, dass zusätzliche,
beschreibende Informationen beigefügt werden können, welche die intendierte Semantik von Konzepten und Relationen genauer, d.h. formal oder semi-formal, spezifizieren.
Im Allgemeinen werden zu diesem Zweck Ontologien eingesetzt, die es erlauben Daten
zu typisieren (semantisch zu klassifizieren) und auch Eigenschaften und Mechanismen
auf diesen Typen zu definieren (Fensel, 2001). Ontologien lassen die Definition solcher
Typsysteme auf verschiedenen Ebenen zu:
Domänenspezifische Ontologien erfassen das Wissen einer bestimmten Domäne
Metadatenontologien spezifizieren ein Vokabular, um den Inhalt von Informationsquellen zu beschreiben
Generische Ontologien des „gesunden Menschenverstandes“ erfassen generelles Wissen über die Welt, also domänenübergreifendes Wissen grundlegender Begriffe
Repräsentationale Ontologien definieren das Repräsentationsformat für Konzepte,
ohne festzulegen, was repräsentiert wird
Methoden- oder aufgabenspezifische Ontologien definieren Begriffe für spezifische
Aufgaben oder Methoden
Moderne Ontologiesprachen bieten dabei vor allem folgende Spezifikationsmöglichkeiten:
Spezifikation der Semantik von Typen
Spezifikation von Relationen zwischen Typen (meist hierarchisch)
Vererbung von Eigenschaften unter Typen
Um das gesamte Spektrum der Typisierung von einfachen Bezeichnern bis hin zu
komplex strukturierten Ontologien und den darauf operierenden Mechanismen abzudecken, bedarf es einer Repräsentation von Typen, die so wenig restriktiv und so flexibel
ist wie möglich. Das bedeutet, dass sie die Einbindung moderner Ontologiesprachen erlauben muss und beliebig erweiterbar sein sollte. Insbesondere muss gewährleistet sein,
dass mehrere Typsysteme parallel existieren können, also, dass ein Konzept mehr als
einen Typen aus mehr als einem Typsystem haben kann. Als konkrete Anforderungen
sind demnach die folgenden festzuhalten:
Offenheit Keinerlei Restriktionen in der Repräsentation einzelner Typsysteme bzw.
Ontologien
Erweiterbarkeit Keinerlei Einschränkung in der Zahl der Typsysteme bzw. Ontologien
79
KAPITEL 6. ARCHITEKTUR DES FRAMEWORKS
6.2.5
Topic Maps als Gliederungsmechanismus
Um der Anforderung der Übersichtlichkeit und Gliederung des Netzes gerecht zu werden (vgl. Abschnitt 6.1.1.1), benötigt MAPA einen Mechanismus, der eine semantische
Aufteilung des Netzes unterstützt, ohne dabei die semantische Kohärenz des Netzes
zu zerstören. Beispielsweise kann eine Information sowohl zum Thema Philosophie als
auch zum Thema Neurobiologie zugeordnet werden. Außerdem ist diese Zuordnung
für jeden Benutzer anders. Eine Möglichkeit, dieses Problem zu beheben, liefert MAPA
bereits mit: Entitäten können als Gliederungsknoten gekennzeichnet werden und mit
allen Entitäten, die entsprechende Informationen tragen verbunden werden.
Abbildung 6.3: Topic Maps als Gliederungsmechanismus
Auf diese Weise bilden sich vernetzte Topic Maps (siehe Abbildung 6.3), deren Themenknoten selbst wieder miteinander als Netz verbunden sein können. Greift ein Nutzer einen seiner Themen-Knoten heraus, so kann er sich bei der Arbeit auf die damit
assoziierten Knoten beschränken und in einem übersichtlichen Teilnetz navigieren.
6.3
Kernarchitektur
Im Folgenden wird die auf den im letzten Abschnitt beschriebenen Konzepten aufbauende grundlegende Architektur des MAPA-Systems dargestellt.
6.3.1
Entity-Orientiertes Datenmodell
Im vorangegangen Abschnitt ist darauf hingewiesen worden, dass MAPA auf einer einzigen Datenstruktur gründet, der Entity. Aus diesem Grunde kann man auch ohne weiteres von einem „Entity-Orientierten Datenmodell“ sprechen. Der einfacheren Handhabung des Datenmodells halber und aus Gründen, die mit der Definition der Abfragesprache MQL zusammenhängen (siehe Abschnitt 6.3.3.3.2), wird allerdings eine weitere
abstrakte Datenstruktur durch die Kernarchitektur bereit gestellt, das EntitySet .
80
KAPITEL 6. ARCHITEKTUR DES FRAMEWORKS
6.3.1.1
Entity
Die Datenstruktur Entity setzt sich aus folgenden Elementen zusammen:
ID Eine global eindeutige Kennung (Identifikator)
Content (optional) Die mit dieser Entity assoziierten Daten
Metadata Die mit dieser Entity assoziierten Metadaten. Dieses Element kann beliebig
erweitert werden, um unterschiedlichste Metadaten zu fassen. Es ist allerdings
zunächst unterteilt in
Applications (optional) Hier können sich Anwendungen im Stile einer „Registry“ eintragen und anwendungsabhängige Informationen vermerken, die
zur Interpretation der Daten dieser Entity notwendig sind
Info An dieser Stelle können anwendungsunabhängige Metadaten hinterlegt
werden, wie
Type Die mit dieser Entity assoziierten Typinformationen (siehe auch Abschnitt 6.3.1.3)
Version Die Versionskennung dieser Entity
Names (optional) Hier können Namensbezeichnungen für diese Entity abgelegt werden (nach Sprachen unterschieden)
Pointers (optional) Technische Referenzen auf Entities, mit denen diese Entity verbunden ist (unterschieden nach Ziel, Rolle (optional) und Name (optional))
Abbildung 6.4: Die Entität
6.3.1.2
EntitySet
Das EntitySet bietet die Möglichkeit eine beliebige Menge von Entities zusammenfassend zu repräsentieren. Die definierten Eigenschaften eines EntitySet sind:
81
KAPITEL 6. ARCHITEKTUR DES FRAMEWORKS
Abbildung 6.5: Zwei verknüpfte Entitäten – Anwendungsabhängige Darstellung bei
einheitlichem Datenformat
82
KAPITEL 6. ARCHITEKTUR DES FRAMEWORKS
• Ein EntitySet enthält null (die leere Menge ∅) bis unendlich viele Entities
• Eine Entity, identifiziert über ihre eindeutige Kennung (ID), ist höchstens einmal
in einem EntitySet enthalten
S
• Das besondere Universal-EntitySet (auch ALL genannt) enthält alle Entities, d.h.
alle zu einem bestimmten Zeitpunkt verfügbaren Entities
Die elementaren Operationen auf EntitySets sind dieselben, die auch auf Mengen allgemein gelten:
• Vereinigung ∪ : Ergebnis der Vereinigung zweier EntitySets S1 und S2 ist ein einziges EntitySet S∪ mit der Eigenschaft, dass S∪ alle Entities aus S1 und alle Entities
aus S2 enthält
• Durchschnitt ∩ : Ergebnis des Durchschnitts zweier EntitySets S1 und S2 ist genau
ein EntitySet S∩ mit der Eigenschaft, dass S∩ alle Entities aus S1 und S2 enthält,
die gleichzeitig sowohl in S1 als auch in S2 enthalten sind
Ebenso gelten die Teilmengen-, Restmengen- und Gleichheitsbeziehungen der Mengenlehre:
• Gleichheit = : Zwei EntitySets gelten als gleich, wenn sie dieselben Entities enthalten. Die Gleichheitsbeziehung ist reflexiv, symmetrisch und transitiv
• Teilmenge ⊂ : Ein EntitySet S1 ist Teilmenge eines EntitySets S2 , wenn jede Entity
in S1 zugleich auch im EntitySet S2 enthalten ist
• Restmenge \ : Die Entities eines EntitySets S1 , die einem EntitySet S2 nicht angehören, bilden die Restmenge S1 \S2
6.3.1.3
Typsystem
Um den Anforderungen der Offenheit und der Erweiterbarkeit der Typisierung nachzukommen, ist das innerhalb einer Entity vorgesehene Type-Feld (siehe 6.3.1.1) in seinen
möglichen Ausprägungen vollkommen uneingeschränkt. Anwendungen können demnach wie auch immer geartete Informationen ablegen. Die Auswertung dieser Typinformation ist ebenfalls der Anwendung.
Das MAPA-Framework stellt allerdings abstrakte Schnittstellen zur Verfügung, um
Typinformationen auf Entityebene zu definieren und dynamisch aufzulösen (zu resolvieren):
Type Spezifikation der Semantik von Typen und evtl. ihrer Relationen untereinander
(d.h. von welchem Typ bzw. welchen Typen eine Entity ist). Diese Information
kann zum Zwecke der Typisierung im Type-Feld der Entity abgelegt werden
TypeResolver Spezifikation von Resolutionsmechanismen, um Relationen und ggf.
auch Vererbung zwischen Typen aufzulösen (d.h. um z.B. zu bestimmen, ob eine Entity von einem bestimmten Typ ist und welche Eigenschaften sie durch ihn
erbt)
83
KAPITEL 6. ARCHITEKTUR DES FRAMEWORKS
TypeResult Spezifikation der Ergebnisse von Resolutionsanfragen gegen Entities, d.h.
welche Ergebnisse ein Resolutionsmechanismus’ auf Entities ergeben kann (z.B.
ob eine Entity von einem bestimmten Typ ist oder von welchem Typ bzw. welchen
Typen sie ist)
Typsysteme/Ontologien, die diese abstrakten Schnittstellen gemäß ihrer jeweiligen
Spezifikation implementieren, können durch das Framework generisch eingebunden
und nach ihrer Registrierung2 systemweit zur Typisierung von Entities genutzt werden.
Aus pragmatischen Gründen erscheint es sinnvoll, einige grundlegende Typsysteme bereits mit im Framework zu verankern. Dies ermöglicht eine schnelle und einfache Typisierung von Entities, ohne dass zuvor die einbindungsexternen Ontologiesprachen zwingend eingebunden und verwendet werden müssen. Im Folgenden werden
die zwei derzeit integrierten Typsysteme kurz vorgestellt. Beide spezifizieren die Semantik von Typen und von Relationen zwischen Typen, jedoch noch nicht die Vererbung von Eigenschaften durch Typen.
6.3.1.3.1 String-Typesystem Mithilfe dieses Typsystems können Entities durch eine einfache textuelle Repräsentation (String) mit Typen versehen werden. Das StringTypesystem setzt sich aus der spezifischen Implementation der drei vorgegeben Schnittstellen zusammen:
StringType Eine einfache Zeichenfolge als Typ („Nomen“, „Hyperonym“, „Wirbeltier“
etc.)
StringTypeResolver Ein Resolutionsmechanismus über StringTypes, der auf Grundlage einer Hierachie von StringTypes (Ontologie) den Typ bzw. die Typen einer
Entity auflösen kann
StringTypeResult Gibt an, ob eine Entity laut StringTypeResolver von einem bestimmten StringType ist oder nicht
6.3.1.3.2 Entity-Typesystem Das Entity-Typesystem macht sich die Datenstruktur
Entity selbst zu Nutze, um Entities zu typisieren. Jede Entity im Netz kann als Typ
jeder anderen Entity fungieren und gleichzeitig weiterhin als „ganz normale“ Repräsentation eines Konzeptes herhalten. Diese Herangehensweise hat den Vorteil, dass das
Entity-Datenmodel gewissermaßen in sich geschlossen bleibt und dass auf bereits vorhandene Mechanismen zur Verknüpfung von Entities zurückgegriffen werden kann.
Einen Nachteil könnte man darin sehen, dass die Grenze zwischen Daten und Metadaten verschwimmt und es nicht mehr notwendigerweise möglich ist auch in der Darstellung zwischen diesen zu unterscheiden (z.B. Typen gesondert ein- oder auszublenden).
Die drei vorgegebenen Schnittstellen stellen sich für das Entity-Typesystem folgendermaßen dar:
EntityType Eine technische Referenz (Pointer, siehe 6.3.1.1) auf die Entity, die als Typ
fungieren soll
2 Typsysteme bestehend aus Type-, TypeResolver- und TypeResult-Implementationen, können dem System
per Anmeldung bei der so genannten TypeRegistry explizit bekannt gemacht werden
84
KAPITEL 6. ARCHITEKTUR DES FRAMEWORKS
EntityTypeResolver Ein Resolutionsmechanismus über EntityTypes (und damit über
Entities), der auf Grundlage der Verknüpfungen von Entities durch EntityTypeReferenzen (Ontologie) den Typ bzw. die Typen einer Entity auflösen kann
EntityTypeResult Gibt an, ob eine Entity laut EntityTypeResolver eine bestimmte andere Entity als Typ hat oder nicht
Abbildung 6.6: Der Mechanismus der Typresolution (mit Entity-Typsystem als Beispiel)
6.3.2
Ebenen
6.3.2.1
Datenhaltung
Die Datenhaltungsschicht übernimmt die Verwaltung der Entitäten im Entitätennetz.
Zu ihren Aufgaben zählen:
Konsistenthalten der Daten Einhaltung der prinzipiellen Eigenschaften des Netzes:
• Jede Entität hat eine im Entitätennetz eindeutige ID
• Jede Entität ist mit der Ursprungsentität über mindestens einen Weg verbunden
• Persistente und konsistente Speicherung der Entitäten
Bearbeitung komplexer Anfragen Anfragen an die Datenhaltung werden mit der Abfragesprache MQL (MAPA Query Language) formuliert. Diese Statements werden
von der Datenhaltung interpretiert. Dabei sind z.B. logische Verknüpfungen von
Entitätenmengen möglich sowie die Suche nach verbundenen Entitäten.
85
KAPITEL 6. ARCHITEKTUR DES FRAMEWORKS
Kapselung der Datenhaltung Welche Art von Datenbank Managementsystem hinter
der MAPA-Datenhaltung steht, ist von außen nicht ersichtlich. Für zugreifende
Systeme existieren nur Entitäten und EntitätenSets.
6.3.2.2
Anwendung
Die Anwendungsschicht stellt den für den Benutzer sichtbaren Teil des MAPA-Systems
dar. Dabei sind folgende Implementierungsmöglichkeiten gegeben:
Als unabhängige Software Die Anwendung ist komplett neu implementiert und basiert auf den MAPA-Protokollspezifikationen.
Als unabhängige Java-Software Die Anwendung ist in Java implementiert und benutzt die in einer Java-Integrations-Bibliothek zur Verfügung gestellten Komponenten, die unter anderem auch die MAPA-Protokollspezifikationen implementieren.
Als Eclipse-basierte Software Die Anwendung läuft als Teil (Plugin) des EclipseFrameworks. Dieses Anwendungsframework erleichtert die Implementierung benutzerfreundlicher Software mit grafischer Oberfläche in Java. MAPA stellt dafür sowohl die Integrationsbibliothek als auch einige MAPA-/Eclipse-spezifische
Komponenten zur Verfügung.
Im letzten Fall unterteilt sich eine typische MAPA-Anwendung in 3 Schichten:
• die Integrationsbibliothek (Modell)
• die Ablauflogik (Controller)
• die grafische Darstellung (View)
Auf diese Weise ist es selbst innerhalb einer Anwendung möglich, verschiedene Visualisierungen mit der gleichen Ablauflogik zu versehen.
6.3.2.3
Service-Schicht
Die Service-Schicht ermöglicht das Einbinden von Programm-Modulen, die einer bestimmten MAPA-Plugin-Spezifikation folgen, auf der Seite der Datenhaltungsschicht.
Ein solches Modul kann z.B. komplexe Vorgänge kapseln, welche von Anwendungsseite durch eine simple Nachricht ausgelöst werden können. Auf diese Weise kann Komplexität aus der Anwendung ausgelagert und mehreren Anwendungen zur Verfügung
gestellt werden. Gleichzeitig trägt dieser Mechanismus zur Vermeidung von Nachrichtenverkehr bei, da benötigte Daten auf der Datenhaltungs-/Service-Seite bis zum Ende
der Verarbeitung bleiben und nur das Ergebnis des Prozesses wieder an die Anwendung zurück transferiert werden muss.
6.3.3
Kommunikation
6.3.3.1
Message Broker
Der Message Broker bildet als Nachrichten-Queue den Kommunikationskern eines
MAPA-Systems. Er empfängt Anfragen von Anwendungen und sendet diese an die
86
KAPITEL 6. ARCHITEKTUR DES FRAMEWORKS
Datenbank. Durch die Auslagerung der Kommunikation in diese Komponente können
auch Anwendungen über das Netz auf eine lokale MAPA-Datenbank zugreifen. Der
Message Broker behandelt diese wie lokale Anwendungen und stellt so das Portal eines jeden MAPA-Systems dar. Aufgrund dieser Architektur sind auch MAPA-Systeme
denkbar, die nur aus einer lokalen Datenbank bestehen und so als Entitäten-Server fungieren während alle Anwendungen remote auf anderen Rechnern im Netz ablaufen.
6.3.3.2
Message Protokoll Stack
Ähnlich dem OSI-Netzwerk-Modell (vgl. McCullough, 1997) bauen die MAPAProtokolle stufenweise aufeinander auf. Dies erlaubt die spätere Erweiterbarkeit höherer Protokollschichten bei Konstanthaltung niedrigerer, systemgrundlegender Schichten.
6.3.3.2.1 Die Transportschicht Auf der Ebene der Transportschicht können verschiedenste Protokolle zum Einsatz kommen. Denkbar sind sowohl Peer-to-PeerProtokolle wie JXTA als auch TCP/IP oder darauf aufbauende Protokolle wie JavaRMI oder SOAP/WebServices. Pakete auf dieser Ebene kapseln Pakete der MAPARoutingschicht. Aufgrund dieser Trennung von Routing- und Transportschicht kann
ein MAPA-System prinzipiell über viele Netze hinweg mit anderen MAPA-Systemen
kommunizieren.
6.3.3.2.2 Die MAPA-Routingschicht Die MAPA-Routingschicht stellt innerhalb des
Protokollstacks die einzige Konstante dar. Sie arbeitet mit dem MAPA Message Protocol, welches Routingdaten auf MAPA-Ebene bereitstellt. Sie ist nicht nur für das
Message-Routing zwischen bestimmten MAPA-Systemen im Netz zuständig, sondern
auch zwischen Systemkomponenten, die sich beim lokalen Message Broker als empfangende Services für bestimmten MAPA-Content angemeldet haben.
6.3.3.2.3 Die MAPA-Content-Schicht Die Pakete dieser Schicht beinhalten den eigentlichen Content von MAPA-Nachrichten. Ein grundlegendes Protokoll dieser Ebene
bildet die MQL, in welcher Datenabfragen an die Datenhaltung formuliert werden. Jeder Anwendung steht es frei, dieser Ebene weitere Protokolle hinzuzufügen, z.B. für
Chatmessaging oder Remotecontrolling.
6.3.3.3
Die Protokolle
Während im vorangegangen Abschnitt die Ebenen des MAPA-Protokollstacks abstrakt
beschrieben wurden, wird im Folgenden konkret auf die zwei wichtigsten Protokolle
des MAPA-Protokollstacks eingegangen
6.3.3.3.1 MMP Das MAPA Message Protocol steuert das Routing der MAPANachrichten zwischen den Systemen. Es enthält folgende Informationen über den Verteilungsmodus:
• lokal
87
KAPITEL 6. ARCHITEKTUR DES FRAMEWORKS
• lokal + global (lokal + Systeme im Netz per broadcast)
• nur global
• gezielt (bestimmtes System im Netz)
In Kombination mit der in einem MMP-Paket enthaltenen Contenttype-Information,
kann der Message Broker so die Daten an alle bei ihm angemeldeten Dienste bzw. andere Dienste im Netz weiterleiten. Da die Kommunikation im MAPA-Netz asynchron
verläuft, enthält jede Anfrage eine ID, auf die sich zurückkommende Antworten wiederum beziehen können, so dass die Simulation eines synchronen Modus auf höherer
Ebene möglich ist.
6.3.3.3.2 MQL Die MAPA Query Language stellt zum einen ein Protokoll der MAPAContent-Schicht dar. Zum anderen ist sie der Abstraktionsmechanismus, der den
MAPA-Anwendungen Daten in Form von Entitäten und EntitätenSets zur Verfügung
stellt. Das Diagramm (Abbildung 6.7) zeigt den Aufbau von MQL-Nachrichten.
Abbildung 6.7: Aufbau der MAPA Query Language
Eine MQL-Nachricht kann zunächst eine Anfrage (Statement) oder eine Antwort
(Result) sein. Erstere enthält formulierte Verknüpfungen von beschriebenen oder vollständigen EntitätenSets, letztere enthält ein Ergebnis-EntitätenSet. Das Ergebnis von
Abfragen und damit auch von Unterabfragen sind immer EntitätenSets. Jede Abfrage
bezieht sich auch immer auf EntitätenSets, welche logisch miteinander verknüpft werden können, wobei wieder neue EntitätenSets entstehen. Das EntitätenSet ALL repräsentiert schließlich das MAPA-Netz als solches und muss in jeder Anfrage, die sich auf
die Datenbank bezieht, sozusagen als Terminator, stehen. Eine andere Möglichkeit besteht darin, nicht nur EntitätenSet zu beschreiben (z.B. alle Entitäten mit Namen „MAPA“ ), sondern Sets mitzusenden, die konkrete Entitäten enthalten. Auf diesen kann
dann statt auf ALL logisch operiert werden. So stellt die Datenhaltungsschicht einfache
88
KAPITEL 6. ARCHITEKTUR DES FRAMEWORKS
Mechanismen zur Manipulation von EntitätenSets zur Verfügung, die auf der Anwendungsseite genutzt und so nicht jedes Mal neu implementiert werden müssen.
6.3.4
Komponentenentwurf
Im Folgenden werden die wichtigsten Komponenten der in Abschnitt 6.3.2 dargestellten
Schichten detailliert vorgestellt.
6.3.4.1
Datenhaltung
Die Datenhaltung meldet sich beim Message Broker für MQL-Content an. Sie empfängt
die Pakete und baut aus der enthaltenen MQL-Abfrage einen Objektbaum auf, der in
seiner Klassenstruktur die Struktur von MQL widerspiegelt. Das äußerste Element bildet ein MQL-Kommando. An dieses wird schließlich der Execute-Befehl gesendet, der
an die inneren Elemente weiterpropagiert wird, bis das innerste Element schließlich
ein EntitySet als Ergebnis zurückgibt, auf welchem das nächst äußere Element operieren kann. Diese Ausführungsstruktur nutzt die Ausrichtung der MQL auf EntitätenSets konsequent, so dass sich eine entitätenbasierte Datenhaltung herausbildet. Das aus
dem Kommando resultierende EntitySet wird in ein Antwort-Paket verpackt und an
den Message Broker zurückgegeben.
6.3.4.2
Message Broker
Der Message Broker arbeitet als Nachrichten-Queue. Neue Nachrichten werden in die
Schlange eingespeichert und von einem permanent laufenden Zustellungsthread abgearbeitet.
Abbildung 6.8: Der Message Broker und die ihn umgebende Infrastruktur aus MessageAdapter und Service
Die Einspeisung erfolgt dabei über MessageAdapter (siehe Abbildung 6.8). Diese
stellen die Protokoll-Abstraktion auf der Transportebene dar. So sind für den lokalen
Messageversand simple Java-Adapter denkbar, für den Versand über das Internet geht
die mögliche Spanne von RMI-Adaptern bis hin zu TCP/IP-Adaptern. Ein Adapter
speist seine Nachricht als Nachrichten Objekt in die Queue und wartet anschließend
auf die Antwort des Message Brokers. Dieser analysiert den Verteilungsmodus des im
89
KAPITEL 6. ARCHITEKTUR DES FRAMEWORKS
Nachrichtenobjekt enthaltenen Paketes und stellt es allen bei ihm für den entsprechenden Content registrierten Services zu. Findet er in der Queue ein Antwort-Paket, so
erkennt er anhand der AdapterID den anfragenden Adapter und übergibt die Antwort
auf seine Anfrage.
6.3.4.3
Java Integration Library
Die Java Integrations-Bibliothek stellt für MAPA-Anwendungsprogrammierer eine Vereinfachung in Form fertiger Komponenten dar (siehe Abbildung 6.9). Sie besteht im
Wesentlichen aus den drei folgenden Elementen:
• MQL-Framework
• Net-Schnittstelle
• Com-Schnittstelle
Abbildung 6.9: Die Komponenten der Java Integration Library (JIL) ermöglichen ein
einfaches und flexibles versenden von MAPA-Nachrichten
Das MQL-Framework stellt die gespiegelte Struktur des in der Datenbankablaufenden MQL-Interpretationsprozesses dar. Mit den hier zur Verfügung gestellten Klassen kann der Anwendungsentwickler komplexe MQL-Abfragen programmieren, welche zum Kompilierzeitpunkt zu einem gewissen Maß auf Konsistenz geprüft werden.
Das fertige Kommando wird an die Net-Klasse weitergereicht. Diese stellt die MQLSchnittstelle zur restlichen MAPA-Welt dar. Sie bietet nicht nur diese Sendemöglichkeit
für fertige MQL-Kommandos, sondern stellt auch komplette Methoden für einfache
Abfragen zur Verfügung (z.B. Entität A einfügen). Eine Ebene darunter befindet sich
die Com-Klasse. Diese erhält von der Net-Klasse die MQL-Pakete und verpackt sie in
MMP-Pakete, die an den Message Broker des lokalen Systems weitergereicht werden.
90
KAPITEL 6. ARCHITEKTUR DES FRAMEWORKS
Auf ihr aufsetzend können generell MMP-Content-Pakete verschickt werden. Verwendet eine Anwendung eigene spezifizierte Protokolle, so kann es sinnvoll sein, analog
zur Net-Klasse, eine eigene, auf der Com-Klasse aufsetzende, Schnittstellenklasse zu
implementieren.
6.3.5
Anwendungslogik
Eine Anwendungslogik wurde im Prototypen für die wichtigsten Elemente des Visualisierungsprozesses angelegt (Knoten erzeugen, verbinden, löschen, bearbeiten).
6.3.6
Visualisierung
Das Grundmodell der Visualisierung im Prototypen realisiert eine erweiterte Klasse von
ConceptMaps. Strukturelle Erweiterungen in Richtung Zooming und hierarchischen
Knoten (Knoten, die selbst Netze sind) sind angelegt.
6.4
Gesamtbild
Die bisher entwickelte Architektur lässt sich in fünf Bereiche aufteilen (siehe Abbildung
6.10):
Plattformunabhängige Teile Die Protokolle im Protokollstack.
Java-basierte Teile Integrationskomponenten zum leichteren Aufsetzen von JavaProgrammen auf MAPA (Java Integration Library).
Eclipse-basierte Teile Das Eclipse-PlugIn, das die Brücke zwischen den Eclipsebasierten Views und der Java Integration Library darstellt.
Das MAPA-System Es besteht aus der Datenhaltungs- und der Service-Schicht.
Eine MAPA-basierte Anwendung Sie nutzt die vom MAPA-System bereitgestellten
Daten.
Die ersten drei Teile bilden das MAPA-Framework aus Spezifikationen und fertigen
Bibliotheken. Hinzu kommt eine Referenzimplementierung des Systems in Java. Zusammen bildet diese Kombination ein lauffähiges MAPA-(Daten-)System. Jede MAPAbasierte Anwendung stellt schließlich eine Implementation auf Basis dieses Frameworks dar, welche auf das MAPA-(Daten-)System zugreift.
Anwendung, Datenhaltung, nachrüstbare Services und die Kommunikation innerhalb des Systems und mit der Umwelt sind getrennt in Ebenen. Die Abbildung 6.11
veranschaulicht dies noch einmal.
Vereinfacht dargestellt besteht eine komplette MAPA-Anwendung im Idealfall also
aus einem Eclipse-Plugin für die Visualisierungen des Netzes, aus einer Programmlogikkomponente und der MAPA-Datenbank, mit der die Anwendung per Integrationsbibliothek kommuniziert.
91
KAPITEL 6. ARCHITEKTUR DES FRAMEWORKS
Abbildung 6.10: Die fünf Komponenten von MAPA: die Teile des Frameworks, das
System als Referenzimplementierung der Standards und eine MAPA-basierte Anwendung
92
KAPITEL 6. ARCHITEKTUR DES FRAMEWORKS
Abbildung 6.11: Ein MAPA-System und seine Aufteilung in Anwendungs-, Datenhaltungs- und Service-Schicht im Überblick. Dazu noch die MessageBroker-Komponente
als vermittelndes Kontaktportal zur Außenwelt
93
Kapitel 7
Implementierung und Ergebnisse
von Stefan Scherbaum und Jens Wissmann
94
KAPITEL 7. IMPLEMENTIERUNG UND ERGEBNISSE
Im Folgenden wird der Prototyp vorgestellt, welcher innerhalb des einjährigen
Master-Projekts implementiert wurde. Zunächst wird auf die dabei verwendeten Technologien eingegangen. Anschließend wird der Umfang des Prototypen im Vergleich
zur im vorigen Kapitel vorgestellten Architektur diskutiert. Darauf folgen einige
Implementierungs-Beispiele, welche den Fokus auf einige bedeutende Details setzen,
um so einen tieferen Einblick in den Aufbau der Software zu liefern. Abschließend wird
der Prototyp und die Bedienoberflächen vorgestellt.
7.1
Implementierungsumgebung
MAPA, selbst als Framework gedacht, verwendet verschiedenste, standardisierte Technologien und Frameworks, welche die Entwicklung einer solch komplexen Anwendung erheblich beschleunigen und vereinfachen. Im Folgenden werden die wichtigsten
davon vorgestellt.
7.1.1
Java
Die 1995 von der Firma Sun vorgestellte objektorientierte Programmiersprache Java1
hat sich mittlerweile als eine der Standard-Programmiersprachen in Industrie, Forschung und Programmier-Ausbildung etabliert. Sie hat einige Eigenschaften, welche
sie sowohl für die Erstellung eines Prototyps, als auch für die Verwendung für Endprodukte prädestinieren. Herauszustellen sind hier besonders die Robustheit z.B. bezüglich Speicherlecks, welche eine zügige Entwicklung und die Konzentration auf das
Wesentliche einer Software erlaubt, und die Plattformunabhängigkeit, die gerade für
ein MAPA-System nicht wegzudenken ist. Hinzu kommen die Vorteile einer breiten,
offenen Entwicklergemeinde, wie die Verfügbarkeit von Frameworks und das schnelle
Aufgreifen von Technologietrends und deren Integration in die Java Welt.
7.1.2
XML
Die Extensible Markup Language XML2 ist eine vom World Wide Consortium 1998
als Standard verabschiedete und mittlerweile breit akzeptierte Metasprache. Sie stellt
einen standardisierten Satz von Elementen (Tags, Attribute) zur Verfügung, um darauf
aufbauende Sprachen zu definieren. Auf der Struktur von XML-Dokumenten können
viele weitere standardisierte Technologien operieren. Beispielsweise genannt seien hier
XPath3 zur Navigation in Dokumenten und XSLT zur automatisierten Transformation
von XML-Dokumenten in andere Formate. Ein weiterer Vorteil von XML ist seine Lesbarkeit. Da die Struktur der Dokumente festgelegt ist, können die Daten automatisch
von Computern gelesen und verwendet werden. Da XML aber ein textbasiertes Format
ist (im Gegensatz zu binärcodierten Dokumenten), ist es auch von Menschen lesbar und
direkt (z.B. in einem Editor) manipulierbar.
1 http://java.sun.com
(Stand: März 2004)
(Stand: März 2004)
3 http://www.w3c.org/tr/xpath (Stand: März 2004)
2 http://www.w3c.org/XML
95
KAPITEL 7. IMPLEMENTIERUNG UND ERGEBNISSE
7.1.3
Eclipse
Das Eclipse-Projekt4 versteht sich selbst als eine „universelle Werkzeug-Plattform“. Dies
bedeutet zum einen, dass Eclipse eine moderne Entwicklungsumgebung (IDE) für Java
bereitstellt (Eclipse-JDT), um Anwendungen zu entwickeln. Zum anderen können Anwendungen als Plugin in der Eclipse-Platform ausgeführt werden. Eclipse spielt dann
eine ähnliche Rolle wie ein Betriebssystem und bietet gemeinsame Bedienelemente und
Logikstrukturen zwischen den Anwendungen. Eclipse ist außerdem betriebssystemunabhängig5 konzipiert. Daher bietet sich die Möglichkeit Anwendungen zu entwickeln,
die betriebssystemunabhängig sind und trotzdem nicht auf ein einheitliches Benutzerinterface und auf die Integration mit anderen Programmen verzichten müssen. Diese
Verwendungsweise von Eclipse wird im Moment von einer Reihe von Firmen als Gegenoffensive zu Microsofts .NET gefördert. IBM ist hier besonders zu nennen, da ein
Teil ihrer Produktpalette (WebSphere-Studio) auf Eclipse aufbaut. Weiterhin ist erwähnenswert, dass sich unter den Entwicklern von Eclipse Namen wie Erich Gamma finden
lassen, der eine Schlüsselfigur der Bewegung der Objektorientierten Programmierung
ist.
Das MAPA Projekt macht sich verschiedene Möglichkeiten des Eclipse-Projektes zunutze. Zum einen benutzen wir die Entwicklungsumgebung zur Erstellung des SourceCodes, zum Austausch und zur Versionierung von Dateien mit dem Versionierungssystem CVS und zur Dokumentation (UML, Javadoc). Zum anderen haben wir einen Teil
von MAPA (GUI und Anwendungs-Logik) als Eclipse-Plugin entwickelt, um uns oben
genannte Vorteile zunutze zu machen. Da MAPA zum Arbeiten mit verschiedenen Inhalten gedacht ist sollen außerdem Synergie-Effekte ausgenutzt werden, indem Plugins
für bestimmte Inhalte, die im Eclipse-Kontext entstehen auch direkt in MAPA genutzt
werden können.
7.1.4
GEF
GEF ist ein Framework für Graphisches Editieren als Eclipse-Plugin. Unter Verwendung
von GEF haben wir eine Beispiel-Visualisierung implementiert, die durch jedes andere Eclipse-Visualisierungs-Plugin oder eine selbst-programmierte Visualisierung ersetzt
werden kann. GEF basiert auf dem Model-View-Controller Paradigma: die Modellseite
— die Entities — werden durch GEF-Modell-Klassen reflektiert, deren graphische Visualisierung, View, durch entsprechende Controller-Klassen verwaltet und aktualisiert
wird. Die Controller besitzen EditPolicies, die das Erstellen von Commands regeln, die
auf dem Modell operieren, das bei Veränderung den Controller zum Aktualisieren der
View auffordert.
7.1.5
Dom4J
Das XML-Framework Dom4J6 ist eine komfortable Möglichkeit, XML in Java zu verarbeiten. Im Gegensatz zum vom W3C bereitgestellten DOM-Framework, welches programmiersprachenunabhängig definiert wurde, ist es auf die Vorteile von Java zuge4 http://www.eclipse.org
(Stand: März 2004)
Moment werden weitverbreitete Systeme wie Windows, Macintosh und Linux sowie einige kleinere
Systeme unterstützt.
6 http://www.dom4j.org (Stand: März 2004)
5 Im
96
KAPITEL 7. IMPLEMENTIERUNG UND ERGEBNISSE
schnitten. Auf diese Weise ermöglicht es einen speichereffizienteren, schnelleren und
einfacher zu implementierenden Umgang mit XML-Daten. Das Framework kam im
Rahmen von MAPA vor allem bei der Implementierung der XML-basierten Entities,
dem Verschicken von Messages im XML-Format (MMP, MQL) und der Datenbankseite
zum Einsatz.
7.1.6
Xindice
Xindice ist eine DB:XML-konforme Datenbank, die von der Apache-Group7 entwickelt
wird. Der DB:XML-Standard beinhaltet, dass XML-Standards sowohl für Ablagestruktur (XML, DTD, XML-Schema) als auch für Zugriffsstrukturen (XPATH, XUPDATE,
XQUERY) der Datenbank verwendet werden.
Die Persistenzschicht von MAPA ist durch selbst spezifizierte Interfaces (mapa.jil.persistence) und Protokolle (Entity-XML-Schema, MMP, MQL) beschrieben. Dadurch bleibt es zunächst prinzipiell offen, welche Art von Datenbank (XML, relational,
objektorientiert...) als Backend benutzt wird. Da in der Anwendung die Ausgangsdaten
(Entitäten) in XML vorliegen, müsste allerdings bei vielen Persistenzstrukturen (z.B. Tabellen einer relationalen Datenbank) eine zusätzliche Transformation der Daten vorgenommen werden. Für den Prototyp wurde daher Xindice als Backend verendet, da hier
ein solcher zusätzlicher Transformationsaufwand entfällt. Ein weiterer Vorteil ist, dass
in MQL enthaltene XPath-Ausdrücke direkt von der Datenbank ausgewertet werden
können.
7.1.7
ANTLR
Das ANTLR-Framework8 bietet aufbauend auf einer ANTLR-Grammatik-Sprache eine komfortable Möglichkeit, Parser und Lexer9 zu generieren. Die generierten Parser
können auf eine Vielzahl von Programmiersprachen (Java, C, ...) aufgesetzt und mit
vorhandenem Code integriert werden.
In MAPA wird ANTLR für die Beschreibung der Skript-Sprache der Kommandozeile verwendet. Komplexe Eingabestrukturen lassen sich so einfach beschreiben. Die
Trennung der Eingabe-Struktur der Kommandozeile von der nach dem Parse-Vorgang
auszuführenden Struktur ermöglicht es, die Eingabe flexibel ändern zu können ohne
das Veränderungen an der Logik vorgenommen werden müssen.
7.1.8
JUnit
JUnit10 ist ein von Erich Gamma und Kent Beck produziertes Framework für Modultests in Java-Software-Projekten. Auf unkomplizierte Art und Weise erlaubt es das Erstellen von Testklassen, die anschließend automatisch ausgeführt werden. Durch die
gegebene Struktur erleichtert und motiviert es so zum Testen erstellter Module und
beschleunigt und verbessert somit den Vorgang der Softwareerstellung. Im Rahmen
der Implementierung des MAPA-Prototypen setzten wir JUnit zum Beispiel zum Testen
7 http://www.apache.org
(Stand: März 2004)
(Stand: März 2004)
9 Ein Lexer unterteilt die Eingabe in Symbole (Vokabeln) der Eingabesprache.
10 http://www.junit.org (Stand: März 2004)
8 http://www.antlr.org
97
KAPITEL 7. IMPLEMENTIERUNG UND ERGEBNISSE
der MQL-Implementierung ein. Dabei erstellten wir sowohl Module für die einzelnen
MQL-Abfragen, als auch eine große Auswahl zusammengesetzter Statements, so dass
nach Abschluss der Tests die Funktion des Subsystems gewährleistet werden konnte.
7.2
Umfang der Implementierung
Im Rahmen eines einjährigen Master-Projektes ist die vollständige Implementierung aller bis hier vorgestellten Features weder möglich noch angestrebt. Ziel der im Folgenden
vorgestellten Implementierung ist daher ein Software-Prototyp, der die wesentlichen
Merkmale der im vorigen Kapitel vorgestellten Architektur implementiert und deren
Umsetzbarkeit beweist. Features, die den zeitlichen Rahmen des Projektes sprengen
würden, wurden von uns nicht ausgeklammert sondern in der Struktur der Software
berücksichtigt, so dass sie später implementiert werden können. Auf diese Weise ist
auch die Integrierbarkeit dieser Features durch den Prototypen belegt.
7.2.1
Features
Die vorliegende Implementierung umfasst die folgenden Features:
Framework Das Framework umfasst zum einen die Datenbank und die Implementierung der Protokolle MMP und MQL, zum anderen die Java Integration Library
(JIL), mit deren Hilfe Java-Applikationen (wie zum Beispiel die später vorgestellte
Kommandozeile oder der Grapheditor) auf die Datenbank mittels MQL-Klassen
zugreifen können.
Grapheditor Als MAPA-spezifische Beispielanwendung wurde ein einfacher Grapheditor in Eclipse implementiert, der Grundfunktionen wie das Erstellen, Positionieren, Modifizieren und Löschen von Knoten ermöglicht. Knoten können dabei
nicht nur Text sondern auch XML-basierte Datenformate und Bildformate enthalten (MathML, SVG etc.). Die Anwendung wurde auf Basis des GEF erstellt.
Entity-basierte Datenbank Das MAPA-typische Arbeiten mit Entitäten, ohne Berücksichtigung dahinter stehender, sie implementierender Datenstrukturen, wurde durch eine Abstraktionsschicht erreicht, welche es erlaubt, verschiedenste
Datenbank-Typen als persistente Datenspeicher zu verwenden. Im Rahmen des
Prototyps verwendeten wir die XML-basierte Datenbank Xindice, so dass die notwendigen Adaptionen der Entity-Datenstrukturen an die der Datenbank gering
ausfielen, ohne dabei zu viel Geschwindigkeit diesem Komfort zu opfern.
Offener Rahmen für weitere Features Die Implementierung weiterer Features, wie
z.B. die Zusammenarbeit mehrerer Benutzer an einem Netz, wurde durch die Einhaltung der Architektur offen gehalten. So wurde z.B. der Message Broker im System so aufgebaut, dass das Erstellen und Verwenden anderer Adapter als dem
simplen Java-Adpater möglich ist und somit die Kommunikation über die Systemgrenze hinaus relativ unaufwändig zu implementieren sein wird.
7.2.2
Einschränkungen
Folgende Features sind in der vorliegenden Implementierung nicht enthalten:
98
KAPITEL 7. IMPLEMENTIERUNG UND ERGEBNISSE
Kollaboration Die Arbeit mehrere Nutzer an einem Netz ist zwar im System angelegt,
aber nicht implementiert. Angestrebt ist, dass verschiedene Nutzer gleichzeitig
ihr Wissen in einem Netz ablegen können und sich so über Inhalte und Konzepte
austauschen können.
Sicherheitsrichtlinien Aufgrund der nicht vorhandenen Funktion für die Zusammenarbeit verzichten wir im Prototypen auch auf ein System von Sicherheitsrichtlinien, welche den Zugriff auf jede Entität und deren Inhalte nutzerabhängig regelt. Dies wiegt in einem Einbenutzer-System, wie dem hier vorliegenden, nicht
schwer, wird aber bei einer Öffnung der Daten für andere durch die Kollaborationsfunktion unentbehrlich werden.
Einfaches Typsystem Die Typisierung von Entitäten ist innerhalb des Prototyps implementiert, allerdings nur eingeschränkt. So fehlen z.B. Features wie Typ- bzw.
Eigenschaftsvererbung. Eine einfache Typisierung durch Strings sowie durch Entitäten ist allerdings bereits möglich.
Komplexe GUI Die Implementierung einer anspruchsvollen, und von kommerziellen
Produkten gewohnten grafischen Benutzeroberfläche ist sehr zeitaufwändig. Im
Rahmen des Prototypen beschränken wir uns daher auf eine einfache grafische
Oberfläche, welche die prinzipiellen Möglichkeiten von MAPA eröffnet. Hinzu
kommt eine Kommandozeile, welche auch eine komplexere Navigation im Wissensnetz ermöglicht.
7.3
7.3.1
Implementierungs-Beispiele
Einbindung der Technologien
Im Folgenden werden einige Beispiele aufgeführt, wie die von uns genutzten Frameworks in MAPA eingebunden werden.
7.3.1.1
Einbindung in Eclipse
Eclipse stellt verschiedene Extensions-Points zur Verfügung, um eigenen Java-Code
mit Eclipse-Funktionalität zu verbinden. Ein Plugin ist dann die Beschreibung und
Implementierung der verwendeten Extensions-Points. Abbildung 7.1 zeigt mögliche
Extensions-Points für die grafische Oberfläche.
Um MAPA als Eclipse-Plugin zu verwenden muss erstens ein Konfigurations-Skript
geschrieben werden, dass die Plugin-Funktionen beschreibt (welche Extension-Points
werden benutzt, etc.):
<plugin name="mapa" ...>
...
<extension
id="mapa.eclipse.gefeditor"
name="GEF Editor"
point="org.eclipse.ui.editors">
<editor
name="GEF Editor"
icon="icons/mapa.GIF"
99
KAPITEL 7. IMPLEMENTIERUNG UND ERGEBNISSE
Abbildung 7.1: Verschiedene Extension-Points der Eclipse-GUI
extensions="mapa"
class="mapa.eclipse.gef.GEFGraphEditor"
id="mapa.eclipse.gefeditor">
</editor>
...
</extension>
</plugin>
Zweitens müssen von Eclipse bereitgestellte Java-Interfaces für die jeweiligen Funktionen implementiert werden. Für das obigen Konfigurationsbeispiel muss der ExtensionPoint org.eclipse.ui.editors durch eine Klasse mapa.eclipse.gefeditor implementiert werden.
Die Interfaces bestehen im Wesentlichen aus Zugriffsmethoden auf beschreibende Eigenschaften und Inhalte, d.h. z.B. Titel des aktiven Editor-Fensters oder Bereitstellung
von Bildern oder Namen für die GUI-Objekte, die auf Eclipse-Seite MAPA-Entitäten
repräsentieren.
7.3.1.2
Einbinden von Xindice
Xindice steht in diesem Abschnitt stellvertretend für alle Datenbanken, die MAPA als persistente Datenspeicher verwenden könnte. Der grundsätzliche Aufbau der
Datenbank-Anbindung geht aus dem UML-Diagramm in Abbildung 7.2 hervor.
Ein EntitySet kapselt die Datenbankfunktionalität. Während normale EntitySets eine
Auswahl von Entitäten repräsentieren, steht das EntitySet ALL für alle Entitäten die in
100
KAPITEL 7. IMPLEMENTIERUNG UND ERGEBNISSE
Abbildung 7.2: UML-Diagramm der Klassen für die Anbindung verschiedener Datenbanken über das Datenbanktyp-unabhänige Interface Persistence
einer MAPA-Datenbank existieren. ALL wiederum greift auf verschiedene PersistenceImplementierungen zu, welche die Adaption an die datenbankspezifische Abfragesprache (z.B. SQL bei relationalen Datenbanken) durchführt und die resultierenden Datensätze in Entitäten zurückwandelt. Dabei müssen auch komplexe Operationen, wie die
Suche nach Entitäten anhand einer XPath-Abfrage, zur Verfügung gestellt werden.
Das EntitySet ALL in Verbindung mit der Persistence-Klasse stellt somit einen Adapter für das Ansprechen der Datenbank dar. Operationen können so unabhängig von
einer konkreten Datenbank und basierend auf der konsistenten Struktur von Entitäten
und EntitySets implementiert werden.
7.3.1.3
Nutzung von GEF
Die GEF-Modell-Klassen sind nach dem Composite-Pattern strukturiert, einer allgemeinen Component-Klasse die eine UUID besitzt und jeweilige Container- und
Node/Connection-Klassen. Das Topmodel verweist auf alle Knoten im Editor die wiederum auf ihre Nachbarverbindungen verweisen. Durch diese Strukturierung können
Knoten später auch wieder als Containerknoten auftreten und kollabiert und expandiert
werden (siehe UML-Diagramm in Abbildung 7.3).
Unsere Implementierung teilt sich auf in die jeweiligen Eclispe-Plugins (GEF dient
als eine mögliche Visualisierung), und einen plugin-unabhängigen VisualMapper, der
abstrakte Beschreibungen der Visualisierung enthält: die Objekt-Eigenschaften Grösse,
Lokalisationskoordinaten, Farben, oder Verweise auf Bilder, werden in der Klasse VisualMapper gespeichert, die vom Typ Entity erbt und damit serialisierbar ist. Der VisualMapper stellt damit die Schnittstelle dar, die die gemeinsamen Informationen für
jede spezifische Visualisierung bereitstellt. Jeder Anwender möchte seine eigenen Visualisierungsvorstellungen realisieren, und diese werden über verschiedene Filter spezifiziert: das gesamte verteilte Netz wird aus verschiedenen Perspektiven, NetViews,
betrachtet, innerhalb derer eine Auswahl an Entitäten getroffen wird, eine View, deren
Visualisierungsaspekte in einem VisualMapper gespeichert sind, der wiederum durch
verschiedene Anwendungen verwendet wird.
101
KAPITEL 7. IMPLEMENTIERUNG UND ERGEBNISSE
Abbildung 7.3: UML-Diagramm des GEF-Modells
102
KAPITEL 7. IMPLEMENTIERUNG UND ERGEBNISSE
7.3.2
Umsetzung von Konzepten
7.3.2.1
MQL in XML
MQL ist eine XML-basierte Sprache. XML erlaubt dank zur Verfügung stehender Parser
und den von diesen prüfbaren XML-Schemata sehr leicht die Verarbeitung und Validierung von Statements, weshalb es als Basis für notwendig konsistente MQL-Statement
gut geeignet ist.
Ein typisches MQL-Statement könnte folgendermaßen aussehen:
<MQLStatement>
<Get>
<ConnectedWith>
<XPATH>
<ConnectedWith>
<XPATH>
<ALL/>
<Path>
/mapa:entity[mapa:metadata/
mapa:info/mapa:names/
mapa:name=’Student’]
</Path>
</XPATH>
<ALL/>
</ConnectedWith>
<Path>
/mapa:entity[mapa:metadata/mapa:info/
mapa:names/mapa:name=’Hyperonym’]
</Path>
</XPATH>
<ALL/>
</ConnectedWith>
</Get>
</MQLStatement>
Man stelle sich dazu folgenden Ausschnitt (Abbildung 7.4) aus einem Netz vor.
Die Abfrage sucht nach Hyperonymen des Begriffes Student. Dazu selektiert sie zunächst alle Entitäten mit dem Namen „Student“, also die, welche dem entsprechenden
XPath, der auf den Namen von Entities zugreift, entsprechen (bei MQL/XML beginnt
die Auswertung des Statements beim innersten Element). Anschließend werden alle
damit verbundenen Relationen selektiert und von diesen werden die herausgefiltert,
welche den Namen „Hyperonym“ tragen. Schließlich werden die mit dieser Entitätenmenge verbundenen Entitäten selektiert, was in diesem Fall die Entität „Hörer“ als Ergebnis hat. Die MQL Antwort auf diese Anfrage wäre also ein EntitySet mit der Entität
„Hörer“ als Inhalt:
<MQLResult>
<EntitySet>
<Entity>
<ID>UUID-001-ABC-12345</ID>
103
KAPITEL 7. IMPLEMENTIERUNG UND ERGEBNISSE
Abbildung 7.4: Ausschnitt aus einem MAPA-Beispiel-Netz
<Name>Hörer<Name>
<Content>...</Content>
...
<Entity>
</EntitySet>
</MQLResult>
Eine solche Abfrage kann von einem beliebigen System an eine MAPA-Datenbank
gesendet werden. Denkbar ist hier ein in Eclipse implementierter Grapheditor (wie der
im Rahmen des Projektes erstellte) aber auch ein HTML basiertes Werkzeug, das über
den Webbrowser arbeitet und aus den abgefragten Daten statische HTML-Seiten als
Viewer erzeugt.
Um dem Frameworkgedanken gerecht zu werden bieten wir für die Programmierung von Anwendungen in Java ein MQL-Framework an, welches das Erstellen von
Statements erheblich vereinfacht. Dieses Framework ist Teil der Java Integration Library.
Der folgende Abschnitt zeigt, wie mit Hilfe der JIL ein MQL-Abruf aufgebaut wird
und wie er auf der Datenbankseite ausgewertet wird.
7.3.2.2
Ablauf eines Datenabrufs
Die JIL erlaubt es den Programmierern einer MAPA-Applikation in Java auf einfache
Weise, MQL-Statements zusammenzusetzen. Jedes Kommando (create, insert, update,
104
KAPITEL 7. IMPLEMENTIERUNG UND ERGEBNISSE
delete, get) und jede Verknüpfung (AND, OR, XOR, NOT, XPath) sind als Java-Klassen
repräsentiert, so dass auch eine gewisse Kontrolle der Eingabeparameter und der Kombinierbarkeit der einzelnen Sprachelemente zum Zeitpunkt der Kompilierung des Programms durchgeführt werden kann.
Das im vorigen Abschnitt aufgeführte Beispiel sähe in Java folgendermaßen aus:
Statement sm = Net.createStatement();
EntitySet result = null;
sm.setCommand(
newGet(
newConnectedWith(
newXPath(
newConnectedWith(
newXPath(
new All(),
"/mapa:entity[mapa:metadata/mapa:info/mapa:names/
mapa:name=’Student’]"
),
new All()),
),
"/mapa:entity[mapa:metadata/mapa:info/mapa:names/
mapa:name=’Hypernym’]"
),
new All()
)
);
result = s.execute();
//... Verarbeitung des Ergebnisses...
Die Klasse Net ist das Interface der JIL zur Datenbank. Alle Operationen laufen über sie,
so dass auch Statements zunächst über sie kreiert werden müssen. Der darauf folgende
Aufbau der Kommandos entspricht der oben in XML gezeigten Struktur. Das Ergebnis
der Operation ist ein EntitySet, welches die Ergebnis-Entitäten-Menge enthält, die durch
das Statement repräsentiert wird.
Die JIL-MQL-Klassen wandeln das Statement in die entsprechende XML-Darstellung
um, in der es dann an die Datenbank geschickt wird. Dort wird es anschließend wieder in eine ähnliche Klassenstruktur zurückgewandelt. Jede darin enthaltene Klasse
(AND, OR, ...) besitzt eine „execute“-Methode (welche ein Result-EntitySet zurück
gibt) so dass nach Aufbau des Abfragebaumes diese Methode auf alle Elemente verschachtelt ausgeführt werden kann. Enthält ein Element weitere Elemente, so ruft es,
bevor es die eigene Operation ausführt (z.B. AND) die in ihm verschachtelte executeMethode auf. Anschließend führt es seine Verknüpfungen auf den Result-EntitySets der
Vorgänger-Verknüpfungen aus. So wird der Befehls-Baum rekursiv abgearbeitet. Eine
MQL-Abfrage stellt somit eine rekursive Verknüpfung von Entity-Ergebnis-Mengen
dar.
105
KAPITEL 7. IMPLEMENTIERUNG UND ERGEBNISSE
Abbildung 7.5: Erstellen von Inhalten mit der Kommandozeile.
7.4
Arbeit mit MAPA
7.4.1
Grafische Oberfläche
Der MAPA-Prototyp einer grafischen Oberfläche begrüßt den Nutzer innerhalb der
Eclipse Umgebung wie in Abbildung 7.6. Das Editorfenster enthält eine Palette, aus
der Typen von Knoten und Relationen ausgewählt und in das Fenster gezogen werden können. Hier finden sich z.B. rechteckige und elliptische Knoten, einfache, doppelte und gepunktete Pfeile, Templates für CML- (Chemical Markup Language) und
MathML- (Math Markup Language) Knoten, und mehr. Die Einträge der Palette können generisch anhand der Typinformationen, die im VisualMapper gespeichert sind,
erzeugt werden.
Die Knoten und Relationen selbst können mit den üblichen grafischen Kommandos
editiert, verschoben und verbunden und gelöscht werden.
Am Rande gibt es auch einige Views, die Entitäten und ihre Struktur auflisten.
7.4.2
Kommandozeile
So wichtig überzeugende grafische Elemente für die intendierte intuitive Arbeitsweise mit MAPA auch sind, so zeitaufwendig ist auch Ihre Erstellung. Dies trifft vor allem auch den Bereich komplexerer Interaktionen wie z.B. MQL-Abfragen oder Typisierung/Ontologien zu. Im Prototyp können viele der noch nicht grafisch verfügbaren
Funktionen schon über die Skriptsprache der Kommandozeile ausgeführt werden. Im
folgenden werden einige dieser Bereiche mit exemplarischen Kommandos vorstellt:
Eingaben von Netzstrukturen
["Baum"].
106
KAPITEL 7. IMPLEMENTIERUNG UND ERGEBNISSE
Es wird eine neue Entität11 mit dem Namen „Baum“ erstellt.
["Baum"]..>["Ast"].
["Baum"]-->["Ast"].
Mit dem Befehl ..> können Pointer und mit dem Befehl --> Verbindungen zwischen
zwei Entitäten (hier von der neuen Entität z.B. „Baum“ zu einer neuen Entität „Ast“ )
erstellt werden. Der Hauptunterschied zwischen den beiden Befehlen ist, das eine Verbindung selbst eine Entität ist und so eine komplexere Semantik ausdrücken kann.
["Baum"]--["hat einen"]->["Ast"].
["Baum"]<-["ist"]->["Baum"].
Es ist möglich mehr Informationen über die Verbindung einzugeben, indem auch
die Relations-Entität explizit eingegeben wird. Die Richtung der Relation kann durch
Verwendung verschiedener Pfeilspitzen (<-, --, ->) ausgedrückt werden .
Verweise Soll auf bereits bestehende Entitäten verwiesen werden, so kann zum einen
auf den eindeutigen Bezeichner (UUID) verwiesen werden:
[$"MAPA:UUID:..."]
Zum anderen werden Entitäten, die man als Ergebnisse eines Befehlsaufrufs in der
Kommandozeile erhält, mit einer durchlaufenden Nummerierung angezeigt (vgl. 7.5).
Die Nummerierung kann dann zum Verweisen in späteren Befehlen verwendet werden:
[@2]
Mengen Mengen (bzw. Sets) von Entitäten können mit Hilfe geschweifter Klammern
eingegeben werden.
["Feiertage"] --> { ["Ostern"] ["Weihnachten"]
["Tag der Arbeit"] }.
Abfragen Um Anfragen an das Netz zu stellen, können (verschachtelte) MQLAnfragen (vgl. 7.3.2.1) erstellt werden. So kann z.B. nach Entitäten gesucht werden, die
als Namen einen bestimmten String (hier: Student; Student ∨ Gasthörer) enthalten.
mql get(name "Student").
mql get(or (name "Student") (name "Gasthörer")).
Auch komplexere MQL-Anfragen sind denkbar, z.B. nach der Beziehung zweier Entitäten:
mql get(con (name "Student"
from (con (name "Universität"))) ).
11 Entitäten werden in der Kommandozeile immer von eckigen Klammern eingeschlossen. Ob eine neue
Entität erzeugt wird oder auf eine alte verwiesen werden soll, ist aus dem Inhalt der Klammern ersichtlich. In
diesem Fall ist der Inhalt ein einzelner String, der als neuer Name interpretiert wird.
107
KAPITEL 7. IMPLEMENTIERUNG UND ERGEBNISSE
Offensichtlich verliert man bei dieser Notationsform leicht den Überblick. Daher
wurde damit begonnen, die komplexen Anfragen eingabefreundlicherer zu gestalten.
Der Umarbeitungsprozess ist allerdings noch nicht vollständig abgeschlossen. Ziel ist,
dass sich die Eingabe an einer intuitiveren Notation orientiert. Eine Anfrage nach der
Relation von einem Studenten zur Universität wird dann etwa so aussehen:
"Student" -- ? --> "Universität".
Handhabung von Entitäten Der XML-Content einer Entität kann mit dem Befehl
xml [entity].
ausgegeben werden. Weiterhin kann der Content an ein anderes installiertes SystemProgramm (z.B. Word) zur weiteren Bearbeitung übergeben werden:
call "winword.exe" [entity].
Nutzung zur Navigation In den Kommandozeilen bekannter Betriebssysteme ist immer ein Verzeichnis als aktuelle Position und Referenzpunkt zur Navigation gegeben.
Um eine ähnliche Navigation zu ermöglichen, merkt sich die MAPA-Kommandozeile
eine oder mehrere Entitäten als Referenzpunkt. Von diesem Referenzpunkten aus kann
man weiter navigieren, indem z.B. mit
\verb|+@1.|
benachbarte Entitäten als neue Referenzpunkte angezeigt werden. Oder man wählt unter Verwendung der Befehle
go [entity].
go {entity-set}.
bestimmte Entitäten als Referenzpunkt. Zusammengesetzte Befehle wie
go {mql get(name "Student")}.
zeigen, dass man schnell an verschiedene Positionen im Netz gelangen kann. Weiterhin lässt sich an diesem Beispiel verdeutlichen, dass es sinnvoll ist, mehrere Entitäten
als Referenzpunkt zu nehmen, da die Ergebnisse solcher Anfragen auch Mengen von
Entitäten seien können.
7.4.3
Beispielablauf
Ein für einen Studenten typisches Arbeitsszenario mit einer Mapping-Anwendung ist
das Festhalten von Wissen aus Vorlesungen. Stichpunkte können notiert und in Relation zueinander gesetzt werden. Der Student möchte vielleicht festhalten, dass ein
Neuron aus Dendriten und Axonen besteht und legt dementsprechde Knoten und Verbindungen (Abbildung 7.6) an. Um sich den Aufbau eines Neurons auch später noch
plastisch vorstellen zu können, fügt er ein erläuterndes Bild ein. Das ganze hat zu tun
mit einer Vorlesung zur Neurobiologie mit der er sich im Wintersemester beschäftigte.
108
KAPITEL 7. IMPLEMENTIERUNG UND ERGEBNISSE
Abbildung 7.6: Erstellen einer ConceptMap
109
KAPITEL 7. IMPLEMENTIERUNG UND ERGEBNISSE
Abbildung 7.7: Anzeige linguistischer Daten
Vielleicht hat er auch bestehendes Wissen aus anderen Vorlesungen z.B. mathematische
Formeln12 , das er sinnvoll verknüpfen möchte. Das ist ohne weiteres möglich, da Wissensinhalte in MAPA, auch wenn sie in verschiedenen graphischen Ansichten (z.B. als
in sich geschlosse ConceptMap) angelegt wurden, trotzdem in einem gemeinsamen zugrunde liegenden Daten-Netz verfügbar und abrufbar sind.
Die Anbindung an bestehendes Wissen muss sich nicht auf vom Benutzer selbst eingegebene Daten beschränken. Viele vorhande Wissenbasen lassen sich als Wissensnetze
betrachten. Abbildung 7.7 zeigt linguistische Daten aus der Germanet-Datenbasis im
MAPA-Graph-Editor. In Abschnitt 8 wird das Sprachlernen als Anwendungsszenario
weiter erläutert.
12 Einige komplexe Datentypen, die ansonsten nur in speziellen Anwendungen editiert werden können,
können schon jetzt als Bestandteil eines MAPA-Netzes visuell sichtbar gemacht werden. Dies wird durch
zwei Eigenschaften von MAPA möglich: Erstens können strukturierte XML-Daten (z.B. mathematische Formeln in MathML) in den Entitäten ablegt werden. Zweitens können SVG-Grafiken in der GEF-Darstellung
angezeigt werden. Transformationen von XML-Typen nach SVG werden so möglich. Der Benutzer muss nur
ein geeignetes Transformations-Skript (XSLT) in der MAPA-Anwendung registrieren (z.B. MathML → SVG)
und muss sich um nichts weiteres kümmern.
110
KAPITEL 7. IMPLEMENTIERUNG UND ERGEBNISSE
7.5
Zusammenfassung
Die in diesem Kapitel vorgestellte Implementierung der MAPA-Architektur zeigt die
prinzipielle Umsetzbarkeit der Konzepte, die hinter MAPA stehen. Aufbauend auf einer Entitäten-basierten Datenbank und einem flexiblen Messaging-System wurde eine
einfache grafische Anwendung implementiert. Diese zeigt prinzipielle Wege, wie in der
Datenbank enthaltene Entitäten für eine kognitiv adäquate Abbildung genutzt werden
können.
Ihr Umfang wird ergänzt durch eine Kommandozeile, welche eine komplexere Navigation im Wissensnetz ermöglicht. Diese Möglichkeiten grafisch nutzbar zu machen
ist auf der Seite der Benutzeroberfläche ein nächster wichtiger Schritt.
Die Flexibilität und Plattformunabhängigkeit des Systems (Messaging, Datenbank,
MQL) halten die Möglichkeit offen, den nächsten systemseitigen, großen Schritt zu implementieren: die Zusammenarbeit mehrerer Systeme bzw. Nutzer auf einem WissensNetz. Der vorliegende Prototyp kann somit genutzt werden, die hinter MAPA stehende
Idee weiter voranzubringen und zu entwickeln.
111
Kapitel 8
Beispielanwendung
von Nadja Althaus, Kathrin Beck und Jasmine Bennöhr
112
KAPITEL 8. BEISPIELANWENDUNG
Dieser Teil der Dokumentation stellt eine Anwendung für das Projekt MAPA vor
– einen Vokabeltrainer, der auf einem MAPA-Netz als Lexikon basiert. Er wurde gemeinsam erstellt von Jasmine Bennöhr, einer Studentin der Universität Bochum, Nadja
Althaus und Kathrin Beck, Studentinnen der Universität Tübingen. Die zugrunde liegende Idee des Vokabeltrainers, den Fremdsprachenerwerb mit einem Wortnetz – auf
GermaNet basierend – zu verknüpfen, ist die Annahme, dass Begriffe in natürlichen
Situationen immer in einem semantischen Zusammenhang auftreten, und dass der Zugang dazu somit das Lernen von Fremdsprachen erleichtern sollte.
Dieser Vokabeltrainer besteht aus einem Explorationsmodus, in dem der Lerner das
semantische Netz aktiv erkundet, erweitert und Wörter zum Lernen auswählt, einem
Abfrage-Modus, in dem die zu lernenden Vokabeln abgefragt werden, und einem Benutzerprofil, in dem einige Daten des Lernverhaltens gespeichert werden.
In den folgenden Abschnitten sollen zunächst die grundlegenden Ideen und Motivation für den Vokabeltrainer erörtert, und danach die einzelnen Module zusammen
mit ihrem lerntheoretischen Hintergrund vorgestellt werden.
8.1
8.1.1
MAPA-Netz mit lexikalischem Inhalt: Hintergrund
Die Idee
Die Idee zum MAPA-Vokabeltrainer entstammt dem Bedürfnis, eine mögliche Anwendung für MAPA zu entwerfen und zu realisieren. Der Grundgedanke hierbei ist, die
MAPA-Datenbank gezielt mit lexikalischen Informationen zu füllen – einerseits mit Lexemen, d.h. sichtbaren Bestandteilen der Sprache, andererseits mit Metadaten zu diesen
Elementen – um so möglichst viel Information über den Aufbau und die Verwendung
der Sprache in die Datenbank zu integrieren. Im Gegensatz zu einem herkömmlichen
Lexikon bietet die MAPA-Datenbank die Möglichkeit, Wörter zu einander in Beziehung
zu setzen und so dem Lexikon eine Struktur zu geben.
Das Zielgebilde ist ein Graph, dessen Knoten die Lexeme der Sprache, bzw. die dahinterliegenden Konzepte, darstellen, und dessen Kanten die Relationen zwischen diesen Lexemen modellieren. Hierbei handelt es sich um semantische Verknüpfungen, die
Wörter zueinander in Beziehung setzen und es so ermöglichen, die Bedeutung eines Lexems im Verhältnis zu anderen zu erschließen (zu einer detaillierten Beschreibung der
verwendeten Relationen siehe Abschnitt 8.1.3).
8.1.2
Motivation: MAPA und Vokabeln
Bevor näher auf die Konzeption des Vokabeltrainers eingegangen werden kann, soll
die zentrale Frage zur Motivation der Realisierung beantwortet werden: Weshalb eignet sich MAPA im Besonderen als Grundlage für einen Vokabeltrainer? Um sich dieser
Frage zu nähern, werden mehrere Faktoren aus verschiedenen Disziplinen betrachtet.
Diese haben jede für sich einen großsen Einfluss auf die Qualität des Vokabeltrainers,
insbesondere vor dem Hintergrund des Gesamtziels des Projektes – eine möglichst kognitiv adäquate Modellierung von Information und, in diesem speziellen Fall, sprachlichem Wissen darzustellen.
113
KAPITEL 8. BEISPIELANWENDUNG
8.1.2.1
Modellierung natürlicher Sprache
Der wichtigste Gesichtspunkt für den Anwendungsbereich Vokabeltraining ist nahe liegender Weise das Sprachmodell, das dem Sprachlernsystem zugrunde liegt. Wie muss
die Architektur eines Lexikons beschaffen sein, um dem Anspruch des Phänomens natürliche Sprache im Hinblick auf das Ziel „kognitive Adäquatheit“ annähernd gerecht
zu werden?
Am Anfang der Konzipierung des Vokabeltrainers stand die Erkenntnis, dass Wörter in den seltensten Fällen isoliert vorkommen – in der Regel werden wir mit ihnen
im Zusammenhang mit anderen Wörtern konfrontiert, sei es im Sinne von linearem
bzw. syntagmatischem Kontext, oder im Sinne von semantischer Verwandtschaft. Daher stammt die Idee, diesen Zusammenhang im Lexikon für den Vokabeltrainer durch
syntagmatische Relationen zwischen Lexemen einerseits, paradigmatische Beziehungen anderererseits, festzuhalten.
Wie in den folgenden Abschnitten noch ausführlicher dargelegt wird, eignet sich
die MAPA-Datenbank ausgezeichnet dafür, solche Beziehungen zwischen Lexikoneinträgen zu enkodieren.
8.1.2.2
Wissensrepräsentation
Ein weiterer Blickwinkel ist der der kognitiven Psychologie. Hier gilt das Netzmodell
als eines von vielen artverwandten Systemen zur Wissensrepräsentation, die ähnliche
Strukturen aufweisen. Beispielsweise das Hierarchiemodell des „propositionalen Netzwerks“ (vgl. Anderson, 1990, S. 126-133) ist ein geläufiger Repräsentant der netzartigen Darstellung. Aber auch die Modellierung von Wissensbestandteilen als „Schemata“
(vgl. Anderson, 1990, S. 133 ff.) mit Slots und dazu passenden Einträgen lässt sich als
Parallele zu einem Netzwerk mit Knoten und Relationen dazwischen interpretieren –
in diesem Fall nicht rein hierarchisch. Somit lässt sich konstatieren, dass das Grundkonzept der netzartigen Repräsentation von Wissensinhalten definitiv den kognitionspsychologischen Grundlagen entspricht und damit auf den Weg hilft, eine angemessene
Repräsentation des Lexikons zu entwickeln (vgl. auch Abschnitt 2.2.3.3).
8.1.2.3
Gedächtnis und Informationsverarbeitung
Der ebenfalls aus dem Gebiet der kognitiven Psychologie stammende Aspekt der Informationsverarbeitung ist der dritte Bereich, dem hier Aufmerksamkeit gewidmet werden soll. Zahlreiche Studien belegen, dass die tiefe Verarbeitung von Lerninhalten sich
positiv auf die tatsächliche Lernleistung auswirkt, d.h. dass der Lerner ein Konzept
mit höherer Wahrscheinlichkeit abspeichert, wenn es semantisch verarbeitet wird. Dasselbe gilt für die Langlebigkeit des akquirierten Wissens: Aneignung im semantischen
Zusammenhang erhöht die Wahrscheinlichkeit, dass das gelernte Konzept auch über
einen längeren Zeitraum hinweg abrufbar ist. Dies ist allgemein als „Theorie der Verarbeitungstiefe“ bekannt (zu einem Überblick vgl. Anderson, 1990, S. 183, der auf Craik
and Lockhart (1972) verweist).
Wenn es auch nicht möglich ist, zu zeigen, dass Wortschatzakquisition mit Hilfe des
MAPA-Tools notwendigerweise zu semantisch tiefer Verarbeitung führt, da dies im wesentlichen von der Motivation und der Arbeitsweise des Lernenden abhängt, so lässt
sich doch argumentieren, dass die Art und Weise, wie Informationen strukturiert im
114
KAPITEL 8. BEISPIELANWENDUNG
MAPA-Netz vorliegen, es dem Lerner sehr einfach macht, die dargebotenen Konzepte
semantisch zu verarbeiten: Da alle im Netz gespeicherten sprachlichen Konzepte untereinander verbunden sind, wird der semantische und lexikalische Rahmen, in den das
Konzept eingebettet ist, für den Lerner einsehbar; ein Lexem wird nicht als losgelöstes
Wort gesehen, sondern in Relation zu seiner linguistischen Umgebung. Einmal als Bestandteil eines größeren, themenübergreifenden Gebildes wahrgenommen, bilden sich
leicht Assoziationen zu diesem Hintergrund aus, die so die Grundlage zur semantischen Verarbeitung bieten. Dies gilt für das bloße Wahrnehmen der Information. Da der
eigentliche Übungsvorgang, das Vokabeltraining, ebenfalls auf der im Netz enkodierten
Umgebung der Konzepte basiert, ist leicht nachvollziehbar, dass auch hier eine Verarbeitung auf semantischer Ebene stattfindet.
Ausgehend von den drei genannten Perspektiven, natürliche Sprache, Wissensrepräsentation und Informationsverarbeitung, lässt sich zusammenfassend sagen, dass
bei der Konzeption eines Vokabeltrainers auf der Basis einer MAPA-Datenbank durch
eine Repräsentation der Lerninhalte auf einer kognitiv weitgehend angemessenen Ebene das Lernen im semantischen Zusammenhang ermöglicht und so der Fremdsprachenerwerb unterstützt und erleichtert wird. Die Struktur der MAPA-Repräsentation eignet
sich somit als Grundlage für einen Vokabeltrainer: sie besitzt wesentliche Vorzüge, die
flache Vokabellisten nicht bieten können, selbst wenn sie bereits thematisch begrenzten
Teilgebieten zugeordnet sind.
8.1.3
GermaNet als Import-Quelle
Um eine Basis für einen Vokabeltrainer zu haben, muss mehr an linguistischer Information zur Verfügung gestellt werden, als aus einfachen Wortlisten in eine solche Datenbank übernommen werden kann. Daher ist die Qualität von Datenressourcen entscheidend für das Ergebnis. Zusätzlich war es wünschenswert, eine Quelle zum Import
der lexikalischen Inhalte vorzusehen, deren interne Struktur dem Aufbau der MAPADatenbank nicht allzu fern ist.
Da uns GermaNet zum einen als Ressource zur Verfügung stand, und es gleichzeitig bereits weitgehend über die von uns benötigte Struktur verfügt, fanden wir darin
unsere Import-Quelle. GermaNet, das derzeitig über 52 000 deutsche Wörter umfasst,
enkodiert den deutschen Wortschatz in Form von Synsets. Jedes der Synsets umfasst
eine Menge von Wörtern, die als synonym betrachtet werden, d.h. deren semantischer
Unterschied in minimalen Nuancen besteht. Diese Synsets werden untereinander auf
der Basis von semantischen Relationen in Beziehung gesetzt, so dass sich eine Verbindung zwischen zwei Synsets auf alle möglichen Paare von Lexemen aus den beiden
Synsets bezieht. Für eine Einführung in GermaNet sei auf Feldweg (1997) und Kunze
(2001) verwiesen.
Für das Lexikon für den Vokabeltrainer wurden zunächst die Daten aus GermaNet importiert, d.h. Lexeme wurden zu Entitäten in MAPA umgewandelt. Die SynsetStruktur wurde nicht beibehalten, sondern analog zu anderen Relationen behandelt,
d.h. jedes Paar von Wörtern aus einem Synset wurde über eine Synonymie-Relation verbunden. Alle übernommenen Relationen, also auch Synonymie, sind wie die eigentlichen Lexeme im MAPA-Netz als Knoten repräsentiert. Daher ermöglicht es diese Transformation der Synsets, alle Konzepte des Netzes als gleichgestellte Entitäten darzustellen. Im MAPA-Netz unterscheidet lediglich die Verknüpfungsstruktur „Relationsknoten“ von lexikalischen Knoten.
115
KAPITEL 8. BEISPIELANWENDUNG
Um das Netz für unsere Zwecke als Beispielimplementation übersichtlich zu halten, wurden nicht alle in GermaNet enkodierten Relationen bei der MAPA-Anpassung
übernommen. Es wurden folgende Relationen ausgewählt:
• Semantisch: Synonymie, Antonymie, Hyponymie, Hyperonymie, Meronymie,
Holonymie, Ursache („Cause“) und Assoziation
• Lexikalisch
Die semantischen Relationen umfassen paradigmatische Beziehungen; dazu zählen
Synonymie und Antonymie – bedeutungsgleiche und entgegengesetzte Wörter bezeichnend. Beide Relationen sind in diesem Fall bidirektional. Ebenso wurden Hyperonymie
und das Gegenstück Hyponymie – ebenfalls paradigmatisch – übernommen, die beide
unidirektional sind und jeweils die Umkehrung der anderen Relation darstellen. Durch
sie wird eine klassische is-a-Hierarchie aufgestellt. Dazu kommen Holonymie und Meronymie, die analog eine has-part bzw. is-part-of-Relation definieren.
Zusätzlich wurden die semantischen Relationen „Cause“, eine Ursache bezeichnend
(z.B. sterben/Tod), und „Assoziation“, die lockerste semantische Verbindung, aus GermaNet übernommen.
Die „lexikalische“ Relation bezieht sich hier auf Derivate oder verwandte Bestandteile von Lexemen, z.B. bei Komposita.
Kriterien für die Übernahme von Relationen waren die geschätzte Frequenz der Relation sowie die Signifikanz für die Zielgruppe (siehe Abschnitt 8.1.4). Frequenz war
ausschlaggebend insofern als infrequente Relationen in unserer Beispielimplementation
zwecks Übersichtlichkeit vernachlässigt wurden. Die Signifikanz einer Relation bezieht
sich hier auf die Relevanz für die Anwendung Fremdsprachenerwerb. So wurde die
Relation „Cause“ – die kausale Verknüpfung zweier Konzepte – als sehr nützlich eingestuft, da sich mit Hilfe dieser Relation die Bedeutung eines Wortes leicht erschließen
lässt. Ebenso fand sich Bedürfnis nach einer sehr allgemeinen und lockeren Beziehung
zwischen zwei Wörtern, die lediglich die Zugehörigkeit zum selben Wortfeld markiert,
d.h. eine „Assoziation“.
Über die in GermaNet enkodierten Relationen hinaus sahen wir ein Bedürfnis nach
einer syntagmatischen Beziehung, der Kollokation. Die Begründung hierfür liegt in der
Anwendung des Lexikons als Grundlage für einen Vokabeltrainer: Kollokationen gehören zu den idiosynkratischen Bestandteilen der Sprache und müssen vom Lerner memoriert werden. Daher bietet es sich an, sie im Lexikon zu enkodieren und zusammen
mit anderen Relationen im MAPA-Netz darzustellen. Da uns jedoch leider für eine umfangreiche Integration dieser syntagmatischen Beziehung die nötigen Ressourcen fehlen, haben wir die Relation „Kollokation“ lediglich beispielhaft für einen kleinen Netzausschnitt von Hand enkodiert (siehe hierzu auch 8.3.1).
8.1.4
Die Zielgruppe
Bevor genauer auf die einzelnen Module, die den Vokabeltrainer realisieren, eingegangen werden kann, muss die Zielgruppe für den Vokabeltrainer genauer definiert werden. Das Erlernen einer Fremdsprache folgt je nach Fortgeschrittenheitsgrad des Lerners so unterschiedlichen Prinzipien, dass es unmöglich ist, mit einem einzigen Konzept
alle Lerner zu bedienen.
116
KAPITEL 8. BEISPIELANWENDUNG
Die Zielgruppe für den MAPA-Vokabeltrainer lässt sich an Hand einiger Kriterien
auf fortgeschrittene Lerner der Sprache, in diesem Fall Deutsch, einschränken. Dies erfolgt zum einen auf Grund der Freiheit, die dem Benutzer gegeben wird: auf vorgefertigte Lektionen wird verzichtet; Der Benutzer kann den zu lernenden Wortschatz nach
seinen eigenen Bedürfnissen zusammenstellen (siehe hierzu Abschnitt 8.2.1.2.2), was
eine für einen Anfänger zu große Verantwortung ist. Gleichzeitig ist es eine Tatsache,
dass die Datenbank derzeit einsprachig vorliegt – was keine prinzipielle Einschränkung
ist, da optional Übersetzungshilfen oder aber ein zweisprachiges Netz implementiert
werden können, sondern augenblicklich eine Folge der Ressourcen. Aus diesem Grund
muss sich der Benutzer anhand von in der Zielsprache gegebenen Begriffen in der Datenbank orientieren, was mit zunehmendem Wissensstand leichter ist, wohingegen unmöglich für Anfänger ohne Vorkenntnisse.
Auch ist zu erwähnen, dass der MAPA-Vokabeltrainer nicht den Anspruch erhebt,
dem Lerner die Grammatik einer Sprache beizubringen, wenngleich die Integration von
Grammatikhilfen wie Morphologie-Tools und dergleichen denkbar ist. Weitere Anforderungen an den Benutzer, die völlig unabhängig vom sprachlichen Ausgangspunkt
sind, betreffen die Bereitschaft, selbstständig und im eigenen Tempo zu arbeiten, sowie
das Interesse, sich einen detaillierten Wortschatz anzueignen, da dies die eigentliche
Stärke des Vokabeltrainers ausmacht.
8.2
Realisierung
In den folgenden Abschnitten werden wir auf die Realisierung des Vokabeltrainers eingehen, wobei auch grundlegende Fragestellungen zur Lerntheorie diskutiert werden.
Wir werden dabei anhand der Modulstruktur des Vokabeltrainers vorgehen. Dieser
liegt die Idee zu Grunde, dass für den Vokabelerwerb drei Fragestellungen von Wichtigkeit sind:
• Welche Vokabeln sollen gelernt werden? – Exploration und Wortschatzauswahl
• Nach welchen Prinzipien erfolgt das Memorieren von Vokabeln? – Die Abfragemethoden
• Wie kann die Leistung des Lernenden bewertet und diese Bewertung für die Arbeitsweise des Vokabeltrainers benutzt werden? – Evaluation durch das Benutzerprofil
Orientiert an diesen Fragen wurden drei Module entwickelt, die sich mit den Aspekten beschäftigen, die für jede dieser Fragen relevant sind: der Explorationsmodus,
der dem User die Möglichkeit gibt, das semantische Netz zu erforschen und den für
ihn relevanten Wortschatz auszuwählen, der Abfragemodus, der für die eigentlichen
Übungsaufgaben zuständig ist, und das Benutzerprofil, in dem die statistische Auswertung der Leistung des Users stattfindet. Diese Module werden in den folgenden
Abschnitten im einzelnen erklärt und diskutiert.
117
KAPITEL 8. BEISPIELANWENDUNG
8.2.1
Exploration und Wortschatzauswahl
8.2.1.1
Der Wortschatz
Eine der grundlegenden Fragestellungen beim Erwerb des fremdsprachigen Vokabulars betrifft die Selektion des zu lernenden Wortschatzes. Traditionellerweise wird dieser Aspekt von den Autoren der Lehrbücher behandelt, die eine Auswahl von Wörtern
in Lektionen zusammenstellen, welche den Lerner schrittweise an den Wortschatz der
Zielsprache heranführen. Einschlägig hierfür sind die Thematik, d.h. dem Bedürfnis
des Lerners entsprechende Wortfelder, und der „Schwierigkeitsgrad“ der Wörter 1 . Bereits der Begriff „Bedürfnis des Lerners“ wirft jedoch Zweifel auf, ob der entsprechende
Wortschatz eindeutig definiert werden kann. Es lässt sich wohl eine gewisse Anzahl
an grundlegenden Vokabeln finden, an denen gerade Anfänger nicht vorbeikommen,
bzw. die allein anhand ihrer Häufigkeit im täglichen Sprachgebrauch als solche klassifiziert werden können. Gerade letztere Methode zur Aufstellung von Wortlisten stößt
jedoch bald an ihre Grenzen. So erwähnen Ronald Carter und Michael McCarthy (Carter and McCarthy, 1988) ein Zitat von J.C. Richards: „Objective word counts, such as
statistically-based frequency lists, do not necessarily produce lexical inventories which
are of pedagogic relevance [. . . ] Also, high frequency words are not automatically those which the learner needs.“Mit zunehmend fortgeschrittenen Kenntnissen des Lerners
wächst auch dessen Anspruch an die Vielfalt, Spezifität und Thematik des Vokabulars.
Das Bedürfnis des Einzelnen hängt zunehmend von dessen Gebrauch der Fremdsprache ab, d.h. in welchen Situationen und Kontexten er in der Sprache kommunizieren
will. Dabei kommen so unterschiedliche Einsatzmöglichkeiten wie Unterhaltungen auf
informeller Ebene oder aber die Lektüre wissenschaftlicher Texte in Betracht. Die Annahme, dass ein fest selektierter Wortschatz, der nicht speziell für eine genau definierte
und entsprechend eingeschränkte Zielgruppe erstellt wurde, den Bedürfnissen einer
großen Menge von Lernern gerecht werden kann, ist folglich zweifelhaft. Daher liegt
es nahe, von einer Sprachlernsoftware, die nicht den Nachteil des gedruckten Mediums
besitzt, Lektionen unveränderlich festzulegen, einen höchstmöglichen Grad an Individualität zu erwarten. Dabei stellt sich jedoch unmittelbar die Frage der Realisierungsmöglichkeiten. Zwei anscheinend gegeneinander wirkende Aspekte sind von Wichtigkeit: Die Verfügbarkeit entsprechender Ressourcen einerseits, die Zugänglichkeit für
den Benutzer andererseits.
Es ist offensichtlich, dass eine breite Grundlage an Vokabular bereitstehen muss,
um dem Benutzer die Möglichkeit zu geben, daraus relevante Teile auszuwählen. Es
ist unmöglich, von vornhinein zu wissen, welche Teile des Wortschatzes für den User
von Bedeutung sind. Daher muss ein umfangreicheres Lexikon vorliegen, als bei vorgefertigten Lektionen notwendig ist. Dies wirft sofort die Frage auf, wie der Benutzer
in dieser vergleichsweise großen Informationsmenge die für ihn relevanten Teile ausfindig machen kann – oder vom Standpunkt des Entwicklers aus gesehen, wie die zur
Verfügung stehenden Ressourcen für den Benutzer strukturiert und damit zugänglich
gemacht werden können.
Eines der Ziele des MAPA-Vokabeltrainers ist es, dem individuellen Benutzerbedürfnis gerecht zu werden. Da der Vokabeltrainer auf der Basis eines umfangreichen
Lexikons (GermaNet, siehe Abschnitt 8.1.3) entwickelt ist, steht rein aus dem Blickwinkel der Ressourcen einer individuellen Vokabelselektion nichts entgegen. Um dem
1 Zur Annäherung an den Begriff „schwierige Wörter“ vgl. Laufer (1997). Hier werden Wörter klassifiziert
als „words you don’t know, words you think you know“ und „words you can’t guess“.
118
KAPITEL 8. BEISPIELANWENDUNG
Aspekt der pädagogischen Angemessenheit gerecht zu werden und in diesem Sinne das
Problem der Konfrontation mit einer undurchschaubaren Masse an sprachlichen Informationen zu vermeiden, wird die Wortschatzauswahl von einem separaten Modul des
Vokabeltrainers, dem so genannten Explorationsmodus, bewerkstelligt. In den folgenden Abschnitten wird näher sowohl auf die lerntheoretischen Aspekte bei der Vokabelauswahl und die Herangehensweise an oben genannte Fragestellungen eingegangen,
als auch auf die Aufgaben dieses Moduls im Detail.
8.2.1.2
Vokabularauswahl: Exploratives Lernen und Konstruktivismus
Die Zielgruppe des MAPA-Vokabeltrainers besteht im wesentlichen aus, wie bereits in
Abschnitt 8.1.4 erwähnt, fortgeschrittenen Lernern, die bereits ein gewisses Maß an
Grundvokabular beherrschen. Somit entfällt die Notwendigkeit, dem Benutzer in allgemein vorgegebenen ersten Schritten eine thematisch beschränkte, aber vielseitig anwendbare Menge von Wörtern zur Verständigung beizubringen. Der eigentliche Anspruch des Vokabeltrainers besteht darin, den Wortschatz des einzelnen Lerners in genau den Themengebieten auszubauen, die dieser für sich selbst als relevant oder interessant erachtet. Dazu gehört einerseits die Möglichkeit, selbst zu bestimmen, welche Teile
des vorhandenen Vokabulars beim Training verwendet werden sollen. Andererseits soll
es dem Benutzer möglich sein, das vorliegende Lexikon um Einträge oder Verknüpfungen zu erweitern. Dies entspricht dem Ansatz des konstruktivistischen Lernens (siehe
Abschnitt 2.2.3), laut dem der Lerner vor allem von der aktiven Beteiligung am Lernprozess profitiert.
8.2.1.2.1 Erforschen des Netzes Die Wortschatzauswahl erfolgt beim MAPAVokabeltrainer nach einer explorativen Methode. Beim explorativen Lernen greift der
Lerner auf einen zur Verfügung stehenden Wissensraum zu und kann sich – im Gegensatz zu expositorischen Lehrmedien – frei darin bewegen, d.h. ohne vorgeschriebene
Abfolge an Lernschritten. Wissenseinheiten können so je nach Bedarf des Benutzers
abgerufen werden, wobei auch Aspekte wie Ausführlichkeit, bzw. Detail, variabel sind.
Wie dies jedoch realisiert werden kann, hängt von der jeweiligen Struktur der zur
Verfügung stehenden Daten ab. Ein anwenderfreundliches Interface ist hier von höchster Wichtigkeit. In Bezug auf den Vokabeltrainer bedeutet dies, dass es beispielsweise
unrealistisch wäre, anzunehmen, ein Benutzer werde es auf sich nehmen, in einer einfachen Liste, ähnlich einem gedruckten Wörterbuch, für ihn relevante Wörter ausfindig
zu machen.
Hier erweist sich die Netzstruktur der MAPA-Datenbank als äußerst nützlich: Durch
die semantische Verknüpfung der Inhalte ist es möglich, sich auf einem inhaltlich kohärenten Pfad durch den Graphen, dessen Knoten die Lexikoneinträge darstellen, zu
bewegen, d.h. in Anlehnung an das Internet durch das Netz zu „surfen“ und so den
vorhandenen Wortschatz zu explorieren. Die hierfür notwendige Visualisierung stellt
die MAPA-Umgebung zur Verfügung.
Beim Vorgang der Exploration wird die durch GermaNet vorgegebene Struktur ausgenutzt. Sowie der User sich an einem bestimmten Knoten, d.h. einem Wort, im Netz
befindet, ist die Umgebung dieses Knotens für ihn sichtbar. Dies hat mehrere Effekte
zur Folge. Einerseits ist das Wort so unmittelbar in seine linguistische Umgebung eingeordnet. Somit ist – im Optimalfall ohne Hinzuziehung einer Übersetzung (siehe hierzu
Abschnitt 8.1.3) – die Bedeutung des Wortes erschließbar. Gleichzeitig bildet der Lerner
119
KAPITEL 8. BEISPIELANWENDUNG
unmittelbar eine erste Assoziation zwischen dem momentan betrachteten Lexem und
seiner lexikalischen Umgebung. Dies bedeutet, dass der Explorationsvorgang abgesehen von dem rein quantitiven Aspekt der Akkumulation von Lernmaterial einen Lerneffekt in kognitionspsychologischer Hinsicht besitzt. Es ist wahrscheinlich, dass diese
Assoziation zum Abspeicherungskontext des Lexems wird, sofern diesem weitere Aufmerksamkeit gewidmet wird, d.h. der Lerner das Wort tatsächlich als für ihn relevant
einstuft, mit der Folge, dass als Langzeiteffekt eine leichtere Abrufbarkeit aus demselben Kontext heraus möglich ist (vgl. „Enkodierungsspezifität“ Anderson, 1990, S. 205
f.) (Tulving and Thomson, 1973; Watkins and Tulving, 1975).
Der dritte für die Exploration relevante Aspekt an dieser Stelle betrifft die Neugier
des Benutzers, die durch die Netzumgebung geweckt wird. Ist das momentan aktivierte
Wort mit einem bisher unbekannten Eintrag im Netz verbunden, so erhält der Lerner
nicht nur das aktuelle Lexem als Ergänzung zu dem Wortfeld, indem er sich gerade
befindet (vgl. Abschnitt 8.2.1.3), sondern auch einen Anstoß für die Weiterentwicklung
seines Wortschatzes.
Bei dieser Methode des Surfens ergeben sich augenscheinlich Probleme, die aus dem
Bereich des Lernens mit Hypertext-Dokumenten bekannt sind: Zum einen wird hier
die so genannte „kognitive Last“ relevant, d.h. der zusätzlich von Seiten des Benutzers zu erbringende Aufwand, im Geist mit einer Netzstruktur umzugehen, anstatt mit
vertrauten Strukturen wie Listen oder Hierarchien. Daraus resultiert das Problem der
Desorientierung, das gerne mit dem von Jeff Conklin geprägten Begriff „Lost in Cyberspace“ beschrieben wird (Conklin, 1987). Letzteres impliziert, dass der User, da er
sich aufgrund der Hyperstruktur auf weniger organisierten (um nicht zu sagen unorganisierten) Pfaden bewegt, mit zunehmender Länge des Explorationsvorgangs Schwierigkeiten hat, selbst den Überblick über seinen Standpunkt und das bisher Erreichte zu
verlieren. In der MAPA-Datenbank haben diese Probleme jedoch eine sehr geringe Auswirkung, da durch die visuelle Darstellung des Gesamtnetzes die Orientierung wesentlich leichter fällt, als das bei Hypertext-Dokumenten der Fall ist. So soll es dem Benutzer
jederzeit möglich sein, die Gesamtstruktur des Lexikons über entsprechende Visualisierungskomponenten einzusehen. Beim Hypertext stellt das Dokument selbst i.d.R. die
einzige Ansicht des Benutzers dar, und die eigentliche Netzstruktur bleibt verborgen –
abgesehen von den Links, die sich direkt im Dokument befinden.
Abschließend sei zur Idee der Wortschatzakkumulation bemerkt, dass die oben beschriebene Explorationstechnik auf der Annahme beruht, dass der Benutzer genügend
Motivation zur Exploration besitzt (vgl. Zielgruppe, Abschnitt 8.1.4), d.h. dass er entsprechendes Interesse und Kreativität mitbringt, zwei Faktoren, die jedoch ohnehin für
selbstgesteuertes Lernen unabdinglich sind.
8.2.1.2.2 Vokabelauswahl Bei dem oben beschriebenen Explorationsprozess ist zunächst der Weg das Ziel, d.h. das Erforschen des Wissensraums kann bereits als Lernmethode angesehen werden. Daneben bietet das Explorieren des Netzes jedoch, wie
zuvor bereits angedeutet, die Möglichkeit, eine Auswahl an Vokabeln zusammenzustellen, die nicht nur „im Vorbeigehen“ gelernt werden sollen, sondern später anhand
des eigentlichen Vokabeltrainings memoriert werden.
Der Ansatz, der hier verfolgt wird, entspricht der konstruktivistischen Auffassung
des Lernens, bei der davon ausgegangen wird, dass Wissenserwerb ein aktiv aufbauender Prozess ist, wobei Motivation, Selbstkontrolle und -steuerung des Lernenden eine
zentrale Rolle spielen. Gleichzeitig ist in der konstruktivistischen Lerntheorie der be120
KAPITEL 8. BEISPIELANWENDUNG
reits vorhandene Hintergrund des Lerners von großer Bedeutung.
Beide Aspekte des Konstruktivismus finden sich in der Realisierung des MAPAVokabeltrainers wieder: Die zentrale Idee zur Vokabelauswahl ist, dass der User beim
„Surfen“ durch das semantische Netz aktiv über die Selektion von Vokabeln entscheidet. Das heißt, er beurteilt – zunächst für jeden einzelnen Eintrag – dessen Relevanz
für seine Zwecke und ordnet ihn entsprechend in seine Sammlung von individuellen
Lektionen (vgl. Abschnitt 8.2.1.3) ein. Dieser Prozess findet vor dem Hintergrund des
bereits vorhandenen Wortschatzes statt: Der Benutzer entscheidet selbst, ob er ein ihm
bekanntes Wort schon hinreichend gut beherrscht, oder ob er es angesichts beispielsweise lediglich passiver Kenntnis trotz Wiedererkennen in die Liste der zu lernenden
Wörtern aufnimmt. Es wird davon ausgegangen, dass der Lerner jedes ausgewählte
Wort bereits verstanden hat, d.h. „nur noch“ der Prozess des Memorierens vor ihm
liegt. Mit dieser Annahme kann auch vorausgesetzt werden, dass zumindest ein Teil
der Umgebung des Lexems im Netz vom Lerner verstanden wird. Dies ist für den Abfrageteil des Vokabeltrainers (siehe Abschnitte 8.2.2.2 und 8.2.3) von höchster Relevanz,
da hier davon ausgegangen wird, dass die Netzumgebung als Anhaltspunkt für ein
Lexem ausreichend ist.
8.2.1.3
Organisation des Wortschatzes
Die Vorteile des so zusammengestellten Vokabulars sind klar ersichtlich: Abgesehen
von der semantischen Verarbeitung bereits bei der Auswahl hat der Benutzer jederzeit
Kontrolle über den Inhalt seiner Auswahl, da er alle Einträge von Hand selektiert hat.
Individualität bedeutet bei der Vokabelauswahl nicht nur, gerade die vom Lernenden
selbst gewünschten Netzeinträge in die Liste der zu lernenden Vokabeln zu übernehmen, sondern auch, diese je nach Ansicht des Benutzers in verschiedene Untermengen
aufzuteilen und diese als eigens erstellte thematische „Lektionen“ zu speichern. Gleichzeitig wird hier die Theorie des Wortfelds bedeutsam: Der Pfad, den der User beim
Surfen im Netz erzeugt, entspricht einer semantisch kohärenten Liste von Wörtern, bei
denen mindestens je zwei aufeinander folgende Einträge zum selben Wortfeld, oder
Thema, gehören. Wortfelder als solche sind jedoch nicht eindeutig; Überlappungen sind
möglich und sogar das subjektive Empfinden des Benutzers entscheidet über die Zuordnung eines Begriffs zu einem bestimmten Themenbereich. So wird der Wortschatz
eines Experten in einem bestimmten Gebiet wesentlich größer sein, als der eines Laien
auf demselben Gebiet, da bestimmte Wörter erst mit einiger Fachkenntnis in Relation
zur jeweiligen Thematik treten. Beispielsweise steht der Begriff „Baum“ für einen Linguisten durchaus mit „Sprache“ in Verbindung, während er für andere möglicherweise
nicht im Entferntesten damit assoziiert ist (siehe auch Abschnitt 8.2.1.5).
Um der individuellen Organisation der Vokabeln entgegenzukommen, stellt der Vokabeltrainer eine Funktion zur Verfügung, um das zu konstruieren, was in herkömmlichen Lehrbüchern oder Sprachlernsoftware als „Lektion“ bezeichnet wird. Dabei ermöglicht es der Vokabeltrainer, die Wörter entweder „on the spot“ bei der Auswahl
bestimmten – zuvor leer angelegten – „Lektionen“, hier „Einheiten“ genannt, zuzuordnen, oder vor dem „Surftrip“ durch das Netz eine Zieleinheit auszuwählen, in die alle
selektierten Einheiten gespeichert werden.
Dies hat auf lange Sicht den Vorteil, dass Vokabeln später geordnet abgefragt werden können, unmittelbar jedoch auch den Effekt, dass der Lerner das Thema, zu dem er
gerade Wörter sammelt, explizit macht und so den gesamten Vorgang der Wortschatz-
121
KAPITEL 8. BEISPIELANWENDUNG
selektion wesentlich zielbewusster in Angriff nehmen kann.
8.2.1.4
Usability
Es drängt sich jedoch ein weiteres Mal die Frage nach Usability auf, d.h. Anwenderfreundlichkeit im Hinblick auf Effektivität und Effizienz: Wie lange ist ein Benutzer mit
dem primären Ziel „Spracherwerb“ bereit, das Netz zu explorieren, ohne einen aktiven
Lernprozess – im Vergleich zu der nachfolgend vorgesehenen Abfragestrategie – erkennen zu können? Trotz aller Vorteile der Selektion von Hand besteht sicher Bedarf an
einer schnelleren Methode.
Wie oben bereits erwähnt, ist anzunehmen, dass der Benutzer die Abdeckung eines
bestimmten, in sich geschlossenen Themenbereiches anstrebt. Die Automatisierung der
Wortfeldextraktion wäre also die extreme Möglichkeit, dem User die Arbeit der manuellen Selektion abzunehmen. Es ist leicht erkennbar, dass eine solche Automatisierung
hier nicht realisierbar ist; jedoch ist es möglich, dem Benutzer ein Werkzeug in die Hand
zu geben, das zumindest einen Schritt in diese Richtung unternimmt.
Da ein Knoten unmittelbar nur mit semantisch oder lexikalisch verwandten Einträgen verbunden ist, erhält man durch Auswahl des Knotens und seiner direkten Nachbarn eine Art „Mini-Wortfeld“ , das noch immer semantisch kohärent ist. Diese Methode lässt sich auf beliebige „Auswahltiefe“ erweitern, so dass alle Knoten, die vom aktuell aktivierten Eintrag über n Verbindungen erreichbar sind, auf einmal ausgewählt
werden. Es ist jedoch ersichtlich, dass hierbei mit zunehmendem n die semantische Kohärenz abnimmt: Einerseits sind die Grenzen des Wortfelds ohnehin verschwommen,
andererseits ist es auf Grund der Charakteristik der Relationen im Netz möglich, mittels
weniger Verknüpfungen zu für das ursprünglich ausgewählte Wort irrelevanten Begriffen zu gelangen. So liegen in unserem Testnetz beispielsweise zwischen den Einträgen
für „Universität“ und „rot“ nur fünf Schritte – „Universität“ besitzt das Meronym „Hörsaal“ , dies wiederum das Meronym „Tafel“ , das assoziativ mit „Kreide“ verbunden ist.
Von „Kreide“ ist es jedoch nur ein Schritt zur Farbe „weiß“ , die wiederum mit allen anderen Farben in Relation steht.
Daher macht diese Option zwar Sinn für kleine n, da so sehr effizient Vokabeln „gesammelt“ werden können, nicht aber für große Werte von n, da so jegliche Kontrolle
über die erfassten Inhalte und deren semantische Kohärenz verloren geht. Die Erweiterung des Selektionsmechanismus bringt also einerseits eine mögliche Steigerung an
Geschwindigkeit mit sich, hat aber andererseits den Verlust der Kontrolle, und damit
Effektivität, zur Folge, was dem Benutzer an dieser Stelle bewusst gemacht werden
muss. Es ist zu überlegen, ob die Funktion nur sehr beschränkt, d.h. für kleine n zur
Verfügung gestellt werden sollte.
8.2.1.5
Netzerweiterung
Die bisher diskutierten Funktionen des Explorationsmodus konzentrieren sich alle auf
das bereits vorhandene Netz, d.h. die letztendlich durch GermaNet bestimmten Datenbankeinträge. Im Zusammenhang mit dem Konzept des konstruktiven Lernens auf der
einen Seite, und dem Grundgedanken des MAPA-Projekts, der die Gestaltung des Netzes durch den Benutzer selbst betont, ergibt sich jedoch der Wunsch, es dem Benutzer zu
ermöglichen, selbst Einfluss auf die Netzstruktur zu nehmen. Es ist eine Tatsache, dass
aufgrund der Beschaffenheit von Sprache selbst ein so umfangreiches Lexikon wie das
122
KAPITEL 8. BEISPIELANWENDUNG
von GermaNet zur Verfügung gestellte nicht jedes vorhandene Lexem und nicht jede
denkbare semantische Relation abdecken kann. So ist es möglich, dass der Benutzer bei
seiner Netzerkundung auf Lücken stößt, sei es aufgrund seines eigenen, fortgeschrittenen Wissens in einem bestimmten Bereich oder durch die Begrenztheit der Datenbank
selbst verursacht.
An dieser Stelle soll im Explorationsmodus eine Funktion zur Verfügung gestellt
werden, die es dem Benutzer erlaubt, entweder neue Einträge zur Datenbank hinzuzufügen und anhand von Relationen mit dem bestehenden Netz in Verbindung zu setzen,
oder aber selbst neue Relationsentitäten zu kreieren, um einer semantischen Assoziation Ausdruck zu geben, die für den Benutzer an der entsprechenden Stelle relevant
ist. Analog soll der User die von ihm geschaffenen Einträge, d.h. Lexeme oder neue
Relationen, wieder entfernen können.
Sind die Einträge einmal in der Datenbank gespeichert, so werden sie wie der feste
Lexikonbestand behandelt und stehen entsprechend zur Selektion und später zur Abfrage zur Verfügung. Es ist zu überlegen, diese „persönlichen“ Änderungen nur für den
Benutzer sichtbar zu machen, der sie vorgenommen hat, da ihre Gültigkeit nicht einfach
verifiziert werden kann.
8.2.1.6
Zusammenfassung
Der Explorationsmodus des MAPA Vokabeltrainers stellt, wie in den vorhergehenden
Abschnitten gezeigt wurde, eine Methode zur Verfügung, die es dem Lerner beim
Fremdsprachenerwerb ermöglicht, das Vokabular der Zielsprache aktiv zu explorieren,
und sich sein Lernmaterial individuell zusammenzustellen. Damit wird die Netzstruktur der MAPA-Datenbank ausgenutzt und ein Versuch unternommen, Fremdsprachenerwerb aus kognitionspsychologischer Sicht sinnvoll anzugehen.
8.2.2
Das Karteikastensystem
8.2.2.1
Hintergrund
Die Idee, das Wortschatzlernen mit MAPA und einem Wortnetz wie GermaNet (siehe
Kapitel 8.1.3) zu verknüpfen, beruht auf psychologischen und pädagogischen Erkenntnissen, die vermuten lassen, dass Kontexte sehr wichtig fürs Lernen sind.
Aus der Kognitionspsychologie wissen wir, dass auch Bedeutung im Gehirn netzartig gespeichert wird (Collins and Loftus, 1975). Und Ausubels Assimilationstheorie
(Ausubel, 1974) besagt, dass bei sinnvollem Lernen neu Gelerntes immer mit bereits gelernten Inhalten verknüpft wird, sodass es sich schneller und dauerhafter einprägt als
bei mechanischem Lernen. Zudem hinterlassen graphische Darstellungen reichhaltigere Gedächtnisspuren als reine Texte (Anderson, 1971).
Ziel jeden Vokabellernens ist es, seinen Wortschatz zu verbessern. Unser Vokabeltrainer fördert durch seinen kontextuellen Aufbau sowohl Leseverständnis als auch
Textproduktion. Der Lerner übt einerseits, Wörter anhand ihres Kontextes zu verstehen,
eine Fähigkeit, die er auch beim Lesen fremdsprachlicher Texte einsetzen kann. Andererseits präsentiert ihm das semantische Netz Begriffe von Themenkomplexen, die er
zur Sprachproduktion verwenden kann.
Durch das rein schriftliche Medium des Vokabeltrainers können Hörverständnis
123
KAPITEL 8. BEISPIELANWENDUNG
Abbildung 8.1: Zeitersparnis bei erneutem Lernen (Stangl, 2002)
und Sprachproduktion leider nicht direkt gefördert werden, was mancher Lerner sicherlich wünschen würde. Im Rahmen unseres Projekts war es jedoch nicht möglich,
die nötigen Datenressourcen und Programme zu bekommen und einzubinden.
Der Vokabeltrainer kann nur ein Hilfsmittel sein, um eine Brücke zu Situationen
fremdsprachlicher Kommunikation zu schlagen, und um sie weitmöglichst zu simulieren.
Ein besonders wichtiges Thema jedes Vokabeltrainers ist das effiziente Lernen der
Vokabeln, da der Lerner so wenig Zeit und Arbeit wie möglich ins Behalten jeder Vokabel investieren möchte.
Edward Thorndike, Begründer des Konnektionismus, bewies schon Anfang des 20.
Jahrhunderts das „Gesetz der Übung“ (law of exercise mit law of use und law of disuse),
das besagt, dass eine Reiz-Reaktionsverbindung umso besser hält, je öfter sie gebraucht
wird und umso schlechter, je seltener sie gebraucht wird (Thorndike, 1921).
Dieses Gesetz lässt sich auch aufs Vokabellernen anwenden mit einem muttersprachlichen Wort als Reiz und seiner Übersetzung als gewünschter Reaktion, bzw. bei
unserem Vokabeltrainer mit den Nachbarwörtern eines Wortes und dem Wort selbst als
Reiz und Reaktion. Vokabeln lernt man also nur durch wiederholtes Anwenden, meist
durch Abfragen.
Noch vor ihm, ab 1855, lernte Hermann Ebbinghaus Reihen sinnloser Silben auswendig und überprüfte, wie lange sie im Gedächtnis bleiben. Hatte er sie vergessen,
maß er, wie viel Zeit er für ihre Auffrischung aufwenden musste (Ebbinghaus, 1885).
Diese Zeitersparnis der Wiederholungsdauer gegenüber der Dauer des ersten Lernens
zeigt, wie sehr die Silben noch in seinem Gedächtnis verhaftet waren (Abbildung 8.1).
Dabei zeigte sich folgendes Ergebnis: Nach 20min sind 42 % des Gelernten vergessen, nach 1h sind es 56 %, nach 1 Tag 66 %, nach 6 Tagen 75 %. Nur 20 % des Gelernten
behält man anscheinend auch ohne Wiederholen für immer.
Diese Werte lassen sich natürlich nicht exakt aufs Vokabellernen übertragen, da zum
einen Vokabeln sinnhafte Konzepte sind, die wegen der mit ihnen verbunden Assoziationen leichter gelernt werden, und da man zum anderen Vokabeln gerade nicht in einer
bestimmten Reihenfolge auswendig lernen, sondern jedes Wort als „Reaktion“ auf die
124
KAPITEL 8. BEISPIELANWENDUNG
Abbildung 8.2: Zeitersparnis bei erneutem Lernen von wiederholten Vokabeln (Stangl,
2002)
Hinweisreize seines Kontexts verstehen oder wiedergeben möchte.
Trotzdem lassen sich Ebbinghaus’ Erinnerungswerte aufs Vokabellernen übertragen, die Vergessenskurve verläuft dann durch die besseren Erinnerungsbedingungen
flacher.
Wiederholt man den Lernstoff über einen längeren Zeitraum hinweg, lässt er sich
leichter und besser behalten, als bei „gehäuftem Lernen“, der Lerner ist motivierter und
konzentrierter als bei wenigen, langen Lernsitzungen (Jost, 1897).
Erinnert der Lerner eine Vokabel nicht mehr, so ist sie doch nicht vollständig aus der
Erinnerung verschwunden. Nach jeder Wiederholung prägt sie sich stärker ein, bis der
Lerner sie irgendwann in jedem Kontext abrufen kann. Er braucht jedes Mal weniger
Zeit, sie von neuem zu lernen und nach jeder Wiederholung erinnert er mehr Vokabeln
seiner Lektion (Salisbury, 1990; Landauer and Bjork, 1978) (Abbildung 8.2).
Je öfter man ein Wort richtig wiedergeben konnte, desto besser hat es sich laut
Thorndikes Gesetz der Übung eingeprägt. Es muss also erst wieder nach längerer Zeit
abgefragt werden als ein Wort, das der Lerner noch nie korrekt nennen konnte, und das
folglich auch noch nicht oder nur kaum verinnerlicht ist. Nach jeder weiteren korrekten
Antwort kann der Abstand zur neuen Abfrage wachsen, da sich das Wort immer besser
im Gehirn verankert.
Diese Methode bietet außerdem den Vorteil, dass der Lerner weniger Zeit und Arbeit
braucht, wenn er bei jeder Sitzung nur Vokabeln lernt, die er bald vergessen hätte, statt
alle insgesamt zu lernenden Vokabeln.
Eine Möglichkeit, solche Wiederholungszyklen zu organisieren, ist Sebastian Leitners Karteikastensystem.
8.2.2.2
Methode
Das Abfragesystem unseres Vokabeltrainers orientiert sich an Sebastian Leitners Karteikastensystem (Leitner, 1972). Darin werden Karteikarten auf der Vorderseite mit einer
125
KAPITEL 8. BEISPIELANWENDUNG
Abbildung 8.3: System des Karteikastens (Rädle, 2003)
Frage (z.B. Vokabel in der Muttersprache) und auf der Rückseite mit der Antwort (z.B.
Übersetzung in der Zielsprache) beschriftet und in die fünf Fächer eines Karteikastens
sortiert. Alle neuen Vokabeln werden ins erste Fach gestellt und der Reihe nach abgefragt. Beantwortet man eine Frage richtig, so wandert die dazugehörige Karte ins nächste Fach des Karteikastens. Bei falscher Antwort wird die Karte, unabhängig vom Fach,
in dem sie sich zuvor befunden hat, wieder zurück ins erste Fach gestellt (Abbildung
8.3). Wird eine Vokabel fünf Mal in Folge richtig genannt, gilt sie als gelernt und wird
aus dem fünften Fach, also aus dem kompletten Karteikasten, entnommen.
Bei Leitners System werden die Fächer von eins bis fünf immer größer, vom 1 cm
langen ersten Fach bis zum 14 cm langen fünften Fach. Die Vokabeln in diesen Fächern
werden erst wiederholt, wenn sie voll sind, was in den letzten Fächern auch Monate
dauern kann, wie Leitner erklärt. So wird sichergestellt, dass die Wörter in immer längeren Abständen wiederholt werden.
Bei einem „manuellen“ System wäre es auch sehr aufwändig, anders zu bestimmen,
wann welche Vokabeln wiederholt werden müssen, weil das Abfragedatum auf jeder
Karteikarte notiert und der Karteikasten immer nach den „fälligen“ Wörtern durchsucht werden müsste. Für ein Computerprogramm ist es natürlich einfacher, diese Aktionen durchzuführen und mit den Parametern „Karteikastenfach“ und „Anzahl der
Tage seit der letzten Abfrage“ zu berechnen, wann jede Vokabel das nächste Mal abgefragt werden sollte, und welche Vokabeln der Lerner zu einem gegebenen Zeitpunkt
abgefragt werden muss. Für unseren Vokabeltrainer haben wir in Anlehnung an Rädles
kommerziellen Vokabeltrainer (Rädle, 2003) festgelegt, dass die Vokabeln im zweiten,
dritten, vierten bzw. fünften Fach einen, zwei, sieben bzw. vierzehn Tage nach ihrer
vorherigen Abfrage wiederholt werden sollten.
Auf diese Weise kann man eine Abfragereihenfolge erstellen nach der Dringlichkeit der erneuten Abfrage. Diese Methode bietet den Vorteil, dass Vokabeln erst so spät
wie möglich abgefragt werden müssen, kurz bevor der Lerner sie evtl. wieder vergessen würde. Wir erwarten, dass sich dadurch die Anzahl der momentan abzufragenden
Vokabeln und die Abfragezeit verringern, vorausgesetzt, man verwendet den Vokabeltrainer in genügend kurzen Abständen. So kann sich der Lerner auf die in dem Moment
relevanten Vokabeln konzentrieren.
8.2.3
Abfragemethoden
Unser Vokabeltrainer bietet drei Abfragearten an, die vollständig auf GermaNet und
seiner Netz-Idee basieren: Der Lerner bekommt ein Lückennetz eines Begriffs mit seinem direkten Kontext gegeben und muss das zentrale Wort, seine Nachbarwörter oder
die Relationen zu den gegebenen Nachbarwörtern einfügen.
126
KAPITEL 8. BEISPIELANWENDUNG
Abbildung 8.4: Übungsmodus mit fehlendem zentralem Knoten
8.2.3.1
Zentrales Wort einfügen
Bei dieser Übungsart bekommt der Lerner alle Nachbarwörter eines gesuchten Wortes
und seine Relationen zu ihnen gezeigt. Wird beispielsweise „Haus“ gesucht, sieht er
Hyperonym: „Gebäude“, Hyponym: „Hochhaus“, Hyponym: „Wolkenkratzer“, siehe
Abbildung 8.4.
Diese Übung sollte die einfachste der drei Übungen sein. Der Lerner erhält hier viele
Kontextinformationen, er muss nicht alle Nachbarwörter verstehen, um den Sinn des
fehlenden Wortes zu begreifen. Manchmal kann er das gesuchte Wort sogar aus einem
Nachbarwort ableiten, z.B. hier „Haus“ aus „Hochhaus“.
Ein Problem bei dieser Aufgabenstellung ist, eine geeignete Abfragemethode zu finden für solche Wörter, die nur durch mehrfach vorhandene und daher nicht eindeutige
Relationen mit dem Netz verbunden sind, wenn z.B. nach einem bestimmten Hyponym von „Frucht“ gesucht wird. Wir haben das Problem gelöst, indem das Programm
jedes Wort akzeptiert, das durch diese Relation mit dem gegebenen Wort verbunden ist,
aber so lange nach einer weiteren Lösung gefragt wird, bis der Lerner die momentan
gesuchte Vokabel oder eine falsche Antwort eingibt.
8.2.3.2
Relationen einfügen
Der Benutzer sieht bei dieser Aufgabenstellung ein zentrales Wort mit all seinen Nachbarwörtern und muss die Relationsarten zwischen ihnen bestimmen, siehe Abbildung
8.5. Bei der Korrektur der Eingaben wird falsche Groß- und Kleinschreibung nicht als
Fehler gewertet, da man durch die häufigen Antworten davon ausgehen kann, dass der
Lerner die korrekte Schreibweise der Relationen beherrscht und sich nur verschrieben
hat.
127
KAPITEL 8. BEISPIELANWENDUNG
Abbildung 8.5: Übungsmodus mit fehlenden Relationen
Abbildung 8.6: Übungsmodus mit fehlenden Nachbarknoten
8.2.3.3
Nachbarwörter einfügen
Hier sieht der Lerner das zentrale Wort mit seinen Relationen (Abbildung 8.6). Er muss
nun zu jeder Relation das passende Nachbarwort eingeben. Gibt es mehrere Nachbarwörter, die über die gleiche Relationsart mit dem zentralen Wort verbunden sind, wie
z.B. „Hochhaus“ und „Wolkenkratzer“ in Abbildung 8.6, so spielt die Reihenfolge ihrer
Eingabe natürlich keine Rolle. Auch wenn ein Wort sehr viele Nachbarwörter besitzt,
so wird der Lerner nach ihnen allen gefragt, um seinen Wissensstand möglichst genau
zu erfassen.
Genau wie bei der Übungsart mit fehlenden Relationen tritt hier das Problem auf, zu
wissen, aus welchen Antworten sich schließen lässt, ob der Lerner die gezeigten Wörter verstanden hat. Ein Wort mit mehreren Nachbarknoten kann verstanden worden
sein, auch ohne dass der Lerner alle Nachbarwörter versteht. Mangels psychologischer
und pädagogischer Erkenntnisse zu diesem Thema haben wir ad hoc definiert, dass der
Lerner eine Übungsaufgabe richtig gelöst hat, wenn er
128
KAPITEL 8. BEISPIELANWENDUNG
a) bei einem einzigen gesuchten Nachbarwort dieses und
b) bei mehreren gesuchten Nachbarwörtern mindestens zwei von ihnen richtig benennen kann.
Natürlich gibt es keine 100prozentige Übereinstimmung zwischen gewussten Nachbarwörtern und gelerntem zentralem Wort; der Lerner kann den Begriff „Haus“ kennen,
ohne seine Nachbarwörter zu auswendig zu können. Aber dann kann er den Begriff
nicht mit diesem Vokabeltrainer, der auf verstandenen Nachbarwörten basiert, gelernt
haben. Ebenso wenig lernt der Anwender stur Wörter und ihre Relationen auswendig,
ohne ihren Sinn zu verstehen. Daher besteht meines Erachtens eine recht große Übereinstimmung zwischen gewussten Nachbarwörtern und gelerntem zentralem Wort. Nur
mit Hilfe dieses Wortnetzes kann man leider nur den groben Sinn eines Wortes verstehen, wie beispielsweise, dass ein „Hochhaus“ ein hohes Haus bedeutet, wenn es
mit dem Adjektiv „hoch“ verknüpft ist. Feinere Begriffsnuancen wie zum Beispiel der
Unterschied zwischen „Hochhaus“ und „Wolkenkratzer“ lassen sich nur schwer mit
diesem Wortnetz erklären. Sie müssen wirklich anhand von Texten oder Begriffsdefinitionen verstanden und gelernt werden.
Zwei weitere mögliche, schwierigere Übungsarten auf der Grundlage von GermaNet
wären beispielsweise die Beschriftung eines Netzes und das freie Bearbeiten einer Vokabel.
8.2.3.4
Beschriftung eines Netzes
Der Lerner bekommt eine Liste von Vokabeln sowie ein Netz, das nur aus leeren Positionen und Relationen zwischen ihnen besteht. Er muss nun herausfinden, welche der
Vokabeln das zentrale Wort ist, in welcher Beziehung die anderen Wörter zu ihm stehen
und alle Vokabeln ins Netz eintragen.
8.2.3.5
Freies Bearbeiten
Bei dieser Übungsart wird dem Lerner nur das zentrale Wort in einem ansonsten leeren Netz geliefert, an dem er die Anzahl der gesuchten Nachbarwörter erkennt. Diese
und auch die Relationen muss er ohne Hilfe erinnern. Dies wäre eine der schwierigsten Übungsarten, bei der der Lerner den Sinn einer gegebenen Vokabel kennen muss
und nur über sein Kontextwissen zu ihr abgefragt wird. Für die korrekte Evaluation der
Antwort müsste das zentrale Wort auf Ambiguitäten hin überprüft werden und der Lerner im Zweifelsfall nach einer weiteren Interpretationsart des zentralen Wortes befragt
werden, z.B. beim Nomen „Schloss“.
8.2.4
Ablauf der Vokabel-Abfrage
Zu Anfang jeder Abfrage-Sitzung wählt der Anwender einen Übungsmodus und eine
Vokabellektion aus. Sind schon alle Vokabeln dieser Lektion gelernt, kann der Lerner sie
auf Wunsch wieder auffrischen, z.B. wenn er die Lektion vor längerer Zeit gelernt hatte, oder er sucht sich eine neue Lektion aus. Ist der Lerner die Lektion erst vor kurzem
abgefragt worden, und keine Vokabel muss so früh schon wiederholt werden (siehe in
8.2.2.2 die Berechnung der Wiederholungen), so bekommt der Lerner angezeigt, in wie
vielen Tagen er die Lektion frühestens wiederholen muss. Ansonsten werden alle im
129
KAPITEL 8. BEISPIELANWENDUNG
Moment abzufragenden Vokabeln dieser Lektion nacheinander durchgenommen. Wurden sie alle abgefragt, wird die Lektion neu sortiert. Vokabeln, die in dieser Sitzung das
fünfte Mal in Folge korrekt genannt wurden, werden aus dem Vokabeltrainer entfernt;
nur Wörter, die in dieser Sitzung nicht richtig genannt wurden, werden noch ein weiteres Mal abgefragt, so lange, bis der Lerner das Programm abbricht oder er alle Wörter
richtig beantwortet hat und sie ein Karteikastenfach weitergekommen sind.
Am Ende der Sitzung bekommt er dann auf Wunsch ein Feedback über seine Leistung:
• Anzahl der abgefragten Wörter
• Anteil der Wörter, die er bei dieser Sitzung richtig beantwortet hat
• Anteil der Wörter, die er so oft in Folge richtig beantwortet hat, dass sie als gelernt
gelten und nicht mehr abgefragt werden
• Gesamtanzahl der Wörter in der momentan abgefragten Lektion
• Anteil der schon vollständig gelernten Wörter dieser Lektion
Dieses Feedback informiert sowohl über das Lernverhalten bezüglich der letzten
Abfrage als auch über das bezüglich der Lektion. So kann der Lerner zum einen abschätzen, ob seine Lernanstrengungen erfolgreich waren, weil er mit dem Prozentsatz
an richtigen Antworten zufrieden ist und zum anderen, wie lange er wohl noch lernen
muss, bis er die Lektion vollständig gelernt hat.
So bekommt der Lerner nicht nur unmittelbares Feedback nach jeder einzelnen Vokabel, sondern zusätzlich ein summatives Feedback.
Kulik & Kulik zeigen, dass die Selbsteinschätzung, die dem Lerner durch Feedback
ermöglicht wird, seine Motivation zu lernen besser fördert, als wenn er kein Feedback
bekommt (Kulik and Kulik, 1988).
8.2.5
Speicherung des Benutzerprofils
Für jeden Benutzer des Vokabeltrainers wird ein persönliches Profil angelegt.
Darin werden Informationen über die Abfragesitzungen und das Lernverhalten des
Benutzers gespeichert.
Da der Vokabeltrainer auf dem in Abschnitt 8.2.2.2 erklärten Karteikastenprinzip
beruht, orientiert sich auch die Benutzermodellierung an diesem Prinzip. Wie dort beschrieben, errechnet sich das Datum der nächsten Abfrage anhand des Karteikastenfachs, in dem sich eine Vokabel befindet und nach dem Datum seiner letzten Abfrage.
Diese beiden Daten werden für alle ausgewählten Vokabeln des Lerners gespeichert.
8.2.6
Vokabellern-Statistik
Eine weitere Art gespeicherter Daten ist für das Feedback des Lerners gedacht und enthält Informationen über sein Abfrage- und Lernverhalten:
• Anzahl der schon gelernten Wörter einer Lektion
130
KAPITEL 8. BEISPIELANWENDUNG
• Anzahl der noch nicht gelernten, aber schon mehrmals korrekt genannten Wörter
der Lektion
• Anzahl der gar nicht gewussten Wörter der Lektion
• Anzahl der bei der Abfrage korrekt genannten Wörter
Diese Daten werden, wie in Abschnitt 8.2.4 erklärt, am Ende jeder Sitzung dem Lerner
präsentiert.
8.3
Ausblick
Wir hatten viele Erweiterungsvorschläge für dieses Projekt, jedoch weder die Zeit noch
die Software, finanziellen Mittel oder andere Ressourcen, um sie im Rahmen unseres
Studienprojekts in die Realität umzusetzen.
8.3.1
Kollokationen
Genauso wichtig für den korrekten Sprachgebrauch sind Kollokationen (Lewis, 2000;
Ludewig, 2003). Man kann nur selten die richtige Kollokation erraten sondern muss
sie auswendig lernen. Ohne ihre Kenntnis aber macht der Deutsch-Lerner Fehler und
wird im besten Fall als Ausländer „enttarnt“, im schlimmsten Fall jedoch missverstanden. Möchte beispielsweise ein Brite „eine Rede machen“ (to make a speech), so will
er sie wahrscheinlich halten. Deutsche verstehen spontan vielleicht aber, dass er eine
Rede ausarbeiten, also „machen“ will. Die selbe Problematik zeigt sich bei der wörtlichen Übersetzung von „to take a photo“ in „ein Foto nehmen“, auf die er zurückgreifen
muss, wenn er nicht die deutsche Kollokation „ein Foto machen“ gelernt hat. In mehrdeutigen Situationen könnte man verstehen, der Brite würde gern ein Foto mitnehmen.
Die Problematik beim Lernen von Kollokationen ist aber einerseits, dass es keine genaue Grenze zwischen ihnen und offenen syntagmatischen Relationen gibt, und andererseits, dass Kollokationen sehr häufig sind. Da sie in GermaNet nicht mit aufgenommen sind, müssten sie alle einzeln von Hand eingetragen werden, was einen immensen
Aufwand darstellen würde.
8.3.2
Grammatikalische Abfrage
Mit dem momentanen Programm kann man die in GermaNet kodierten, bedeutungstragenden Wortarten wie Nomina, Verben und Adjektive lernen. Das bedeutet, man lernt
vielleicht in kurzer Zeit, sich mehr recht als schlecht verständlich zu machen, aber man
lernt nicht, grammatikalisch korrekt zu formulieren. Für Lerner, die daran interessiert
sind, muss ein zusätzlicher Modus angeboten werden, in dem sie grammatische Details
der Wörter lernen. Das wären beispielsweise bei Nomina Artikel und Deklination, bei
Adjektiven Deklination und bei Verben die Konjugation.
8.3.3
Einbindung von multimedialen Ressourcen
Außer der Netz-Struktur von GermaNet gäbe es noch viele andere Arten, die Bedeutung eines Wortes zu zeigen, z.B. über Bilder und Videos. So könnte man ein Nomen
131
KAPITEL 8. BEISPIELANWENDUNG
durch ein Bild und ein Adjektiv durch Bilder der Gegenteile (z.B. eine große Frau vs. eine kleine Frau) darstellen. Verben könnte man mit einem Video zum Vorgang erklären.
8.3.4
Einbindung weiterer Informationstypen
Wort-Definitionen, wie man sie in einsprachigen Wörterbüchern findet, stellen eine andere, schwerer verständliche Methode dar, die Bedeutung eines Wortes zu erfassen. Der
Lerner könnte mit ihrer Hilfe aber andere Wörter, mit denen es häufig auftritt, oder
Kontexte, in denen es verwendet wird, lernen und zur Sprachproduktion verwenden.
Zusätzlich wäre es hilfreich, ein Übersetzungsprogramm oder Ähnliches in den Vokabeltrainer einzubinden. So könnten Deutsch-Lerner durch die Übersetzung die exakte Bedeutung auch abstrakter Begriffe verstehen, die sich nur mit Hilfe von GermaNet
schwer erschließen lassen, wie z.B. „Freiheitsentzug“ oder „Neoliberalisierung“.
8.3.5
Mündliche Abfrage
Man könnte zusätzlich zur schriftlichen eine mündliche Abfrage mit den gleichen
Übungsarten anbieten. Diese Abfrageart wäre besonders geeignet, wenn der Lerner in
kurzer Zeit seine Vokabeln auffrischen will. Er müsste seine Antwort nur laut aussprechen und dann selbst mit der richtigen Lösung vergleichen. Hier wäre es sinnvoll, ein
Hörbeispiel oder zumindest die phonetische Lautschrift anzuzeigen, sodass der Lerner
auch die korrekte Aussprache lernen kann. Diese Selbstkorrektur sollte aber nicht ins
Benutzerprofil eingehen, solange ihre Korrektheit nicht vom Programm überprüft werden kann. Optimal wäre natürlich eine automatische Spracherkennung, die die Antwort
des Lerners mit einer Beispiel-Aussprachedatei vergleicht.
8.3.6
Fehleranalyse und Feedback
Eine wichtige Erweiterung wäre, statt nur zwischen richtiger und falscher Lösung
zu unterscheiden, eine detaillierte Fehleranalyse mit Unterscheidung zwischen Rechtschreibfehlern und semantisch falschen Begriffen. Sie sollte einerseits Verfahren des approximativen String Matching (Navarro and Baeza-Yates, 1998) berücksichtigen können, um die Eingabe mit den Vokabeln des Netzes zu vergleichen, andererseits auch
das daraus ermittelte Fehlerverhalten beim Fremdsprachenlernen modellieren können
(Chanier et al., 1992).
Auf dieser Analyse aufbauend könnte man ein angemessenes informatives und motivierendes Feedback geben, z.B. „Du hast dich vertippt.“ oder „Du hast das Antonym
der gesuchten Lösung eingegeben.“
8.3.7
Lösung des Problems der nicht verbundenen Knoten
Der Lerner hat die Möglichkeit, Wörter in seine persönliche Version von GermaNet
selbst einzufügen, muss diese aber nicht mit dem Netz verbinden. Solche unverbundenen Vokabeln können momentan nicht abgefragt werden, da die gegenwärtig vorhandenen Übungsmodi rein auf Relationen und Nachbarwörtern basieren. Man könnte hier beispielsweise ein Übersetzungsprogramm einbinden und mit seiner Hilfe das
132
KAPITEL 8. BEISPIELANWENDUNG
deutsche, unverbundene Wort mit seiner englischen oder französischen Übersetzung
zu verknüpfen.
8.3.8
Vorgefertigte Lektionen
Relevante Teile des Netzes könnten als Lektion abgespeichert und dem Lerner angeboten werden, z.B. Begriffe zu einem bestimmten Thema, oder alle Nachbarwörter einer
bestimmten Tiefe zu einem zentralen Wort. Des Weiteren könnte das Netzwerk-Prinzip
von MAPA auf den Vokabeltrainer übertragen werden, sodass Lerner ihre selbst erstellten Lektionen untereinander austauschen könnten.
8.3.9
Automatische Auswahl des Übungsprogramms
Mit all den gerade vorgeschlagenen Erweiterungen könnte man die Vokabelabfrage so
erweitern, dass das Programm je nach Lerngrad einer Vokabel im Karteikastensystem
einen anderen Übungsmodus auswählt.
Dieses Vorgehen hätte zum einen den Vorteil, dass durch verschiedene Hinweise auf
das gesuchte Wort (paradigmatisch durch verwandte Begriffe im semantischen Netz
oder rein semantisch durch Bilder bzw. Videos) beim Lerner verschiedene Assoziationen geweckt werden und sich das Wort besser einprägen kann. Zum anderen ergäbe es
aber sicher einen großen pädagogischen Vorteil. Durch eine abwechslungsreich variierte
Abfrage würden die Aufmerksamkeit, die Motivation und das Interesse am Vokabellernen sicherlich erhöht.
8.3.10
Evaluation des Vokabeltrainers
Da es sich bei MAPA und seinem Vokabeltrainer um ein reines Programmierprojekt
handelt, wurde der Vokabeltrainer noch nicht in größerem Rahmen getestet oder evaluiert. Eine solche Überprüfung läge eher im Bereich der Psycholinguistik und Pädagogik.
Deshalb können wir leider nicht sagen, ob unsere Hypothesen über Lernverhalten und
Lernerfolge zutreffend sind. Es ist aber angedacht, den Vokabeltrainer im Rahmen einer
Magister- oder Masterarbeit zu evaluieren.
133
Teil III
Ausblicke und Fazit
134
Kapitel 9
Ein erweitertes Bild
von Manuel Boeck
Die Vision des MAPA-Projektes basiert auf einer Betrachtung der gegenwärtigen kulturellen Umgebung. Sozialpsychologische, technologische und epistemische Voraussetzungen sind für das Entwickeln von Werkzeugen relevant. Wie entwickelt sich der
Werkzeuggebrauch in einer Kultur, in der den Individuen und Kollektiven explizites
Wissen über metakognitive Prinzipien zur Verfügung steht, diesen also ein bewusster
Zugriff auf bestimmte kognitive Stile und Strategien ermöglicht wurde (vgl. Abschnitte
2.3.3 und 2.3.5.2)? Welche höheren kulturellen Stufen erzwingt die Wissensgesellschaft?
Wie wird die Umgebung für die Werkzeuge, die wir heute zu entwickeln beginnen,
aussehen?
135
KAPITEL 9. EIN ERWEITERTES BILD
9.1
Zur Vergangenheit von Denkwerkzeugen
In den vorangehenden Kapiteln war oft die Rede von konstruktivistischem Lernen. Damit verbunden sind allerdings auch Weltbilder, Lebens- und Denkweisen und (leider
auch) Philosophische Systeme (ganz zu schweigen von der Juristerei und Medizin). Um
diese Verstrickungen ein wenig zu umschreiben folgt in diesem Abschnitt eine Beschreibung, Gegenüberstellung und Synthese konstruktivistischer und soziokultureller Lerntheorien.
9.1.1
Sozio-Konstruktivismus
Konstruktivistische Lerntheorien betonen die aktive Beteiligung des Lerners durch
Konstruktion von Schlüsseln zum Wissensabruf verbunden mit deren Reorganisation
zusammen mit ihren Assoziationen. Wissen besteht hier aus selbstkonstruierten Repräsentationen.
In soziokulturellen Lerntheorien wird an Interaktionen des Lerners mit seiner Umwelt gedacht, die ein Wissen formen und darstellen, das in den kulturellen Praktiken
und deren Benutzung durch den Lerner gegenseitig abhängig repräsentiert ist. Hier
besteht Wissen aus externalisierten Handlungen, die durch die Aufmerksamkeit des
Benutzers auf deren Verwendung mit Bedeutung gefüllt werden.
Sprache als das zentrale kulturelle Werkzeug entwickelt sich nach soziokulturellen
Theorien von externem, sozialem (imitierenden) Verhalten zu internalisiertem bewussten Gedankengut. Eine Theory of Mind, die Fähigkeit, anderen Lebewesen Gedankeninhalte zuzuschreiben, wird durch den Gebrauch von Symbolen (als Kommunikationswerkzeug) über Sprache hin zu bewussten Gedanken über die Gedanken anderer Lebewesen entwickelt. Nach konstruktivistischen Theorien gehen bewusste Gedanken der
Sprache voraus, und eine Theory of Mind entwickelt sich durch Selbstbewusstsein der
eigenen mentalen Zustände hin zur Konstruktion von bewussten Überzeugungen über
die mentalen Zustände anderer.
Soziokulturelle Lerntheorien haben ihren Ursprung in den Arbeiten von L.S. Vygotsky A.N. Leont’ev und A.R. Luria in der Sowjetunion (siehe z.B. die Sammlung Vygotsky, 1987). Ihnen geht es um kulturelle Mediation von Kognition durch materielle
und semantische Artefakte wie Werkzeuge und Zeichen, um absichtsvolle Handlungen
im sozialen Kontext und der Verankerung der Kognition hierin, um die historische Entwicklung von Kognition in Synchronizität mit psychologischer Organisation der Gesellschaft, und um die fundamentale Bedeutung sozialer Praktiken für den menschlichen
Geist.
Die konstruktivistischen Theorien werden unter anderem mit Piagets „genetischer
Epistemologie“ und von Glasersfelds „radikalem Konstruktivismus“ verbunden (Piaget, 1972; von Glasersfeld, 1993), die soziokulturellen mit Theorien des situierten Lernens und situierter Kognition.
Für MAPA bedeutet dies, Lernen als identitätstransformierenden Prozess zu verstehen, für den es notwendig ist, dass der Lernende sich ganz mit seinem kognitiven
Werkzeug identifizieren kann. Wenn der Lernende sich in die verschiedenen (selbstkonstruierten, und visualisierten) Perspektiven auf (in) den Lernstoff mit Hilfe unseres Werkzeugs hineinbegeben kann, und dabei seine eigenen Perspektiven erkennt und
durch epistemologische Handlungen, die auf externalisierten (visualisierten) Wissen-
136
KAPITEL 9. EIN ERWEITERTES BILD
sentitäten operieren, transformieren kann, dann transformiert sich damit seine eigene
Identität (betrachtet als Konglomerat von Identitäten). Der Lernprozess wird dadurch
zum einen beschleunigt, da das „fremde“ Wissen mit eigenen Inhalten befreundend
und motivierend verbunden werden kann; zum anderen können wir natürlich keine
ernsteren Nebenwirkungen auf die Identitätsentwicklung ausschließen, da unser Werkzeug sich natürlich erst noch am Menschen erproben muss.
MAPA möchte es dem Lerner überlassen, wie er sich selbst instruiert, oder noch
besser (,) wahrnimmt. Insbesondere möchte es (biologische) Gehirnanstrengungen verringern, durch Verlagerung strukturierender Denkprozesse von internen zu externen
Resourcen. Nebenbei darf ganz allgemein der Gebrauch von Zeichen verfeinert werden.
Die kollaborative Natur des Werkzeugs (insbesondere MAPA) öffnet Spielraum, um
aus vorhandenen Wissensentitäten Neues zu konstruieren. Dies geschieht durch Akkumulation und Transformation, vermittelt durch graphische Aktionen und referenzierten Suchaktionen oder anderen Hintergrundaktionen, deren Funktionen durch die
OpenSource-Gemeinschaft ständig erweitert werden können. Dem zugrunde liegt das
Konzept der kognitiven Karten (cognitive maps) — die Vorstellung ist, dass die visualisierte Karte von Wissensschlüsseln auf deren neuronale Organisation in corticalen Karten
zurückwirkt. Zentral für diese Ideen ist, dass Ideen auf kognitiv adäquat „handhabbare“ Entitäten abgebildet werden, das heißt auch, Operationen auf komplexen Beschreibungen werden auf Operationen auf einfachen Entitäten verlagert. Diese Knoten sind
jedoch jederzeit entfaltbar, neuen Wissensraum öffnend.
Nach einer soziokulturellen Lerntheorie zu leben bedeutet, sich auf den Bedeutungsgehalt seiner Handlungen verlassen zu können, ohne diesen Gehalt aktiv konstruieren
zu müssen. Die Bedeutung ist in den kulturellen Praktiken enthalten und wird durch
Praxis kontinuierlich modifiziert: cognitive / cultural attunement. Konstruktivistisch zu
leben bedeutet, sein Weltbild als ein selbstkonstruiertes zu denken, und die Wahrnehmung durch diese Konstruktionen bestimmt und geformt zu sehen. Die eine Art verlässt sich auf unbewusste Handlungsmechanismen, die andere auf bewusste Konstruktionen. Natürlich sehen Konstruktivisten auch unbewusste wahrnehmungsstrukturierende Handlungen als konstruktivistisch an und Soziokulturalisten erweitern ihre bewusste Wahrnehmung auf unbewusste Mechanismen. Kant als Konstruktivist strukturiert die Wahrnehmung durch Zeit und Raum, und zwar bereits auf den ersten Stufen
der sensorischen Informationsverarbeitung.
Ontologisch unterscheiden sich Soziokulturalisten und Konstruktivisten durch die
konstruktivistische Annahme eines Subjekts, als eigene ontologische Entität, getrennt
von seiner Umwelt. Soziokulturell gesehen handelt es sich nur um einen Prozess, während das Subjekt sozial konstruiert ist, und in radikaler Variante Geist als sozial verteilt
angenommen/gesehen wird.
Der entscheidende Unterschied ist wohl, dass Konstruktivisten sich damit zufrieden
geben, Wissen von Welt zu konstruieren, während Soziokulturelle Welt ‘konstruieren’.
9.1.1.1
Ein Zukunftsausblick?
Eine Frage die sich bei der Evaluation von MAPA stellt ist, ob das Externalisieren von
Gedanken nun dem Benutzer an sich dient oder ob das Externalisierte selbst auch für
andere einen Nutzen bietet. Im ersten Fall liegt der Nutzen darin, dass der Benutzer von
den Gedanken befreit wird, die anschließend nur noch in externalisierter Form vorlie137
KAPITEL 9. EIN ERWEITERTES BILD
gen (und allenfalls noch als Spiegeloberfläche dienen). Im zweiten Fall ist das Externalisierte auch so strukturiert, dass es von anderen aufgenommen werden kann und so
recycelt wird. Im Idealfall sollte eine zyklische Interaktion stattfinden, die das Gedankenmaterial aus den Köpfen des einen extrahiert, im Netz recycelt wird und dann als
neue Gedankennahrung verwendet werden kann. Ferner stellt sich noch von selbst die
Frage, wie die Qualität beim Recyclen aufrecht erhalten werden kann; andererseits erübrigt sich die Frage in einer Welt, in der das natürliche Wachstum durch künstliches
ersetzt wurde. Wo die Gedanken nicht mehr wachsen muss man mit Recycletem vorlieb
nehmen.
9.2
Zur Zukunft von Denkwerkzeugen
Zur Zukunft der Menschheit sei noch gesagt, dass sie zunehmend verwirrender sein
wird.
Ein MAPA benutzender Mensch wird oft bald nicht mehr wissen, welche Gedanken
nun von ihm selbst waren und welche sich aus deren Spiegelungen (auf der Visualisierungsoberfläche) ergeben, also nur Reflexionen der ausgestrahlten Denkentitäten
sind. Ein solcher reger Austausch zwischen geistiger Hemisphäre und Reflexion ist ja
im Prinzip auch gewünscht.
Das Prinzip nach dem ein kognitives Werkzeug das Denken unterstützt (die kognitive Prothese) basiert auf der Bildung einer künstlichen Grenzfläche oder (graphischen)
Oberfläche an der sich Gedanken spiegeln können. Die Spiegelungen werden wieder
aufgenommen durch bzw. in den erzeugenden Geist, in dem sich nun, je nach Refraktionsquotienten, eine unterschiedliche Transformation der Gedanken vollzieht und in
einen neuen Projektionszyklus mündet. Der Benutzer landet dabei im Spezialfall (Idealfall ?) in einer tiefen Versenkung der kreisenden Denkentitäten, die befreit von ihrem
menschlichen Ursprung ein neues Leben in den Neuronalen Netzalgorithmen des kognitiven Werkzeugs beginnen. Das Resultat wird zur Freude des Benutzers nicht mehr
wiederzuerkennen sein, und damit das Gefühl schaffen, etwas Neues geschaffen zu
haben. Wer sich nicht zu tief in diese Denkzyklen hineinschrauben lässt, wird auf der
Oberfläche immer noch eine gewisse Reflexionsschärfe oder -klarheit erzielen, mit der
seine Erwartungen an das Werkzeug ganz seinen Ansprüchen gemäß erfüllt werden.
In der (politischen) Philosophie wird diese Frage sich möglicherweise zu einem neuen Dilemma entwickeln, zu einer Frage des geistigen Eigentums — Menschengeist oder
Computergeist . . .
Dies sollte an sich genügend Denknahrung für ein ausgewachsenes philosophisches
„Problem“ bilden, da Spiegelungen bereits in der physikalischen Welt schwer zu isolierende Phänomene sind und in der memetischen Welt also wohl kaum einfacher zu
handhaben sind.
Kritik wird sich aus dem Lager der Menschen zeigen, die in diesen Spiegelungen
eine Fata Morgana sehen, die ihnen den Zugang zu einer (realen) kognitiven Oase verstellen. (Die Rechtsprechung wird sich auf ein neues Streitfeld einrichten müssen, dem
Recht auf geistige Nahrung und Sicherung der kognitiven Grundbedürfnisse, wenn sich
das erste Durstopfer einstellt.)
138
KAPITEL 9. EIN ERWEITERTES BILD
9.2.1
Drei Fragen . . .
In der Geschichte der Menschheit waren Werkzeuge meist Mittel zur Transformation
oder Manipulation von Gegenständen. Von den Entwicklungspsychologen wird der Begriff des kognitiven Werkzeugs verwendet, um Sprache als dessen Prototyp zu erklären
(Vygotsky, 1987). Mit den technischen kognitiven Werkzeugen (im nicht-technischen Sinne) wird eine neue Entwicklungsstufe des Werkzeuggebrauchs eingeleitet, mit der den
Menschen nun nicht nur die Arbeit abgenommen wird, sondern auch das Denken. Zukünftige Generationen könnten auf die Denkzeitalter in der Geschichte der Menschheit
dann als niedrige Vorstufen zu dem vollständigen Dasein in Emotion, Sensation und
Aktion oder einem Dasein in ganz neu zu beschreibenden Dimensionen zurückblicken.
Vielleicht ermöglicht der Gebrauch der kognitiven Werkzeuge es dem Menschen
sogar erstmalig, das Intelligenzniveau von Ameisen zu erreichen. (Und damit den Platz
für die Entfaltung der menschlichen Natur in seiner inneren emotionalen, sensorischen
und motorischen Vielfalt zu erweitern.)
Die Grundidee ist dabei, dass das externalisierte, zur Spiegelung gebrachte Wissen
durch dessen Vernetzung für alle Individuen synchron zugänglich wird. Individuelle
Reflexion kann durch die Vernetzung, Verlagerung auf die Ebene der Denkwerkzeuge
und deren Vermittlung zu kollektiver sozialer Kognition werden.
Als Antwort auf die erste der dieses Kapitel einleitenden drei Fragen,
1) Wie entwickelt sich der Werkzeuggebrauch in einer Kultur, in der den Individuen
und Kollektiven explizites Wissen über metakognitive Prinzipien zur Verfügung steht?
könnte dies bedeuten, dass Individuen (meta-)kognitive Werkzeuge zur Transformation ihrer Identität und ihrer Selbst einsetzen können, und kollektiven Zugang zu dem
Denken ihrer Teilnehmer erhalten, sich ebenso transformieren können und einen neuen
Grad der Selbstregulation entwickeln.
Weitergefragt,
2) Welche höheren kulturellen Stufen erzwingt die Wissensgesellschaft?
löst sich die Frage auch gleich wieder auf, da es eine Wissensgesellschaft in dem bekannten Sinne nicht mehr geben wird. Für kulturelle Stufen wird neuer Entfaltungsspielraum geboten, in dem mit dem Wissen über sich selbst gespielt werden kann.
Zuendefragend,
3) Wie wird die Umgebung für die Werkzeuge, die wir heute zu entwickeln beginnen,
aussehen?
bleibt die Antwort offen, da sie von den
Visualisieroungen
ualisierungen
/
Vis
\
ionen
Visualisieruongen
139
KAPITEL 9. EIN ERWEITERTES BILD
jedes Einzelnen abhängen.
140
Kapitel 10
Fazit
von Stefan Scherbaum, Tobias Widdra
Das von der Projektgruppe gewählte Thema stellte sich als weites Forschungs- und Entwicklungsfeld heraus. Im vergangenen Jahr sind wir in einigen Bereichen dieses Feldes
vorangekommen, in anderen mussten wir aufgrund der begrenzten Zeit Abstriche in
Kauf nehmen. Die Ergebnisse des Projektes lassen sich auf zwei Ebenen zusammenfassen: zum einen auf der fachlichen (technisch- wissenschaftlichen) und zum anderen auf
der Ebene unserer persönlichen Erfahrung mit der Arbeit an einem solchen Projekt.
141
KAPITEL 10. FAZIT
10.1
Fachliche Ergebnisse
Technisch-wissenschaftlich gesehen erstellten wir eine unserem Ermessen nach tragfähige Architektur für eine Software, die das netzartige Abbilden von Wissen bzw. Wissenscues erlaubt. Zu diesem Zweck trugen wir Ergebnisse verschiedener Forschungsrichtungen, sowohl der Geisteswissenschaften als auch der Natur- und Ingenieurwissenschaften zusammen. Unser Ziel war es, die so entstandenen Anforderungen in unserem Werkzeug zu integrieren und prototypisch zu realisieren.
Eingehend auf unsere eingangs definierten Ziele (vgl. Abschnitt 1.2) ergibt sich somit folgendes Gesamtbild:
Spezifikation von Anforderungen In Teil I setzten wir uns mit den wissenschaftlichen
Erkenntnissen aus den Bereichen der Lerntheorien, des Mappings und der Kollaboration auseinander.
Architektur eines Frameworks Die gewonnenen Erkenntnisse nutzten wir in Kapitel
6, um aus den resultierenden technischen Anforderungen eine Architektur für ein
Mapping-Framework zu entwerfen.
Implementierung eines Prototyps In Kapitel 7 demonstrierten wir die Umsetzbarkeit
dieser Architektur anhand eines Prototyps.
Entwicklung einer beispielhaften Anwendung Kapitel 8 stellt den netzbasierten Vokabeltrainer als eine beispielhafte Anwendung vor, welche auf dem Prototyp aufbaut und somit die Nutzbarkeit unserer Architektur als Frameworks für vielfältige
Anwendungsmöglichkeiten unterstreicht.
Eine genauere Betrachtung der Ergebnisse unserer wissenschaftlichen Recherche offenbart, dass im Falle von MAPA ein enger Zusammenhang aus konstruktivistischen
Prinzipien, Mappingansätzen und der Kollaboration vieler Individuen besteht. All diese Forschungsgebiete sind Wissenschaften für sich und es existieren in jedem Unmengen an Wissen und Erkenntnissen, so dass wir zwangsläufig nur kleine Ausschnitte
all dieser Gebiete beleuchten konnten. Trotzdem waren die Ergebnisse für MAPA sehr
fruchtbar und zeigten einen Weg auf, die verschiedenen Ansätze in einem integrativen
Werkzeug zu verbinden.
Eine nähere Betrachtung der Architektur zeigt, dass wir hier viele unserer Vorhaben
erreicht haben:
• Der Abstraktionsgrad des entitätenbasierten Ansatzes erlaubt den Einsatz verschiedenster Mappingverfahren im Rahmen des MAPA-Frameworks. Der implementierte Grapheditor stellt hier ein einfaches Beispiel dar.
• Die spezifizierten Protokolle bieten einen großen, plattformunabhängig nutzbaren
Funktionsumfang für Anwendungen, die auf dem MAPA-Framework aufbauen.
Dieser wird z.B. von der implementierten Kommandozeile umfangreich genutzt,
welche weitere Features, wie z.B. eine graphische Navigation in einem Netz, konkret vorstellbar macht.
• Die Implementierung des kollaborativen Aspektes wird durch den in der Architektur vorgesehenen Messaging-Mechanismus prinzipiell ermöglicht.
142
KAPITEL 10. FAZIT
Die architekturspezifischen Ziele der Erstellung eines Frameworks und dessen Unterstützung der Meta-Mapping-Fähigkeiten haben wir somit erreicht. Im Bezug auf den
Aspekt der Kollaboration stießen wir auf eine sehr große Menge zu klärender Fragen.
Dazu zählen beispielsweise:
• Wie muss das Wissenseigentum in einem Peer-to-Peer-MAPA-Netz und damit die
Sicherheitsregelung gestalten werden?
• Wie kann ein auf mehrere Datenbanken verteiltes Typisierungssystem aussehen,
dass auch beim Ausfall mehrerer Peers immer noch funktionsfähig sein muss?
• Wie können verschiedenste Antwort-Entitätensets verschiedener Datenbanken als
Antwort auf eine Anfrage integriert werden.
Viele dieser Fragen mussten wir (vorerst) zugunsten der Bearbeitung der anderen Themenfelder und des Aufbaus der Architekturbasis unbeantwortet lassen. Die Kollaboration mehrerer Teilnehmer ist somit mit der aktuellen Version von MAPA noch nicht
möglich. Allerdings erlaubt die Architektur hier eine spätere Erweiterung an dafür bereits vorgesehenen Punkten. Das Aufdecken der kollaborationsbezogenen Fragen und
somit das Entstehen weiterer zukünftiger Arbeitsfelder sehen wir dennoch als wichtiges
fachliches Ergebnis dieses Projektes.
Der implementierte Prototyp zeigt, dass unsere Architektur tragfähig ist. Er verwendet bereits verschiedene Oberflächen zur Darstellung des abgespeicherten Netzes (grafisch und kommandozeilenbasiert) und erlaubt somit auch das verschiedenartige Arbeiten mit dem Netz. Das Aufsetzen der unterschiedlichen Editoren erwies sich dank
der modularen Struktur des Systems als prinzipiell einfach, die zur Verfügung gestellte
Java-Integration-Library und die Einbindung in Eclipse erwiesen sich nach einer gewissen Einarbeitung als extrem arbeitserleichternd und beschleunigend für den Entwicklungsprozess. Mittlerweile erreichten uns einige Anfragen nach diesem prototypischen
Basissystem von anderen Gruppen und Studenten. Aufbauend auf MAPA möchten sie
Systeme mit weiterentwickelter grafischer Oberfläche und der Möglichkeit zur gemeinsamen Arbeit an einem Netz produzieren. Diese begeisterte Nachfrage bestätigt nicht
nur unsere Einschätzung nach dem Bedarf einer solchen Architektur, sondern auch das
der Architektur zugrunde liegende Konzept. Es ist somit zu erwarten, dass sich MAPA
in weiteren Projekten, seien sie universitär oder privat, auf Basis unseres Prototypen
weiterentwickeln wird.
Die in Kapitel 8 vorgestellte Beispiel-Anwendung zeigt zudem, dass die Idee von
MAPA nicht auf die reine Wissensabbildung beschränkt ist, sondern auch eine Basis für
weitere Anwendungsgebiete darstellen kann. Die Idee eines netzbasierten Vokabeltrainers macht es möglich, neuartige Konzepte einfach zu realisieren, wie z. B. eine Vokabelabfrage in Form von Lückennetzen, die das Wissen über die semantischen Beziehungen
der einzelnen Vokabeln als notwendigen Bestandteil des Lernens ins Zentrum setzen. In
Kapitel 8 wurde ein umfangreicher Ideenkatalog aufgestellt. Aufgrund der begrenzten
Ressourcen konnten jedoch nur einige der vielen Ideen umgesetzt werden. Zu diesen
gehören:
• Explorieren des Netzes über semantische Relationen und Auswahl der Vokabeln
für die Abfragelektionen
• Auswahl einer Abfrage aus drei Varianten der Lückennetzidee
143
KAPITEL 10. FAZIT
• Speicherung des letzten Abfragezeitpunktes einer Vokabel inklusive der Information, ob diese richtig wiedergegeben werden konnte
Durch die erzielten Implementierungserfolge ist deutlich geworden, dass sowohl
der Prototyp als auch der Vokabeltrainer erfolgreich auf dem MAPA-Framework aufsetzen. Dies macht uns zuversichtlich, dass durch den von uns gewählten modularen
Ansatz ein vielseitiger Einsatz von MAPA ermöglicht worden ist.
10.2
Projektmethodische und persönliche Einsichten
Die Ergebnisse auf der persönlichen Ebene sind naturgemäß schwieriger zu bestimmen.
Das Ziel eines Masterprojektes, wie es im Studiengang Kognitionswissenschaft gefordert ist, ist sicherlich nicht nur die Erzeugung wissenschaftlicher Ergebnisse oder eines
technischen Produktes. Die persönliche Weiterentwicklung hinsichtlich der gemeinsamen Projektarbeit stellt einen weiteren wichtigen Punkt dar.
Wir alle haben in dieser Hinsicht eine deutliche Entwicklung an uns beobachten
können. Dazu zählt die Entwicklung einer von allen akzeptierten Arbeitsmethodik und
eines Teamgeistes, der zu verschiedensten Zeiten die Stärken und Schwächen einzelner
Projektmitglieder tragen konnte. Insbesondere zählt auch die Einsicht dazu, dass viele
der Standardmethoden, wie die Moderation von Sitzungen, das schriftliche Festhalten
der Ergebnisse und das Setzen von Abgabeterminen nicht einer reinen Formalisierungswut so mancher Projektmanager entspringt, sondern auf der Realität des Alltagsgeschäfts beruht und sinnvoll ist. Ebenso entpuppte sich die Arbeit in kleinen themenspezifischen Arbeitsgruppen, welche ihre Ergebnisse dann dem gesamten Team zur Diskussion stellen, als deutlich effektiver gegenüber langwierigen Sitzungen im Gesamtplenum ohne jegliche Diskussionsgrundlage, in denen die Kernideen ersteinmal formuliert werden mussten. Hierbei war auch interessant zu erleben, wie schnell eine eigene
Ideenskizze von der Gruppe als solch eine Diskussionsgrundlage angenommen wurde,
da die Früchte jeglichen Engagements im oftmals überfüllten Alltag gerne akzeptiert
werden. Deutlich haben wir zudem gesehen, wie viel effektiver – und vor allem auch
Spaß bringender – unsere „internen“ Treffen ohne Betreuer waren, wenn wir uns klare Ziele setzten (Welche Themen sind abzuarbeiten? Was wollen wir heute erreichen?),
es einen Moderator gab und unsere Kommunikation mit Visualisierungen anhand eines Flipcharts ergänzt wurde. Die Prinzipien von klarer Zielsetzung und Festhalten
der Ergebnisse anhand eines Protokolls wandelten sich immer mehr von anfänglicher
„Pflichterfüllung “ unseren Betreuern gegenüber zur sinnverstandenen Selbstverständlichkeit. Die MindMap in Abbildung 10.1 versucht, einige unserer projektmethodischen
Erkenntnisse zusammenzufassen.
Zu den allgemeinen Hürden eines solch umfangreichen Projektes kam die Tatsache,
dass dieses Projekt eine Zusammenarbeit von Studenten der Universitäten Osnabrück,
Tübingen und Bochum war. Hinzu kam, dass die Bochumer Studentin gerade ein Auslandsjahr an der University of Edinburgh absolvierte, was die räumliche Entfernung
nocheinmal vergrößerte. Während sich dieses ortsübergreifende Arbeiten anfangs als
sehr zeitaufwändig und des Öfteren auch als kommunikationsineffizient erwies, entwickelten wir als Projektgruppe mit der Zeit einen effektiven Arbeitsstil, der mit den
Problemen der großen räumlichen Distanz immer besser umgehen konnte. So begannen wir mit gemeinsamen Chatsitzungen, in denen wir uns kennen und unsere ersten
Ideen austauschen lernten. Die Ineffizienz dieses Kommunikationsmittels war schnell
144
KAPITEL 10. FAZIT
Abbildung 10.1: Ein Ausschnitt unseres im Projekt erworbenen arbeitsmethodischen
Wissens
145
KAPITEL 10. FAZIT
offensichtlich und die alsbald erprobte Möglichkeit, während einer Telefonkonferenz
frei sprechen zu können, wirkte wie eine Erlösung und brachte Fahrt in den Ideenaustausch. Doch, wie erwartet und dennoch deutlich erlebt, kam das Gefühl von gemeinsamer Arbeit und eines Teamgeistes erst richtig auf, als wir die ersten persönlichen Treffen
veranstaltet hatten. Als Highlight zählen hierzu die zwei gemeinsamen „Programmierwochen“, in denen sich neben einer jeweiligen ergiebigen Arbeitswoche natürlich auch
jede Menge Zeit für gemeinsame Aktivitäten und persönlichen Austausch finden ließ.
Gestärkt durch diesen persönlichen Kontakt erwies sich letztlich unsere Idee, regelmässig mittels „Telefonbeauftragte“ der jeweiligen Standorte Informationen im direkten
Zweiergespräch auszutauschen, als fruchtbare Lösung des Problems der ortsübergreifenden Kommunikation.
An dieser Stelle möchten wir nun auch unseren Projektbetreuern danken. Sie gaben
uns so viel Freiheit wie möglich, um all diese Erfahrungen selbst machen zu können,
und gleichzeitig so viel Vorgaben und Rahmen wie nötig, um uns nicht auf dem weiten
Feld des Projektthemas zu verlieren.
146
Kapitel 11
Ausblick
von Jens Wissmann
Hauptmotivation für das MAPA-Projekt war die Vorstellung, Menschen neue Wege zum Aufbau und Austausch von Wissen zu ermöglichen. Wie sich im Rahmen des
Master-Projektes gezeigt hat, müssen um dies zu erreichen viele verschiede Forschungsfelder betrachtet und bisher einzeln nebeneinanderstehende Technologien (wie z.B.
Mappingverfahren, Semantische Netze, Ontologien, ...) zusammengebracht und werden. Im Rahmen des Masterprojektes wurde deshalb zum einen versucht die für dieses
Vorhaben relevanten Wissensgebiete näher zu beleuchten und zum anderen ein Fundament für weitergehende praktische Arbeiten zu legen.
Da bei jeder neuen Idee schwer zu entscheiden ist, welche Wissensgebiete und Im147
KAPITEL 11. AUSBLICK
plementierungswege schließlich zum Ziel führen, haben wir versucht uns sowohl so
offen wie möglich zu halten, als auch pragmatische Teilziele zu verfolgen. Da sich dieser Grenzgang zwischen Visionieren und Konkretisieren im Projektverlauf als durchaus
Frucht tragend erwiesen hat, sollen diese Pole auch das weitere Arbeiten bestimmen.
11.1
Visualisierung
Im Bereich Visualisierung ist unser kurzfristiges Ziel, die bestehende ConceptMapping
Visualisierung so zu erproben und zu erweitern, dass sie stabil genug für die alltägliche
Anwendung ist. Dabei sind zum einen Performance-Fragen zu klären. Weiterhin sind
auch andere praktische Aspekte der Anwendungslogik zu realisieren, wie eine Erleichterung der Anbindung bestehender Daten (Datei, URLs) an das Wissensnetz.
Wissen gewinnt an Klarheit, wenn es von verschiedenen Seiten beleuchtet wird. Um
zu verdeutlichen, dass der MAPA-Ansatz dafür geeignet ist, sollen mittelfristig noch
verschiedene andere netzbasierte Visualisierungsformen angebunden werden. Es bietet
sich an hier auch bestehende Lösung wie TopicMaps4J, JGraph oder Touchgraph zu
verwenden. Intuitive Möglichkeiten, verschiedene Themennetze zu verknüpfen, sind
ein weiterer Aufgabenbereich.
11.2
Kollaboration
Wir hoffen, dass die Möglichkeit, viele unterschiedliche Inhalte in verschiedensten Visualisierungsformen in Beziehung setzen zu können, zu kreativem Arbeiten motiviert.
Die Entwicklung des Internets in den letzten Jahren zeigt aber, dass ein ungleich größeres kreatives Potential entfesselt werden kann, wenn man Menschen die Möglichkeit
gibt, ihr Wissen gegenseitig auszutauschen.
Technisch wurden im Prototyp Grundlagen zur verteilten Datenspeicherung gelegt.
Dies jetzt auch in die Anwendungslogik einzubeziehen, ist die erste große Aufgabe,
die jetzt angegangen werden muss. Als längerfristige Vision sollen dann auch soziale
Aspekte modelliert werden. Dies umfasst zum einen anwenderbezogene Aspekte wie
Workflows, Policies und Security. Zum anderen zählen dazu auch Aspekte der gemeinsamen Wissensstrukturierung, wie der Umgang mit und die Bildung von Ontologien.
11.3
Arbeit mit Ontologien
Das implementierte Entitätenmodell ermöglicht die Bildung von Ontologien. Benutzt
man den grafischen Editor, so wird verdeckt schon davon gebrauch gemacht. Aber
um Ontologien auch explizit erstellbar und verwendbar zu machen, müssen intuitive
Bedienelemente implementiert und das Mapping von visuellen Objekten auf die verwendete Ontologie transparent gemacht werden. Betrachtet man den kollaborativen
Aspekt, bleibt zu klären, wie verschiedene Ontologien in Beziehung gestellt oder zusammengefügt werden können.
148
KAPITEL 11. AUSBLICK
11.4
Standards
Große Teile der von MAPA benutzen Standards stammen aus dem Umfeld der SemanticWeb-Bewegung. Die Kompatibilität mit bestehenden Standards soll weiter ausgebaut
werden, da dies ein großes Potential zur Interoperabilität mit anderen Anwendungen
bzw. Services in sich birgt. Dies betrifft vor allem die Bereiche RDF, TopicMaps und
WebServices. Neue Entwicklungen im Blick zu behalten ist essentiell.
11.5
Evaluation
MAPA soll Lernen und Wissensaufbau fördern. Ob aber das System wirklich die gewünschten Resultate bringt, kann sich erst beim tatsächlichen Arbeitsansatz zeigen.
Nachdem bisher theoretische Vorüberlegungen und ein erste Implementation erfolgt
sind, ist folglich einer der nächsten logischen Schritte, empirische Daten zu erheben.
Ein Evaluationsszenario auf Grundlage des Vokabeltrainers ist dabei leicht denkbar.
Voraussetzung ist allerdings eine gewisse Robustheit des Systems.
11.6
MAPA als offene Community
Während der Recherche nach für das Master-Projekt relevanten Arbeiten, tauchten immer wieder andere Projekte und Ideen auf, die in ihren Vorhaben in eine ähnliche Richtung wie MAPA zielen. Im Detail unterschieden sich die Projekte zwar teilweise stark
von MAPA und im Projektverlauf schärfte sich unserer Blick, worin im Vergleich Vorund Nachteile unseres Ansatzes liegen. Aber unsere Auseinandersetzung mit diesen
Projekten hat uns auch in der Meinung bestätigt, dass die grundsätzliche Blickrichtung
von MAPA durchaus sinnvoll ist und sich vielerorts Bemühungen zur Integration von
Mapping, Kollaboration und semantischer Datenhaltung verbinden.
Es gibt viele Entwicklungen, die sich auch auf diese Sichtweise hinbewegen, ohne dieses explizit wahrzunehmen. Viele Wissensmanagement- und auch HypertextSysteme (wie WIKIs) nutzen verstärkt Graph-Visualiserung zur besseren Navigation.
Gleichzeitig werden Graph-Visualisierungs-Pakete und Mapping-Software zum besseren Arbeiten mit Ontologien und offeneren Datentypen erweitert. Der MAPA-Ansatz
versucht von vorne herein eine integrierte Perspektive einzunehmen.
Anstatt sich aber zu stark abzugrenzen zu wollen, ist es für die Zukunft eine
wichtige Aufgabe, MAPA in Beziehung zu diesen Projekten und Menschen mit ähnlichen Ideen zu setzen. Wir haben stark von der Nutzung technischer Entwicklungen
des SemanticWebs und der Java-Welt profitiert. Ebenso haben wir in vielen kreativen
Ideen aus Bereichen wie der Wissensrepräsentation und nicht zuletzt der Kognitionsforschung Inspiration gefunden. Wir hoffen, dass unser Projekt einen Beitrag zu einer
gemeinsamen Entwicklung bildet.
Da der offizielle Rahmen des Masterprojekts endet, entstehen nun neue Rahmen.
Dies betrifft zum einen den Implemtierungsteil, der als OpenSource-Projekt weitergeführt wird. Da es wichtig ist Menschen mit gemeinsamer Zielsetzung zusammenzubringen, soll weiterhin ein Forum geschaffen werden, in dem die vorhandenen Ansätze unter einer integrierten Sichtweise neu diskutiert werden können. MAPA wird von
einer Teilbesetzung des Master-Projekts und neu hinzugekommenen Personen in en149
KAPITEL 11. AUSBLICK
ger Verbindung zum Institut für Kognitionswissenschaft weitergeführt. Wir freuen uns
darauf, in Zukunft das Entstehen neuer Arten der Vernetzung von Menschen und Ideen
miterleben und auch mitgestalten zu können.
150
Literaturverzeichnis
Alexander, P. and Murphy, P. (1994). The research base for apa’s learnercentered psychological principles. Paper presented at the annual meeting of the American Educational Research Association, New Orleans.
Anderson, J. R. (1971). Imagery and verbal processes. Holt, Rinehart & Fisher, New York.
Anderson, J. R. (1990). Cognitive Psychology and its implications 3.Ed. W.H. Freeman and
Company, New York.
Ausubel, D. (1974). Psychologie des Unterrichts Bd. 1 & 2. Beltz Psychologie-VerlagsUnion, Weinheim, Basel.
Baroody, A. J. and Bartels, B. H. (2000). Using Concept Maps to link mathematical
ideas. Mathematics Teaching in the Middle School, 5(9):604–609.
Baroody, A. J. and Coslick, R. (1998). Fostering children’s mathematical power. Lawrence
Erlbaum Associates, Mayweh, New Jersey.
Barrows, H. (1994). How to Design a Problem-Based Curriculum for the Preclinical Years.
Springer, New York.
Baumert, J. (1993). Lernstrategien, motivationale Orientierung und Selbstwirksamkeitsüberzeugungen im Kontext schulischen Lernen. Unterrichtswissenschaft, 21(4):327–
354.
Berendt, H. and Reiska, P. (2001). Abwechslung im Naturwissenschaftsunterricht mit
Concept Mapping. PLUS LUCIS, (1):9–12.
Bernd, H., Hippchen, T., Jüngst, K., and Strittmatter, P. (2000). Durcharbeiten von
Begriffsstrukturdarstellungen in unterrichtlichen und computergestützten Lernumgebungen. In Mandl, H. und Fischer, F. (Hrsg.), Wissen sichtbar machen – Wissensmanagement
mit Mappingtechniken, chapter 2. Hogrefe, Göttingen.
Blumstengel, A. (1998). Entwicklung hypermedialer Lernsysteme. wvb Wissenschaftlicher
Verlag, Berlin.
Bornschein-Grass, C., Picot, A., and Reichwald, R. (1994). Groupware und computerunterstützte Zusammenarbeit – Wirkungsbereiche und Potentiale. Gabler Edition Wissenschaft,
Wiesbaden.
Braak, W. (2004).
Internet: http://www.lille.inserm.fr/u422/hippocampus.html
(Stand: Februar 2004).
Brewer, J. (1998). Making memories: Brain activity that predicts how well visual experience will be remembered. Science, (281):1185–1187.
151
LITERATURVERZEICHNIS
Brombach, G. (2000). Möglichkeiten und Grenzen Künstlicher Intelligenz und
ihre Implementierung in Computerlernprogramme.
Master’s thesis, Internet:
http://www.learninglab.de/˜allert/ki-paed/ (Stand: Oktober 2003).
Bruillard, E. and Baron, G.-L. (2000). Computer-based concept mapping a cognitive
tool for students : A review. In Proceedings of Conference on Educational Uses of Information and Communication Technologies (ICEUT 2000), 16th World Computer Congress, IFIP,
pages 331–338.
Buchanan, M. (2002). Small Worlds. Spannende Einblicke in die Komplexitätstheorie. Campus Sachbuch.
Buzan, T. (1996). Use both sides of your brain. E.P.Dutton, New York.
Buzan, T. and Buzan, B. (1996). Das Mind-Map Buch. Die beste Methode zur Steigerung
ihres geistigen Potentials. MVG, Landsberg a. L.
Cañas, A. J., Hill, G., Carff, R., and Suri, N. (2003). CmapTools: A knowledge modeling
and sharing toolkit. Technical Report IHMC CmapTools 93-01, Institute for Human
and Machine Cognition.
Carter, R. and McCarthy, M. (1988). Vocabulary and Language Teaching, chapter “Word
lists and learning words: some foundations“, pages 1–17. Longman, London.
Chanier, T., Pengelly, M., Twidale, M., and Self, J. (1992). Conceptual Modeling in Error
Analysis in Computer-Assisted Language learning Systems, chapter “Intelligent Tutoring
Systems for Foreign Language Learning“, pages 232–305. Springer, Berlin.
Chinn, C. A., O’Donnell, M., A., and Jinks, T. S. (2000). The structure of discourse in
collaborative learning. Journal of Experimental Education, 69(1):77–97.
Chiu, C.-H., Huang, C.-C., and Chang, W.-T. (2000). The evaluation and influence of
interaction in network supported collaborative Concept Mapping. Computers & Education, 34(1):17–25.
Chmielewski, T. and Dansereau, D. (1998). Enhancing the recall of text: Knowledge mapping training promotes implicit transfer. Journal of Educational Psychology,
90(3):407–413.
Chung, G. K. W. K., O’Neil, H. F. J., and Herl, H. E. (1999). The use of computerbased collaborative knowledge mapping to measure team processes and team outcomes. Computers in Human Behavior, 15(3–4):463–493.
Clarke, J. (1991). Patterns of Thinking. Allyn and Bacon, Neddham Heights, Massachusetts.
Collins, A. and Loftus, E. (1975). A spreading activation theory of semantic processing.
Psychological Review, (82):407–428.
Conklin, J. (1987). Hypertext: an introduction and survey. Computer, 20(9):17–41.
Craik, F. and Lockhart, R. (1972). Levels of processing: A framework for memory research. Journal of Verbal Learning and Verbal Behavior, 20(11):671–684.
152
LITERATURVERZEICHNIS
Cristea, A. and Okamoto, T. (2001). Object-oriented collaborative course authoring
environment supported by Concept Mapping in MyEnglishTeacher. Educational Technology and Society, 4(3):104–115.
Ebbinghaus, H. (1885). Über das Gedächtnis. Untersuchungen zur experimentellen Psychologie. Duncker & Humblot, Leipzig.
Edelmann, W. (1996). Lernpsychologie. Beltz Psychologie-Verlags-Union, Weinheim,
Basel.
Esiobu, G. and Soyibo, K. (1995). Effects of concept and vee mapping under three
learning modes on studentsćognitive achievement in ecology and genetics. Journal of
Research in Science Teaching, 32(9):971–995.
Feldweg, H. (1997). Lexikalische Semantik aus kognitiver Sicht – Perspektiven im Spannungsfeld linguistischer und psychologischer Modellierungen – Tübinger Beiträge zur Linguistik (TBL), Bd. 439, chapter „GermaNet – ein lexikalisch-semantisches Netz für das
Deutsche“. Gunter Narr, Tübingen.
Fensel, D. (2001). Ontologies: A Silver Bullet for Knowledge Management and Electronic
Commerce. Springer, Berlin.
Fernandez, G. (1999). Real-time tracking of memory formation in the human rhinal
cortex and hippocampus. Science, (285):1582–1585.
Fernandez, G. and Weber, B. (2003). Fische fangen im Erinnerungsnetz. Gehirn & Geist,
(2):68–73.
Fischer, F. and Mandl, H. (2000). Strategiemodellierung mit Expertenmaps. In Mandl,
H. und Fischer, F. (Hrsg.), Wissen sichtbar machen – Wissensmanagement mit Mappingtechniken, chapter 3. Hogrefe, Göttingen.
Fischler, H. and Peuckert, J. (2000). Concept Mapping in Forschungszusammenhängen. In Concept Mapping in fachdidaktischen Forschungsprojekten der Physik und Chemie,
chapter 1. Logos, Berlin.
Francisco, J. S., Nicoll, G., and Trautmann, M. (1998). Integrating multiple teaching
methods into a general chemistry classroom. Journal of Chemical Education, 4(3):210–
213.
Friedrich, H. (1999). Selbstgesteuertes Lernen – Sechs Fragen, sechs Antworten. Internet: http://www.learnline.nrw.de/angebote/selma/medio/vortraege/friedrich/friedrich
.pdf (Stand: 14.4.2004).
Friedrich, H. F. (1995). Analyse und Förderung kognitiver Lernstrategien. Empirische
Pädagogik, (9(2)):115–153.
Gaßner, K. and Hoppe, H. (2000). Visuelle Sprachen als Grundlage kooperativer Diskussionsprozesse. In Mandl, H. und Fischer, F. (Hrsg.), Wissen sichtbar machen – Wissensmanagement mit Mappingtechniken, chapter 6. Hogrefe, Göttingen.
Grillenberger, P. and Niegemann, H. M. (2000). Entwicklung und Erprobung eines
Lernprogramms zur Technik des ’Concept Mapping’. In Mandl, H. und Fischer, F.
(Hrsg.), Wissen sichtbar machen – Wissensmanagement mit Mappingtechniken, chapter 4.
Hogrefe, Göttingen.
153
LITERATURVERZEICHNIS
Grudin, J. (1991). Cscw – the convergence of two disciplines. In ACM SIGCHI Conference on Human Factors in Computing Systems (April), New Orleans. ACM Press.
Haller, H. (2002). Mappingverfahren zur Wissensorganisation. (Unveröffentlichte Diplomarbeit) Verfügbar unter http://heikohaller.de/literatur/diplomarbeit/.
Hanf, M. (1971). Mapping – a technique for translating reading into thinking. Journal
of Reading, (14):225–238.
Hasenkamp, U. and Syring, M. (1994). CSCW – Computer Supported Cooperative Work –
Informationssysteme für dezentralisierte Unternehmensstrukturen, chapter „CSCW (Computer Supported Cooperative Work) in Organisationen – Grundlagen und Probleme“.
Addison-Wesley, Bonn.
Hertz-Lazorowitz, R. (1992). Six mirrors of the classroom: a pathway to co-operative learning. El Paso, TX.
Hurley, O. (2001). Web-services or peer-to-peer? WebServices Journal, (1 (1)):14.
Hyerle, D. (1996). Visual Tools – for constructing knowledge. Association for Supervision
and Curriculum Development, Alexandria, Virginia.
Janetzko, D. and Strube, G. (2000). Knowledge Tracking – Eine neue Methode zur
Diagnose von Wissensstrukturen. In Mandl, H. und Fischer, F. (Hrsg.), Wissen sichtbar
machen – Wissensmanagement mit Mappingtechniken, chapter 11. Hogrefe, Göttingen.
Jonassen, D. (1992a). Semantic networking as cognitive tools. In Kommers, P., Jonassen,
D., and Mayes, J., editors, Cognitive Tools for Learning. Springer, Berlin.
Jonassen, D. (1992b). What are cognitive tools. In Kommers, P., Jonassen, D., and
Mayes, J., editors, Cognitive Tools for Learning. Springer, Berlin.
Jonassen, D. and Grabowski, B. (1993). Handbook of Individual Differences, Learning, and
Instruction. Lawrence Erlbaum, Hillsdale, New Jersey.
Jost, A. (1897). Die Assoziationsfestigkeit in ihrer Abhängigkeit von der Verteilung der
Wiederholungen. Zeitschrift für Psychologie und Physiologie der Sinnesorgane, (16):436–
472.
Kandel, E., Schwartz, J. H., and Jessell, T. M. (1996). Neurowissenschaften. Spektrum
Akademischer Verlag, Heidelberg.
Klimsa, P. (1993). Neue Medien und Weiterbildung: Anwendung und Nutzung in Lernprozessen der Weiterbildung. Deutscher Studien Verlag, Weinheim.
Kolb, D. A. (1981). Learning Styles and Disciplinary Differences, chapter “The Modern
American College. Responding to the New Realities of Diverse Students and a Changing Society“, pages 232–305. Chickering, A.W. and Associates, San Francisco, Washington, London.
Koschmann, T. (1996). Computers, cognition, and work, chapter “CSCL: Theory and practice of an emerging paradigm“. Lawrence Erlbaum, Mahwah, New Jersey.
Kraut, R., Galegher, J., and Egido, C. (1986). Relationships and tasks in scientific research collaboration. In Proceedings of CSCW’86.
154
LITERATURVERZEICHNIS
Kulik, J. and Kulik, C. (1988). Timing of Feedback and Verbal Learning. Review of
Educational Research, (58 No.1):79–97.
Kunze, C. (2001). Lexikalisch-semantische Wortnetze. In Carstensen, K.-U., Ebert, C.,
Endriss, C., Jekat, S., Klabunde, R. und Langer, H. (Hrsg.), Computerlinguistik und Sprachtechnologie: eine Einführung. Heidelberg, pages 386–393. Spektrum, Akademischer Verlag, Berlin.
Landauer, T. and Bjork, R. (1978). Practical aspects of memory, chapter “Optimum rehearsal patterns and name learning“, pages 625–632. Academic Press, New York.
Laufer, B. (1997). Second Language Acquisition, chapter “The lexical plight in second
language reading“, pages 1–17. Cambridge University Press, London.
Lefrancois, R. (1994). Psychologie des Lernens. Springer, Heidelberg.
Leitner, S. (1972). So lernt man lernen. Herder KG, Freiburg im Breisgau.
Lewis, M. (2000). Teaching Collocation: further developments in the lexical approach. LTP,
Hove, England.
Lompscher, J. (1994). Lernstrategien: Zugänge auf der Reflexions- und der Handlungsebene,
volume LLF-Berichte Nr.9.
Ludewig, P. (2003). Korpusbasiertes Kollokationslernen – Computer-Assisted Language Learning als prototypisches Anwendungsszenario der Computerlinguistik. Habilitationsschrift am Fachbereich Sprach- und Literaturwissenschaft der Universität Osnabrück.
Mandl, H. and Fischer, F. (2000). Mapping-Techniken und Begriffsnetze in Lern- und
Kooperationsprozessen. In Mandl, H. und Fischer, F. (Hrsg.), Wissen sichtbar machen –
Wissensmanagement mit Mappingtechniken, chapter 1. Hogrefe, Göttingen.
Mandl, H. and Friedrich, H. (1992). Lern- und Denkstrategien. Hogrefe, Göttingen.
Mandl, H., Gruber, H., and Renkl, A. (1995). Situiertes Lernen in multimedialen Lernumgebungen, chapter „Information und Lernen mit Multimedia“, pages 167–178. Beltz
Psychologie-Verlags-Union, Weinheim, Basel.
Marshall, C. and Shipman, F. (1993). Searching for the missing link: discovering implicit structure in spatial hypertext. In Proceedings of ACM Hypertext ’93, pages 217–230.
McAleese, R. (1998). Coming to know: the role of the concept map – mirror, asssistant,
master? Euroconference – New Technologies for Higher Education, Aveiro University,
Aveiro, Portugal, September 16–19.
McCelland, J. (1995). Why there are comlementary learning systems in the hippocampus and neocortex: Insights from the successes and failures of connectionist models of
learnig and memory. Psychological Review, (102):419–457.
McCullough, A. P. (1997). Internet: http://users.erols.com/amccull/osi.htm (Stand:
Oktober 2003).
Metzig, W. and Schuster, M. (1993). Lernen zu lernen. Springer.
155
LITERATURVERZEICHNIS
Milner, B. (1985). Memory and the Human Brain. How we know. Harper & Row, San
Francisco.
Minar, N. (2001).
Distributed systems topologies: Part 1.
http://www.openp2p
.com/pub/a/p2p/2001/12/14/topologies_one.html (Stand: März 2003).
Internet:
Minar, N. (2002).
Distributed systems topologies: Part 2.
Internet:
http://www.openp2p
.com/pub/a/p2p/2002/01/08/p2p_topologies_pt2.html (Stand: März 2003).
Navarro, G. and Baeza-Yates, R. (1998). Technical Report TR/DCC-98-5: Improving
an algorithm for approximate pattern matching. Dept. of Computer Science, Univ. of
Chile, Internet: www.paul-raedle.de/vtrain/sci-de.htm (Stand: März 2004).
Novak, J. and Gowin, D. (1984). Learning how to learn. Cambridge University Press,
New York.
O’Donnell, A., Dansereau, D., and Hall, R. (2002). Knowledge maps as scaffolds for
cognitive processing. Educational Psychology Review, (14 (1)):71–86.
O’Reilly, R. C. and Rudy, J. W. (2001). Conjunctive representations in learning and memory: Principles of cortical and hippocampal function. Psychological Review, (108):311–
345.
Paivio, A. (1978). A dual coding approach to perception and cognition, chapter “Modes of
perceiving and processing information“, pages 39–514. Erlbaum, Hilsdale.
Palinscar, A. and Brown, A. (1984). Reciprocal teaching of comprehension fostering
and comprehension- monitoring activities. Cognition and Instruction, (1):117–175.
Peschl, M. F. (1990). Cognitive Modelling. Deutscher Universitäts-Verlag, Wiesbaden.
Piaget, J. (1972). The principles of genetic epistemology. Basic Books, New York. (Original
work published 1970).
Rädle, P. (2003). Internet: www.paul-raedle.de/vtrain/sci-de.htm (Stand: 15.9.2003).
Reimann, P. and Zumbach, J. (2001). Partizipation und Interaktion im virtuellen Seminar,
chapter „Design, Diskurs und Reflexion als zentrale Elemente virtueller Seminare“,
pages 135–163. Waxmann, Münster.
Reuer, V., Ludewig, P., Rollinger, C., and Krüger-Thielmann, K. (2003). Studienprojekte
in den Bereichen Computerlinguistik und Cognitive Science. In Sprache und Datenverarbeitung, volume 27.1-2, pages 185–202. Institut für Kommunikationsforschung und
Phonetik der Universität Bonn, Bonn.
Russell, S. and Norvig, P. (1995). Artificial Intelligence – A Modern Approach. Prentice
Hall, New Jersey.
Salisbury, D. F. (1990). Cognitive psychology and its implications for designing drill
and practice programs for computers. Journal of Computer-Based Instruction, 17(1):23–30.
Sanquist, T. (1980). Electrocortical signs of levels of processing: Perceptual analysis and
recognition memory. Psychophysiology, (17):568–576.
156
LITERATURVERZEICHNIS
Scardmalia, M. and Bereiter, C. (1994). Classroom lessons: Integrating cognitive theory
and classroom practice, chapter “The CSILE Project: Trying to bring the classroom into
World“, pages 201–228. MIT Press, Cambridge, Massachusetts.
Scheer, A.-W. (1998). Von Componentware zum Framework-Konzept Der Weg zur
Standardsoftware mit Workflow-Steuerung. COMPUTERWOCHE, (11):22–24.
Schneider, W. and Pressley, M. (1989). Memory Development between 2 and 20. Springer,
New York.
Schnotz, W. (2002). Wissenserwerb mit Texten, Bilden und Diagrammen. In Information und Lernen mit Multimedia und Internet, chapter 3. Belz, Psychologie-Verlags-Union,
Weinheim, Basel.
Schulmeister, R. (1996). Grundlagen hypermedialer Lernsysteme: Theorie – Didaktik – Design. Addison-Wesley, New York.
Schulmeister, R. (1997). Grundlagen hypermedialer Lernsysteme. Oldenbourg, München.
Smith, J. (1994). Collective intelligence in computer-based collaboration. Erlbaum, Hillsdale,
New Jersey.
Spitzer, M. (2002). Lernen – Gehirnforschung und die Schule des Lebens. Spektrum Akademischer Verlag, Heidelberg, Berlin.
Squire, L. A. (1993). The structure and organization of memory. Annual Review of
Psychology, (44):453–95.
Stangl, W. (2002). Internet: www.stangl-taller.at/ARBEITSBLAETTER/GEDAECHTNIS
/Vergessen.shtml (Stand: 15.9.2003).
Stangl, W. (2003). Internet: http://www.stangl-taller.at/ARBEITSBLAETTER/ (Stand:
Oktober 2003).
Stoyanova, N. and Kommers, P. (2001). Learning effectiveness of concept mapping in
a computer supported collaborative problem solving design. In European Perspectives
on Computer-Supported Collaborative Learning, pages 561–569.
Stoyanova, N. and Kommers, P. (2002). Concept mapping as a medium of shared cognition in computer-supported collaborative problem solving. Journal of Interactive Learning Research, 13(1-2):111–133.
Sturm, J. M. and Rankin-Erickson, J. L. (2002). Effects of hand-drawn and computergenerated concept mapping on the expository writing of middle school students with
learning disabilities. Learning Disabilities Research & Practice, (17 (2)):124–139.
Thissen, F. (1997). Das Lernen neu erfinden: konstruktivistische Grundlagen einer
Multimedia-Didaktik. In Beck, U. and Sommer, W., editors, Learntec 97: Europäischer Kongreß für Bildungstechnologie und betriebliche Bildung, Tagungsband, pages 69–80.
Schriftenreihe der KKA, Karlsruhe.
Thorndike, E. (1921). The Teacher’s Word Book. Teachers College, New York.
Tolman, E. (1948). Cognitive maps in rats and men. Psychological Review, (55):189–208.
157
LITERATURVERZEICHNIS
Tulving, E. and Thomson, D. (1973). Encoding specifity and retrieval processes in episodic memory. Psychological Review, (80):352–373.
Twardy, C. (2004). Argument maps improve critical thinking. Teaching Philosophy. to
appear in June 2004; preprint can be found at http://www.csse.monash.edu.au
/˜ctwardy/Papers/reasonpaper.pdf (Stand: März 2004).
Van Boxtel, C., Van Der Linden, J., and Kanselaar, G. (1997). Collaborative construction
of conceptual understanding: Interaction processes and learning outcomes emerging
from a Concept Mapping and a poster task. Journal of Interactive Learning Research,
8(3–4):341–361.
von Glasersfeld, E. (1993). Questions and answers about radical constructivism. In
Tobin, K., editor, The practice of constructivism in science education, pages 23–38. Lawrence
Erlbaum Associates, Inc., Hillsdale, New Jersey.
Vondrak,
C.
(1997).
str/descriptions/momt_Fbody
.html (Stand: Oktober 2003).
Internet:
http://www.sei.cmu.edu/
Vygotsky, L. S. (1987). The Collected Works of L.S. Vygotsky — Volume I – Problems of
General Psychology – Including the Volume Thinking and Speech. Plenum Press, New
York.
Wagner, A. D., Schachter, D., Rotte, M., Koutstaal, W., Maril, A., Dale, A., Rosen, B.,
and Bruckner, R. (1998). Building memories: Remembering and forgetting of verbal
experiences as predicted by brain activity. Science, (281):1188–1191.
Watkins, M. and Tulving, E. (1975). Episodic memory: When recognition fails. Journal
of Experimental Psychology, (104):5–29.
Webb, N. (1995). Testing a theoretical model of student interaction and learning in small
groups. Cambridge University Press, Cambridge.
Weidenmann, B. (1997). Multicodierung und Multimodalität im Lernprozeß. In Issing, L., Klimsa, P. (Hrsg.), Information und Lernen mit Multimedia, pages 65–84. Beltz
Psychologie-Verlags-Union, Weinheim, Basel.
Weidenmann, B., Krapp, A., and Mandl, H. (1993). Pädagogische Psychologie. Beltz
Psychologie-Verlags-Union, Weinheim, Basel.
Wild, K.-P. and Klein-Allermann, E. (1995). Nicht alle lernen auf die gleiche Weise...Individuelle Lernstrategien und Hochschulunterricht. Handbuch Hochschullehre. Raabe,
Bonn.
Wild, K.-P., Schiefele, U., and Winteler, A. (1992). Verfahren zur Erfassung von Lernstrategie im Studium, volume 20 of Gelbe Reihe: Arbeiten zur Empirischen Pädagogik und
Pädagogischen Psychologie. Universität der Bundeswehr München.
Wolff, D. (1994). Der Konstruktivismus: Ein neues Paradigma in der Fremdsprachendidaktik? Die Neueren Sprachen, (93/5):407–429.
Zimmerman, B. J. and Martinez-Pons, M. (1990). Student differences in self-regulated
learning: Relating grade, sex, and giftedness to self-efficacy and strategy use. Journal
of Educational Psychology, (82(1)):51–59.
158