Kognitive Dimensionen von Notationen
Thomas Green definierte ursprünglich 14 kognitive Dimensionen:
Abstraktionsgradient Was sind die minimalen und maximalen Abstraktionsebenen, die durch die Notation freigelegt werden? Können Details gekapselt werden? Nähe der Abbildung Wie eng entspricht die Notation der Problemwelt? Konsistenz Nachdem ein Teil der Notation gelernt wurde, wie viel vom Rest kann erfolgreich erraten werden? Diffusion / Knappheit Wie viele Symbole oder wie viel Platz benötigt die Notation, um ein bestimmtes Ergebnis zu erzielen oder eine Bedeutung auszudrücken? Fehleranfälligkeit Inwieweit beeinflusst die Notation die Wahrscheinlichkeit, dass der Benutzer einen Fehler macht? Harte mentale Operationen Wie viel harte mentale Verarbeitung liegt auf der Notationsebene, eher als auf der semantischen Ebene? Gibt es Orte, an denen der Benutzer auf Finger oder Bleistiftnotizen zurückgreifen muss, um zu verfolgen, was passiert? Versteckte Abhängigkeiten Sind Abhängigkeiten zwischen Entitäten in der Notation sichtbar oder verborgen? Wird jede Abhängigkeit in beide Richtungen angezeigt? Führt eine Änderung in einem Bereich der Notation zu unerwarteten Konsequenzen? Juxtaposability Können verschiedene Teile der Notation nebeneinander gleichzeitig verglichen werden? Vorzeitiges Engagement Gibt es starke Einschränkungen in der Reihenfolge, in der der Benutzer die Aufgaben ausführen muss, um das System zu verwenden? Gibt es Entscheidungen, die getroffen werden müssen, bevor alle notwendigen Informationen verfügbar sind? Können diese Entscheidungen später rückgängig gemacht oder korrigiert werden? Progressive Evaluation Wie einfach ist es, eine unvollständige Lösung zu bewerten und Feedback zu erhalten? Rollenausdruckskraft Wie offensichtlich ist die Rolle jeder Komponente der Notation in der gesamten Lösung? Sekundäre Notation und Flucht vor dem Formalismus Kann die Notation zusätzliche Informationen enthalten, die nicht mit der Syntax zusammenhängen, wie Layout, Farbe, oder andere Hinweise? Oder gibt es inhärente Hindernisse für Änderungen in der Notation? Wie viel Aufwand ist erforderlich, um eine Änderung an einem in der Notation ausgedrückten Programm vorzunehmen? Diese Dimension kann weiter in die folgenden Typen eingeteilt werden:
- ‘Klopfviskosität’: Eine Änderung im Code verletzt interne Einschränkungen im Programm, deren Auflösung weitere interne Einschränkungen verletzen kann.
- ‘Wiederholungsviskosität’ : eine einzelne Aktion innerhalb des konzeptionellen Modells des Benutzers erfordert viele sich wiederholende Geräteaktionen.
- ‘Umfangsänderung’ : Eine Änderung der Größe des Eingabedatensatzes erfordert Änderungen an der Programmstruktur selbst.
Sichtbarkeit Wie leicht können erforderliche Teile der Notation identifiziert, abgerufen und sichtbar gemacht werden?
Andere Dimensionenbearbeiten
Zusätzlich zu den oben genannten werden manchmal neue Dimensionen im Bereich der HCI-Forschung vorgeschlagen, mit unterschiedlichen Ebenen der Annahme und Verfeinerung.
Solche Kandidatendimensionen beinhalten kreative Mehrdeutigkeit (fördert die Notation die Interpretation mehrerer Bedeutungen desselben Elements?), Indizierung (gibt es Elemente, die das Auffinden eines bestimmten Teils erleichtern?), Synopsis (“Gestaltansicht” der gesamten kommentierten Struktur) oder Unebenheiten (einige Erstellungspfade sind einfacher als andere, was die ausgedrückten Ideen in einem entwickelten Artefakt verzerrt).