Skip to content

Commit a6af814

Browse files
authored
Merge pull request #572 from raifdmueller/feat/bloom-taxonomy-anchor
feat: add Bloom's Taxonomy anchor
2 parents 2e8dfc4 + aabf28e commit a6af814

10 files changed

Lines changed: 183 additions & 4 deletions

File tree

.coderabbit.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,10 @@ reviews:
2323
- Zuordenbar: Rückverfolgbar zu Proponenten, Publikationen oder Standards
2424
Pflichtfelder: :categories:, :roles:, :proponents:
2525
Format: AsciiDoc mit [%collapsible] Block
26+
Die erste Zeile (`= Titel`) ist der AsciiDoc Level-0-Dokumenttitel
27+
und MUSS ein einzelnes `=` verwenden. NICHT als Section-Header-Verstoß
28+
flaggen (die Sektionen darunter nutzen korrekt `==`). extract-metadata.js
29+
liest den Titel via getDocumentTitle(); `==` würde den Build brechen.
2630
2731
⚠️ AgentSkill-Katalog aktualisieren:
2832
Wenn ein neuer Anchor hinzugefügt wird, muss auch

docs/anchors/blooms-taxonomy.adoc

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
= Bloom's Taxonomy
2+
:categories: communication-presentation
3+
:roles: educator, technical-writer, consultant, team-lead
4+
:related: 4mat, feynman-technique, socratic-method, diataxis-framework
5+
:proponents: Benjamin Bloom, Lorin Anderson, David Krathwohl
6+
:tags: blooms-taxonomy, learning-objectives, cognitive-levels, higher-order-thinking, assessment, didactics, education
7+
:tier: 3
8+
9+
[%collapsible]
10+
====
11+
Full Name:: Taxonomy of Educational Objectives, Cognitive Domain (Revised 2001)
12+
13+
Also known as:: Bloom's Revised Taxonomy; Anderson & Krathwohl Taxonomy
14+
15+
[discrete]
16+
== *Core Concepts*:
17+
18+
Six cognitive levels:: A hierarchy of *what a learner can do* with knowledge, from lower-order to higher-order — Remember, Understand, Apply, Analyze, Evaluate, Create. Higher levels presuppose the lower ones.
19+
20+
Remember:: Retrieve facts from memory — recall, recognise, list, name. The floor, not the goal.
21+
22+
Understand:: Construct meaning — explain in one's own words, summarise, paraphrase, give an example. *Understanding is not yet mastery.*
23+
24+
Apply:: Use knowledge in a new situation — execute, implement, solve a fresh case. The first level that proves transfer beyond the example taught.
25+
26+
Analyze:: Break a whole into parts and see how they relate — differentiate, attribute, find the edge cases, trace cause to effect.
27+
28+
Evaluate:: Judge against criteria — critique, weigh trade-offs, defend a decision.
29+
30+
Create:: Assemble parts into something new — design, build, generate a working solution.
31+
32+
Action verbs per level:: Each level has its own measurable verbs, which is what turns a vague aim ("understand recursion") into a testable objective ("*implement* a recursive traversal", "*analyse* why this base case prevents infinite recursion").
33+
34+
The 2001 revision:: Anderson & Krathwohl turned Bloom's 1956 nouns into verbs and reordered the top two (the original ended Synthesis → Evaluation; the revision ends Evaluate → *Create*). They also added a second axis — the *knowledge dimension* (factual, conceptual, procedural, metacognitive) — yielding a two-dimensional taxonomy table.
35+
36+
A heuristic, not a law:: The hierarchy is a design aid, not a strict ladder — real tasks mix levels, and Evaluate-vs-Create ordering is debated. Its value is forcing assessment *above* mere recall, not literal sequencing.
37+
38+
Key Proponents:: Benjamin Bloom et al. ("Taxonomy of Educational Objectives", 1956); Lorin Anderson & David Krathwohl ("A Taxonomy for Learning, Teaching, and Assessing", 2001 revision)
39+
40+
[discrete]
41+
== *When to Use*:
42+
43+
* Writing learning objectives so they name a verifiable cognitive level, not a vague "know about"
44+
* Designing assessments and quizzes that target higher-order thinking (Apply, Analyze) instead of recall
45+
* Defining what "demonstrated understanding" means — set the gate at Apply/Analyze, not Remember
46+
* Reviewing training material or documentation for whether it only informs or also builds skill
47+
* LLM prompting: "Write quiz questions at the Apply and Analyze levels of Bloom's Taxonomy"
48+
49+
[discrete]
50+
== *When NOT to Use*:
51+
52+
* As a rigid linear sequence every lesson must climb in order — it is a design lens, not a script
53+
* For affective or motor learning — the cognitive taxonomy does not cover attitudes (affective domain) or physical skills (psychomotor domain)
54+
55+
[discrete]
56+
== *Related Anchors*:
57+
58+
* <<4mat,4MAT>> — 4MAT sequences a lesson (Why/What/How/What-If); Bloom grades the cognitive *level* each step targets
59+
* <<feynman-technique,Feynman Technique>> — explaining-it-back is a concrete check at the Understand level; Bloom names the levels above it
60+
* <<socratic-method,Socratic Method>> — questioning drives learners up the levels; Bloom labels where they are
61+
* <<diataxis-framework,Diátaxis Framework>> — documentation types map loosely to cognitive levels (tutorial → Apply, explanation → Understand)
62+
====
Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
= Bloom's Taxonomy
2+
:categories: communication-presentation
3+
:roles: educator, technical-writer, consultant, team-lead
4+
:related: 4mat, feynman-technique, socratic-method, diataxis-framework
5+
:proponents: Benjamin Bloom, Lorin Anderson, David Krathwohl
6+
:tags: blooms-taxonomy, learning-objectives, cognitive-levels, higher-order-thinking, assessment, didactics, education
7+
:tier: 3
8+
9+
[%collapsible]
10+
====
11+
Vollständiger Name:: Taxonomy of Educational Objectives, Cognitive Domain (Revised 2001)
12+
13+
Auch bekannt als:: Bloom's Revised Taxonomy; Anderson & Krathwohl Taxonomy
14+
15+
[discrete]
16+
== *Kernkonzepte*:
17+
18+
Sechs kognitive Stufen:: Eine Hierarchie dessen, *was eine lernende Person mit Wissen tun kann*, von niedriger zu höherer Ordnung — Remember, Understand, Apply, Analyze, Evaluate, Create. Höhere Stufen setzen die niedrigeren voraus.
19+
20+
Remember:: Fakten aus dem Gedächtnis abrufen — erinnern, erkennen, aufzählen, benennen. Der Boden, nicht das Ziel.
21+
22+
Understand:: Bedeutung konstruieren — in eigenen Worten erklären, zusammenfassen, paraphrasieren, ein Beispiel geben. *Verstehen ist noch keine Beherrschung.*
23+
24+
Apply:: Wissen in einer neuen Situation anwenden — ausführen, umsetzen, einen frischen Fall lösen. Die erste Stufe, die Transfer über das gelehrte Beispiel hinaus belegt.
25+
26+
Analyze:: Ein Ganzes in Teile zerlegen und ihre Beziehungen sehen — unterscheiden, zuordnen, Edge Cases finden, Ursache zu Wirkung verfolgen.
27+
28+
Evaluate:: An Kriterien messen — kritisieren, Trade-offs abwägen, eine Entscheidung verteidigen.
29+
30+
Create:: Teile zu etwas Neuem zusammensetzen — entwerfen, bauen, eine funktionierende Lösung erzeugen.
31+
32+
Handlungsverben pro Stufe:: Jede Stufe hat eigene messbare Verben — das macht aus einem vagen Ziel („Rekursion verstehen") ein testbares Lernziel („eine rekursive Traversierung *implementieren*", „*analysieren*, warum dieser Basisfall Endlosrekursion verhindert").
33+
34+
Die Revision von 2001:: Anderson & Krathwohl machten aus Blooms Substantiven von 1956 Verben und tauschten die obersten zwei (das Original endete mit Synthesis → Evaluation; die Revision endet mit Evaluate → *Create*). Sie ergänzten zudem eine zweite Achse — die *Wissensdimension* (faktisch, konzeptuell, prozedural, metakognitiv) — und damit eine zweidimensionale Taxonomie-Tabelle.
35+
36+
Eine Heuristik, kein Gesetz:: Die Hierarchie ist eine Entwurfshilfe, keine strikte Leiter — echte Aufgaben mischen Stufen, und die Reihenfolge Evaluate vs. Create ist umstritten. Ihr Wert liegt darin, Prüfung *über* bloßes Abrufen hinaus zu erzwingen, nicht in wörtlicher Abfolge.
37+
38+
Key Proponents:: Benjamin Bloom et al. („Taxonomy of Educational Objectives", 1956); Lorin Anderson & David Krathwohl („A Taxonomy for Learning, Teaching, and Assessing", Revision 2001)
39+
40+
[discrete]
41+
== *Verwendung*:
42+
43+
* Lernziele so formulieren, dass sie eine prüfbare kognitive Stufe nennen, kein vages „kennt sich aus mit"
44+
* Prüfungen und Quizzes entwerfen, die auf höhere Stufen zielen (Apply, Analyze) statt aufs Abrufen
45+
* Definieren, was „demonstriertes Verständnis" heißt — das Gate auf Apply/Analyze setzen, nicht auf Remember
46+
* Schulungsmaterial oder Doku prüfen, ob es nur informiert oder auch Können aufbaut
47+
* LLM-Prompting: „Schreibe Quizfragen auf den Stufen Apply und Analyze der Bloom'schen Taxonomie"
48+
49+
[discrete]
50+
== *Nicht verwenden*:
51+
52+
* Als starre lineare Abfolge, die jede Lektion der Reihe nach durchklettern muss — es ist eine Entwurfslinse, kein Skript
53+
* Für affektives oder motorisches Lernen — die kognitive Taxonomie deckt weder Haltungen (affektive Domäne) noch körperliche Fertigkeiten (psychomotorische Domäne) ab
54+
55+
[discrete]
56+
== *Verwandte Anker*:
57+
58+
* <<4mat,4MAT>> — 4MAT sequenziert eine Lektion (Why/What/How/What-If); Bloom benotet die kognitive *Stufe*, die jeder Schritt anvisiert
59+
* <<feynman-technique,Feynman Technique>> — Zurückerklären ist ein konkreter Check auf der Understand-Stufe; Bloom benennt die Stufen darüber
60+
* <<socratic-method,Socratic Method>> — Fragen treiben Lernende die Stufen hinauf; Bloom etikettiert, wo sie stehen
61+
* <<diataxis-framework,Diátaxis Framework>> — Doku-Typen bilden grob auf kognitive Stufen ab (Tutorial → Apply, Explanation → Understand)
62+
====

docs/changelog.adoc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ A chronological record of all semantic anchors added to the catalog. Community c
88

99
* *DRY (Don't Repeat Yourself)* — "every piece of knowledge must have a single, unambiguous, authoritative representation within a system"; targets duplicated knowledge/intent rather than coincidental textual similarity, with the Rule of Three (Fowler) and the wrong-abstraction caution ("duplication is far cheaper than the wrong abstraction", Sandi Metz) as guardrails; antonym WET (Andy Hunt & Dave Thomas, *The Pragmatic Programmer*, 1999; proposed by https://github.com/GaboCapo[@GaboCapo] in https://github.com/LLM-Coding/Semantic-Anchors/issues/560[#560])
1010
* *Event Storming according to Alberto Brandolini* — a collaborative workshop that models a domain as past-tense domain events on a timeline using a fixed colour notation (orange Event, blue Command, yellow Aggregate, lilac Policy, green Read Model, pink External System, red Hotspot) across three levels (Big Picture, Process Modeling, Design Level); surfaces bounded-context seams via pivotal events and makes assumptions explicit as hotspots; Reverse Event Storming reconstructs legacy systems (Alberto Brandolini, 2012/2013; proposed by https://github.com/SidekickJohn[@SidekickJohn] in https://github.com/LLM-Coding/Semantic-Anchors/issues/558[#558])
11+
* *Bloom's Taxonomy* — the six-level hierarchy of cognitive learning objectives (Remember, Understand, Apply, Analyze, Evaluate, Create) with measurable action verbs per level; pins the Revised 2001 version and its knowledge dimension; complements the teaching cluster (4MAT, Feynman, Socratic) by grading the cognitive *level* a step targets — so "demonstrated understanding" can be set at Apply/Analyze rather than recall (Benjamin Bloom, 1956; Anderson & Krathwohl revision, 2001)
1112

1213
== 2026-06-01
1314

plugins/semantic-anchors/skills/semantic-anchor-translator/references/catalog.md

Lines changed: 5 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

skill/semantic-anchor-translator/references/catalog.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -521,6 +521,11 @@ Source: https://github.com/LLM-Coding/Semantic-Anchors
521521
- **Proponents:** Bernice McCarthy
522522
- **Core:** Four-quadrant learning cycle structuring explanations and presentations — Why (motivation, relevance), What (facts, concepts), How (practical application, examples), What If (extension, transfer); order matters to serve all four learner types (Innovative/Analytic/Common Sense/Dynamic) instead of only analytic learners
523523

524+
### Bloom's Taxonomy
525+
- **Also known as:** Bloom's Revised Taxonomy, Anderson & Krathwohl Taxonomy, Taxonomy of Educational Objectives
526+
- **Proponents:** Benjamin Bloom (1956); Lorin Anderson & David Krathwohl (2001 revision)
527+
- **Core:** Six-level hierarchy of cognitive learning objectives — Remember, Understand, Apply, Analyze, Evaluate, Create — each with measurable action verbs; the 2001 revision verb-ifies the levels, reorders the top two (ends in Create), and adds a knowledge dimension (factual/conceptual/procedural/metacognitive); used to write testable learning objectives and assessments that target higher-order thinking rather than recall; a design heuristic, not a strict ladder
528+
524529
### Chatham House Rule
525530
- **Proponents:** Chatham House
526531
- **Core:** Info can be used but not attributed to speaker/org

website/public/data/anchors.json

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -148,6 +148,41 @@
148148
"filePath": "docs/anchors/bem-methodology.adoc",
149149
"tier": 3
150150
},
151+
{
152+
"id": "blooms-taxonomy",
153+
"title": "Bloom’s Taxonomy",
154+
"categories": [
155+
"communication-presentation"
156+
],
157+
"roles": [
158+
"educator",
159+
"technical-writer",
160+
"consultant",
161+
"team-lead"
162+
],
163+
"related": [
164+
"4mat",
165+
"feynman-technique",
166+
"socratic-method",
167+
"diataxis-framework"
168+
],
169+
"proponents": [
170+
"Benjamin Bloom",
171+
"Lorin Anderson",
172+
"David Krathwohl"
173+
],
174+
"tags": [
175+
"blooms-taxonomy",
176+
"learning-objectives",
177+
"cognitive-levels",
178+
"higher-order-thinking",
179+
"assessment",
180+
"didactics",
181+
"education"
182+
],
183+
"filePath": "docs/anchors/blooms-taxonomy.adoc",
184+
"tier": 3
185+
},
151186
{
152187
"id": "bluf",
153188
"title": "BLUF (Bottom Line Up Front)",

website/public/data/categories.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
"name": "Communication & Presentation",
55
"anchors": [
66
"4mat",
7+
"blooms-taxonomy",
78
"bluf",
89
"gutes-deutsch-wolf-schneider",
910
"inverted-pyramid-style",

website/public/data/metadata.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
{
2-
"generatedAt": "2026-06-02T12:34:14.517Z",
2+
"generatedAt": "2026-06-02T13:34:34.825Z",
33
"version": "1.0.0",
44
"counts": {
5-
"anchors": 158,
5+
"anchors": 159,
66
"categories": 14,
77
"roles": 14
88
},
99
"statistics": {
1010
"averageRolesPerAnchor": "3.27",
1111
"averageCategoriesPerAnchor": "1.06",
12-
"anchorsWithTags": 118,
13-
"anchorsWithRelated": 89
12+
"anchorsWithTags": 119,
13+
"anchorsWithRelated": 90
1414
}
1515
}

website/public/data/roles.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@
4242
"name": "Consultant / Coach",
4343
"anchors": [
4444
"4mat",
45+
"blooms-taxonomy",
4546
"bluf",
4647
"c4-diagrams",
4748
"cohesion-criteria",
@@ -149,6 +150,7 @@
149150
"name": "Educator / Trainer",
150151
"anchors": [
151152
"4mat",
153+
"blooms-taxonomy",
152154
"code-smells",
153155
"cohesion-criteria",
154156
"crc-cards",
@@ -496,6 +498,7 @@
496498
"adr-according-to-nygard",
497499
"arc42",
498500
"atam",
501+
"blooms-taxonomy",
499502
"bluf",
500503
"c4-diagrams",
501504
"code-smells",
@@ -564,6 +567,7 @@
564567
"anchors": [
565568
"4mat",
566569
"arc42",
570+
"blooms-taxonomy",
567571
"bluf",
568572
"c4-diagrams",
569573
"diataxis-framework",

0 commit comments

Comments
 (0)