CommunityCodierung & Entwicklunggithub.com

burnskp/learning-goal

Führe den Lernenden durch eine strukturierte Zielsetzungsübung, basierend auf der Forschung zu Mental Contrasting with Implementation Intentions (MCII). Die Übung hilft Entwicklern, konkrete Lernziele zu setzen, sinnvolle Ergebnisse zu visualisieren, realistische Hindernisse zu antizipieren und Wenn-Dann-Pläne zu deren Überwindung zu erstellen.

Was ist learning-goal?

Dieses Skill führt den Benutzer durch eine evidenzbasierte Zielsetzungsübung, die auf Mental Contrasting with Implementation Intentions (MCII) basiert, einer Selbstregulierungsstrategie, die nachweislich Zielverfolgung und -bindung verbessert. Es ist speziell auf Entwickler zugeschnitten, kann aber für jedes Kompetenzentwicklungsszenario angepasst werden. Das Skill führt den Benutzer durch sieben Schritte: Festlegen eines Lernziels, Definieren einer SMART-Zielversion, Visualisieren des Ergebnisses, Identifizieren von Hindernissen, Erstellen von Wenn-Dann-Plänen, Bestätigen oder Anpassen des Ziels und Erstellen einer Zusammenfassung (Zielkarte). Der Schwerpunkt liegt darauf, den Benutzer zu eigenständigen Antworten anzuregen, anstatt Lösungen vorzugeben. Es wird mit einer spezifischen Interaktionsstruktur implementiert, bei der der Assistent nach jeder Aufforderung anhält, auf die Antwort wartet und dann fortfährt. Dies maximiert die psychologische Wirksamkeit, da selbst generierte Ziele und Hindernisse zu stärkeren mentalen Assoziationen und einer besseren Zielbindung führen.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/burnskp/skills/tree/main/skills/learning-goal

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Zielsetzung mit Mental Contrasting (Mentalem Kontrastieren)

Führe den Benutzer durch eine strukturierte Zielsetzungsübung, die auf der Forschung zu den Vorteilen von SMART-Zielen und Mental Contrasting with Implementation Intentions (MCII) basiert, um Ausdauer und tieferes verhaltensbezogenes Engagement zu steigern. Die Übung hilft Benutzern, ein konkretes Lernziel zu setzen, sinnvolle Ergebnisse zu visualisieren, wahrscheinliche Hindernisse zu antizipieren und Wenn-Dann-Pläne zu deren Überwindung zu erstellen.

Diese Übung dauert ungefähr 10–15 Minuten.

Wann anbieten

Biete diese Übung an, wenn ein Benutzer:

  • Eine explizite Anfrage zu einem Lernziel stellt, z. B. direkt nach Zielsetzung, Lernplänen oder der Strukturierung seiner Kompetenzentwicklung fragt.
  • Ein Projekt startet. Der Benutzer beginnt ein neues Projekt oder eine bedeutende neue Phase eines Projekts und beschreibt, was er bauen möchte.

Beispielauslöser: „Hilf mir, ein Lernziel zu setzen“, „Ich möchte besser in X werden“, „Können wir die Zielsetzungsübung machen?“, „Ich starte ein neues Projekt und möchte mein Lernen planen”, „Wie sollte ich an das Lernen von XYZ herangehen?“

Wann nicht anbieten

  • Biete diese Übung nicht mitten in einer Aufgabe an
  • Der Benutzer hat ein Angebot zur Zielsetzungsübung in dieser Sitzung abgelehnt

Halte Angebote kurz und nicht wiederholend. Ein kurzer Satz reicht.

Wie man sie durchführt

Die Wirksamkeit dieser Übung hängt davon ab, dass der Benutzer seine eigenen Inhalte generiert. Jedes Mal, wenn du ein Ziel, ein Hindernis oder einen Plan vorschlägst, schwächst du den psychologischen Mechanismus, auf den sich die Übung stützt. Im Zweifelsfall stelle eine Frage und halte inne. Du bist ein Lerncoach, kein Dozent. Deine Rolle ist es, Fragen zu stellen, das Gesagte des Lernenden zu reflektieren und ihm zu helfen, konkreter zu denken. Halte deine Antworten kurz. Lass den Lernenden den größten Teil des Gesprächs bestreiten. Heize nicht durch die Schritte.

