Skip to content

Card Sort

Drag-and-drop-Oberflächen für Card Sorting in Potato bauen, für Gruppierung, Kategorisierung und Informationsarchitektur, wahlweise als geschlossene oder offene Sortierung.

Das Annotationsschema Card Sort bietet eine Drag-and-drop-Oberfläche, um Elemente in Kategorien zu gruppieren. Es eignet sich für die Erforschung von Informationsarchitektur, für die Kategorisierung von Inhalten und für alle Aufgaben, bei denen Annotatoren Elemente zu sinnvollen Gruppen ordnen sollen.

Card-Sort-Oberfläche in Potato, in der Rezensionen in Sentiment-Gruppen gezogen werdenCard Sort in Potato

Überblick

Das Card-Sort-Schema kennt zwei Modi:

  • Geschlossene Sortierung – Annotatoren ziehen Karten in vordefinierte Gruppen
  • Offene Sortierung – Annotatoren legen eigene Gruppen an und benennen sie

Karten sind ziehbare Elemente, die Annotatoren anordnen, indem sie sie in Gruppen-Container fallen lassen.

Schnellstart

yaml
annotation_schemes:
  - annotation_type: card_sort
    name: content_grouping
    description: Drag each card into the most appropriate group.
    mode: closed
    groups:
      - Positive
      - Negative
      - Neutral

Konfigurationsoptionen

FeldTypStandardBeschreibung
annotation_typestringPflichtMuss "card_sort" sein
namestringPflichtEindeutige Kennung dieses Schemas
descriptionstringPflichtAnweisungen, die den Annotatoren angezeigt werden
modestringPflicht"closed" (vordefinierte Gruppen) oder "open" (vom Annotator angelegte Gruppen)
groupsarrayPflicht (geschlossen)Liste der Gruppennamen für die geschlossene Sortierung
items_fieldstring"items"Feld im Daten-JSON, das die Liste der Kartenelemente enthält
allow_empty_groupsbooleantrueOb Gruppen beim Absenden leer bleiben dürfen
allow_multiplebooleanfalseOb eine Karte in mehreren Gruppen liegen darf

Beispiele

Sentiment-Sortierung (geschlossen)

yaml
annotation_schemes:
  - annotation_type: card_sort
    name: sentiment_sort
    description: Sort each comment into the appropriate sentiment category.
    mode: closed
    groups:
      - Positive
      - Negative
      - Mixed
      - Off-topic
    allow_empty_groups: true

Mit Beispieldaten:

json
{
  "id": "batch_001",
  "items": [
    "Great product, love it!",
    "Terrible experience, never again.",
    "It was okay, some good and bad parts.",
    "Anyone know the weather today?"
  ]
}

Offenes Card Sort für Informationsarchitektur

yaml
annotation_schemes:
  - annotation_type: card_sort
    name: ia_sort
    description: >
      Group these menu items into categories that make sense to you.
      Name each group with a descriptive label.
    mode: open
    items_field: "menu_items"
    allow_empty_groups: false

Gruppierung mit mehreren Labels

yaml
annotation_schemes:
  - annotation_type: card_sort
    name: theme_sort
    description: >
      Sort each statement into relevant themes.
      A statement can belong to multiple themes.
    mode: closed
    groups:
      - Economy
      - Healthcare
      - Education
      - Environment
      - Security
    allow_multiple: true

Ausgabeformat

json
{
  "content_grouping": {
    "groups": {
      "Positive": ["Great product, love it!"],
      "Negative": ["Terrible experience, never again."],
      "Mixed": ["It was okay, some good and bad parts."],
      "Off-topic": ["Anyone know the weather today?"]
    }
  }
}

Bei der offenen Sortierung sind die Gruppennamen frei gewählte Zeichenketten der Annotatoren.

Praxistipps

  1. Geschlossene Sortierung für vergleichbare Ergebnisse – vordefinierte Gruppen sorgen dafür, dass sich Annotationen über Annotatoren hinweg vergleichen lassen
  2. Offene Sortierung für explorative Forschung – wenn herausgefunden werden soll, wie Menschen Elemente von sich aus gruppieren
  3. Kartentext kurz halten – langer Text auf Karten macht das Ziehen unhandlich; besser knappe Bezeichnungen oder Auszüge verwenden
  4. Zahl der Karten begrenzen – 15 bis 30 Karten pro Aufgabe sind ideal, ab 40 wird es zäh
  5. Klare Gruppenbezeichnungen vorgeben – bei der geschlossenen Sortierung eindeutige Gruppennamen wählen, um Verwirrung zu vermeiden

Weiterführende Informationen

Implementierungsdetails stehen in der Quelldokumentation.