CardMind

Kartenformat für CardMind

Ein Stapel in CardMind ist eine einzelne JSON-Datei. Alternativ lässt sich ein Stapel als Markdown-Text importieren. Diese Seite beschreibt beide Formate vollständig, damit du Stapel selbst schreibst oder von einer KI wie ChatGPT oder Claude erzeugen lässt.

JSON-Beispiel mit allen Kartenarten

{
  "format": 1,
  "name": "Agent-Grundlagen",
  "description": "Begriffe rund um KI-Agenten",
  "language": "de",
  "sections": ["Agenten", "Sicherheit"],
  "cards": [
    {
      "front": "Was ist ein Agent Loop?",
      "back": "Das Modell denkt, ruft ein Tool auf, liest das Ergebnis und wiederholt das, bis die Aufgabe erledigt ist.",
      "type": "flip",
      "section": "Agenten",
      "tags": ["ai", "agenten"],
      "hint": "optional",
      "example": "optional"
    },
    {
      "front": "Welcher Header macht ein Cookie für Skripte unlesbar?",
      "type": "choice",
      "options": ["HttpOnly", "Secure", "SameSite", "Path"],
      "answer": 0,
      "back": "HttpOnly versteckt das Cookie vor JavaScript."
    },
    {
      "front": "Bring die Login-Schritte in die richtige Reihenfolge",
      "type": "order",
      "steps": ["Passwort", "Hash", "Session", "Cookie"],
      "back": "optionale Erklärung"
    },
    {
      "front": "Erkläre eine Race Condition in zwei Sätzen",
      "type": "typed",
      "back": "Zwei Threads ändern gleichzeitig dieselben Daten, das Ergebnis hängt vom Zeitpunkt ab."
    }
  ]
}

Regeln

FeldBedeutung
formatMuss 1 sein.
nameName des Stapels, 1 bis 80 Zeichen. Pflicht.
cardsListe der Karten, mindestens eine.
front, backVorder- und Rückseite als Markdown. back ist Pflicht, außer bei choice und order.
typeflip (Standard, Umdrehen), typed (Antwort tippen), choice (Multiple Choice), order (Reihenfolge).
options, answerNur bei choice: 2 bis 6 Antworten, answer ist ein Index oder eine Liste von Indizes (Zählung ab 0).
stepsNur bei order: 2 bis 12 Schritte in der richtigen Reihenfolge. CardMind mischt sie beim Lernen.
section, sectionsAbschnitt der Karte und Liste der Abschnitte des Stapels. Unbekannte Abschnitte werden ergänzt.
tagsBis zu 10 Schlagwörter pro Karte.
hint, exampleOptionaler Hinweis und optionales Beispiel.

Grenzen: höchstens 5 MB pro Datei und 10.000 Karten pro Datei.

Was Karten darstellen können

Vorder- und Rückseite verstehen Markdown: Überschriften, Listen, Tabellen, Codeblöcke und Bilder per https-Link. Ein Codeblock mit der Sprache mermaid wird als Diagramm gezeichnet. Rohes HTML, Skripte und Ereignis-Attribute werden aus Sicherheitsgründen entfernt.

Markdown-Import

Statt JSON kannst du auch einfachen Text einfügen. # ist der Stapelname, ## ein Abschnitt, Q: und A: sind Vorder- und Rückseite, tags: ist optional.

# Name des Stapels

## Abschnitt

Q: Vorderseite
A: Rückseite
tags: ai, agenten

Q: Noch eine Vorderseite
A: Noch eine Rückseite

Vorlage für ChatGPT oder Claude

Diese Anweisung erzeugt einen passenden Stapel. Ersetze <THEMA> und speichere die Antwort als .json-Datei.

Erstelle einen Karteikarten-Stapel zum Thema "<THEMA>" als JSON für CardMind.
Regeln:
- Genau dieses Format: {"format":1,"name":"...","description":"...","language":"de","sections":[...],"cards":[...]}
- 20 Karten, verteilt auf 3 bis 4 Abschnitte (Feld "section" in jeder Karte, gleicher Name wie in "sections").
- Kartenarten mischen: "flip" (Standard), "typed" (Antwort selbst formulieren), "choice" (2 bis 6 "options", "answer" als Index oder Liste von Indizes), "order" (2 bis 12 "steps" in der richtigen Reihenfolge).
- "front" und "back" sind Markdown. Kurz und präzise, eine Idee pro Karte.
- Nur gültiges JSON ausgeben, ohne Erklärtext davor oder danach.

Beim erneuten Import

Jede Karte bekommt beim ersten Import eine feste Kennung aus ihrer Vorderseite. Bearbeitest du eine Karte später in CardMind, bleiben Kennung und Lernfortschritt erhalten. Importierst du einen Stapel mit gleichem Namen erneut, fragt CardMind, ob du einen neuen Stapel anlegen, den vorhandenen ersetzen oder zusammenführen willst.