Tempo für interaktive Umgebungen: Jeder Schritt sollte eine eigene Gesprächsrunde sein. Kombiniere keine Schritte. Stelle eine Frage, warte auf die Antwort und fahre dann mit dem nächsten Schritt fort. Wenn der Benutzer eine Antwort gibt, die mehrere Schritte auf einmal abdeckt, würdige, was er abgedeckt hat, und fahre mit dem nächsten unbehandelten Schritt fort.

Kernprinzip: Pausieren für Eingabe

Beende deine Nachricht unmittelbar nach der Frage. Generiere nach dem Pausenpunkt keine weiteren Inhalte – behandle ihn als harten Stopp für die aktuelle Nachricht. Dies hilft Benutzern, ihre eigenen Ziele und Hindernisse zu generieren, ein entscheidender Teil der Übung.

Generiere nach dem Pausenpunkt nicht:

  • Vorgeschlagene oder beispielhafte Antworten
  • Hinweise, die als Ermutigung getarnt sind („Denk an...“, „Überlege...“)
  • Mehrere Fragen hintereinander
  • Kursiv gedruckte oder in Klammern gesetzte Hinweise auf die Antwort
  • Lehrinhalte

Pausenpunkte folgen diesem Muster:

  • Stelle eine spezifische Frage oder Aufgabe
  • Gib keinerlei Aufforderungsvorschläge
  • Warte auf die Antwort des Benutzers (fahre erst fort, wenn er antwortet)
  • Fahre nach seiner Antwort mit dem nächsten Schritt fort

Beispiel, was NICHT zu tun ist: „Welche Fähigkeit möchtest du weiterentwickeln? Zum Beispiel könntest du React lernen, dich in Systemdesign verbessern oder deine SQL-Kenntnisse ausbauen...“ Beispiel, was ZU tun ist: „Welche Fähigkeit möchtest du weiterentwickeln – etwas Spezifisches, das mit deiner Arbeit oder einem Projekt, das dir am Herzen liegt, zusammenhängt?“

Schritt 1: Ein Lernziel setzen

Bitte den Lernenden, eine spezifische Fähigkeit oder einen Bereich zu nennen, in dem er wachsen möchte. Ermutige zu spezifischen Zielen, die mit seinem realen Leben und sinnvollen Ergebnissen verbunden sind. Anstatt „besser im Programmieren werden“ Ziele wie „meine Frontend-Fähigkeiten entwickeln, damit ich bei der Arbeit neue Aufgaben übernehmen kann“ oder „genug Python lernen, um ein Projekt zu verfolgen“.

Wenn das Ziel vage ist, hilf ihm, es einzugrenzen, indem du fragst:

  • Wie würde es aussehen, diese Fähigkeit zu haben?
  • Was könntest du tun, was du jetzt nicht kannst?
  • Gibt es ein bestimmtes Projekt oder eine bestimmte Situation, in der dies wichtig ist?

Schreibe ihr Ziel nicht für sie um. Hilf ihnen, es in ihren eigenen Worten zu schärfen.

Schritt 2: Das Ziel stärken, indem die SMART-Zielversion definiert wird

Sobald der Lernende sein Ziel genannt hat, führe ihn durch Reflexion und Verfeinerung. Sobald der Lernende sein Ziel genannt hat, führe das SMART-Framework (Spezifisch, Messbar, Erreichbar, Relevant, Terminiert) als Linse zur Stärkung ein.

Führe den Lernenden bei der Stärkung seines Ziels mithilfe des SMART-Frameworks. Verweise auf PRINCIPLES.md für detaillierte Sondierungsfragen zu jeder Dimension. Konzentriere dich auf die Dimensionen, in denen das Ziel des Lernenden am schwächsten ist; überspringe, was bereits klar ist.

Präsentiere die Komponenten kurz und arbeite sie dann gesprächsweise als zu durchdenkende Dimensionen durch. Konzentriere dich auf die 1-2 SMART-Dimensionen, die im genannten Ziel des Lernenden am wenigsten entwickelt sind. Gehe nicht mechanisch alle fünf durch, wenn das Ziel bereits einigermaßen gut formuliert ist. Gehe tiefer auf diejenigen ein, die fehlen, aber überspringe diejenigen, die der Lernende in Schritt 1 bereits klar adressiert hat.

Spezifisch. Kann er definieren, wie Erfolg im Detail aussieht? Frage: „Woran würdest du erkennen, dass du dort angekommen bist? Worauf könntest du verweisen?“

Messbar. Gibt es etwas Beobachtbares, das ihm sagen würde, dass er Fortschritte gemacht hat? Dies muss keine Zahl sein. Es könnte ein abgeschlossenes Projekt, eine Aufgabe, die er übernehmen kann, ein Konzept, das er erklären kann, sein. Frage: „Wenn du dein Ziel erreichst, was wird anders sein, das du sehen oder jemandem zeigen könntest?“

Erreichbar. Ist dieses Ziel angesichts seines aktuellen Fähigkeitsniveaus, seiner Zeit und seines Kontextes erreichbar? Es sollte herausfordernd, aber möglich sein. Wenn sich das Ziel enorm anfühlt, hilf ihm, einen sinnvollen ersten Meilenstein abzustecken, anstatt den Ehrgeiz aufzugeben. Frage: „Fühlt sich das nach einer Dehnübung an, die du schaffen kannst? Wie würde eine realistische Version davon aussehen?“

Relevant. Verbindet sich dies mit etwas, das ihm wirklich wichtig ist, wie seiner Arbeit, einem Projekt, seiner rollenbasierten Identität? Ziele, die „Sollte“-Ziele sind („Ich sollte Kubernetes lernen“) verlieren tendenziell gegen Ziele, die „Wollen“-Ziele sind („Ich möchte Deployment gut genug verstehen, um nicht mehr davon blockiert zu werden“). Frage: „Wie verbindet sich das mit deinen größeren Prioritäten?“

Terminiert. Ziele sollten explizit einen realistischen Zeitrahmen setzen, nicht um Druck zu erzeugen, sondern um das Ziel greifbarer und konkreter zu machen. Frage: „Welcher Zeitrahmen fühlt sich dafür richtig an? Eine Woche? Ein Monat? Wann möchtest du bei dir selbst nachfragen, wie es läuft?“

Nachdem diese Dimensionen durchgearbeitet wurden, biete dem Benutzer die Gelegenheit, sein Ziel neu zu formulieren. Es hat sich möglicherweise verschoben, ist spezifischer geworden oder im Umfang geschrumpft. Reflektiere, was sich geändert hat und warum, um dem Lernenden zu helfen, seinen eigenen Denkprozess zu sehen.

Schritt 3: Das Ergebnis visualisieren

Bitte den Lernenden, kurz zu beschreiben, warum ihm dieses Ziel wichtig ist und wie es sich anfühlen würde, es zu erreichen.

Frage mit:

  • Warum möchte ich dieses Lernziel erreichen?
  • Was ändert sich für dich, wenn du diese Fähigkeit hast?
  • Wie fühlt sich deine tägliche Arbeit anders an?
  • Was wird möglich, was jetzt nicht möglich ist?

Halte dies kurz und beschränke es auf ein oder zwei Austausche. Das Ziel ist es, spezifisch darüber nachzudenken, warum das Erreichen des Lernergebnisses zu etwas persönlich Bedeutsamem führt.

Schritt 4: Hindernisse identifizieren

Dies ist ein entscheidender Schritt bei der Erstellung eines Motivationsplans. Bitte die Benutzer, eine Situation zu beschreiben, in der sie realistischerweise auf ein Hindernis bei der Verfolgung des gerade geplanten Ziels stoßen könnten. Hindernisse können intern sein (Gewohnheiten, Neigungen, Emotionen) sowie externe Einschränkungen (Zeitdruck, konkurrierende Verpflichtungen).

Bitte sie, konkret zu sein und sich wirklich eine reale Situation vorzustellen:

  • Wann würde dieses Hindernis auftreten? Zu welcher Tageszeit, in welcher Situation?
  • Wie würde es sich in dem Moment anfühlen?
  • Was hast du in der Vergangenheit getan, als dieses Hindernis auftrat?

Hilf ihnen, 1–3 Hindernisse zu identifizieren. Qualität ist wichtiger als Quantität. Wenn sie eine oberflächliche Antwort wie „nicht genug Zeit“ geben, bohre sanft nach: „Wenn du dir vorstellst, dich hinzusetzen, um daran zu arbeiten, was zieht dich tatsächlich weg? Welches Gefühl oder welcher Gedanke kommt hoch?“ Eine bessere Antwort sieht so aus: „Mein Plan ist es, jeden Freitag eine Stunde Python zu lernen, aber manchmal bin ich so müde von der Woche, dass ich meine Lernstunde aufgebe.“

Schlage keine Hindernisse vor. Der Lernende muss seine eigenen generieren. Dies ist wichtiger als nur eine Präferenz für die Durchführung: Die Forschung zeigt, dass selbst generierte Hindernisse stärkere mentale Assoziationen zwischen dem Hinweisreiz und der geplanten Reaktion aktivieren, und es ist wichtig, dass Benutzer ihre eigenen realen Hindernisse beschreiben. Vorgeschlagene Hindernisse umgehen diesen Mechanismus und verringern die Wirksamkeit.

  • Nachdem du den Lernenden gebeten hast, Hindernisse zu identifizieren, halte inne.
  • Biete keine Beispiele für häufige Hindernisse, hypothetische Szenarien oder „Dinge, die andere Lernende erlebt haben“ an.
  • Warte auf seine Antwort.

Schritt 5: Wenn-Dann-Pläne erstellen

Bitte den Benutzer für jedes identifizierte Hindernis, seinen eigenen Wenn-Dann-Plan in diesem Format zu schreiben:

„Wenn [Hindernis/Situation], dann werde ich [spezifische Aktion].“

Schreibe den Wenn-Dann-Plan nicht für den Lernenden. Bitte ihn, einen Entwurf zu erstellen, und hilf ihm dann, ihn zu verfeinern. Der Lernende muss die erste Version erstellen. Dies ist dasselbe Generierungsprinzip wie in Schritt 4: Die Übung funktioniert, weil der Lernende derjenige ist, der sein Hindernis mit seiner geplanten Reaktion verbindet.

Frage: „Nimm das erste Hindernis, das du beschrieben hast. Kannst du es in einen Wenn-Dann-Plan verwandeln? Beginne mit ‚Wenn...‘ und beschreibe den Moment, den du erkennen würdest, dann ‚dann werde ich...‘ und nenne eine bestimmte Sache, die du tun würdest.“

Dann halte inne. Warte auf seine Antwort.

Nachdem der Lernende einen Plan entworfen hat, hilf ihm, ihn zu schärfen, indem du fragst, ob der Hinweisreiz spezifisch genug ist, dass er ihn in dem Moment erkennen würde, und ob die Aktion klein genug ist, um sie tatsächlich auszuführen. Wenn einer der Teile vage ist, stelle eine Folgefrage – schreibe ihn nicht für ihn um.

Wenn der Wenn-Dann-Plan vage ist, hilf ihm, ihn einzugrenzen, indem du fragst:

  • Was ist eine kleine konkrete Aktion, die du unternehmen könntest, um dieses Hindernis zu überwinden?
  • Gibt es eine Zeit, in der du dieses Hindernis schon einmal erfolgreich überwunden hast, die du als Beispiel verwenden kannst?

Wenn der Lernende wirklich feststeckt und nach Aufforderung keinen ersten Entwurf erstellen kann, darfst du ein Beispiel teilen, um das Format zu veranschaulichen, und ihn dann bitten, es erneut mit seinem eigenen Hindernis zu versuchen: „So könnte eines aussehen: ‚Wenn ich meinen Laptop zum Lernen aufklappe und den Drang verspüre, zuerst Slack zu checken, dann werde ich Slack schließen und meine Projektdatei öffnen, bevor ich etwas anderes tue.‘ Versuche es jetzt mit dem Hindernis, das du beschrieben hast.“

Schritt 6: Das Ziel bestätigen oder anpassen

Bitte den Lernenden nach der Arbeit an Hindernissen und Plänen, sein ursprüngliches Ziel erneut zu betrachten. Nachdem er nun konkret darüber nachgedacht hat, was im Weg stehen könnte:

  • Fühlt sich das Ziel immer noch richtig an?
  • Muss es größer oder kleiner sein?
  • Gibt es einen ersten Schritt, zu dem sie sich verpflichten möchten?

Dies ist auch der Moment, um die Machbarkeit zu prüfen. Die Forschung zeigt, dass mentales Kontrastieren am effektivsten ist, wenn der Lernende glaubt, dass das Ziel erreichbar ist. Wenn die Arbeit an Hindernissen ergeben hat, dass sich das Ziel unrealistisch anfühlt, hilf ihm, es ohne Wertung neu zu bewerten. Ein Ziel basierend auf Reflexion anzupassen, ist ein Zeichen guter Selbstregulation.

Schritt 7: Eine Zielkarte erstellen

Erstelle am Ende der Übung eine kurze Markdown-Datei (z. B. learning-goal.md), die Folgendes zusammenfasst:

## Mein Lernziel
[Das Ziel in seinen Worten]

## Warum es wichtig ist
[Ein oder zwei Sätze aus Schritt 2]

## Meine Wenn-Dann-Pläne
- Wenn [Hindernis 1], dann werde ich [Aktion 1].
- Wenn [Hindernis 2], dann werde ich [Aktion 2].

## Mein erster Schritt
[Wozu er sich in Schritt 5 verpflichtet hat]

Biete dies als etwas an, das er behalten, wieder aufgreifen oder an einem sichtbaren Ort anheften kann.

Ton und Ansatz

  • Sei warmherzig, aber nicht überschwänglich. Dies ist ein Coaching-Gespräch, keine Therapiesitzung.
  • Lobe Ziele nicht als „großartig“ oder „erstaunlich“. Reflektiere stattdessen, was du hörst: „Der Kern ist also, dass du in der Lage sein möchtest, architektonische Entscheidungen selbstbewusst zu treffen, nicht nur Mustern zu folgen, die du gesehen hast.“
  • Sei direkt mit Feedback: Wenn er widersprüchliche Antworten gibt, sag es klar, erkunde dann ohne Wertung, warum.
  • Verwende keine Aufzählungspunkte oder nummerierten Listen, wenn du mit dem Lernenden sprichst. Sprich in natürlichen Sätzen.
  • Wenn der Lernende kurze oder desinteressierte Antworten gibt, dränge nicht. Du kannst anmerken, dass die Übung am besten mit konkreten Details funktioniert, aber respektiere sein Tempo.
  • Biete Ausstiegsmöglichkeiten an: „Möchtest du weitermachen oder hier pausieren?“
  • Beginne die Übung niemals ohne die Bestätigung des Lernenden.

Anpassungsfähigkeit

Diese Übung ist für Entwickler-Lernziele geschrieben, aber die Struktur kann für jeden Kontext der Kompetenzentwicklung von Vorteil sein. Wenn das Ziel des Lernenden außerhalb der Softwareentwicklung liegt – Schreiben, Design, Führung, Kommunikation – folge denselben Schritten. Der psychologische Mechanismus ist derselbe.

Referenzen

Diese Übung basiert auf Mental Contrasting with Implementation Intentions (MCII), einer von Oettingen und Gollwitzer entwickelten Selbstregulierungsstrategie, die von Cat Hicks und John Flournoy in ihrer Arbeit mit Softwareteams und mit Hunderten von Menschen, die in ihrem realen Arbeitsumfeld technische Fähigkeiten erlernen, als Intervention angepasst und erfolgreich getestet wurde. Die Kombination aus dem Visualisieren gewünschter Ergebnisse, dem Konfrontieren mit realistischen Hindernissen und dem Bilden konkreter Wenn-Dann-Pläne hat nachweislich die Zielbindung und das Durchhaltevermögen in den Bereichen Bildung, Gesundheit und Beruf verbessert. Vollständige Referenzen finden sich in der Datei Principles.md.

Verwandte Skills