Education Statement
Core Purpose
Produce a credible, specific, non-generic Statement on Education for a research-university CS faculty application. The statement must convince a search committee that the applicant (a) has a coherent vision of CS education, (b) enacts that vision through specific practices with evidence, (c) understands supervision as a distinct competence, and (d) maps cleanly onto the target curriculum.
Guiding principle: every paragraph must do at least one of: state a principle in your words, show a specific practice with evidence, or commit to specific courses/contributions at the target institution. If a paragraph does none, cut it.
The most common failure mode is abstraction: a page of beliefs with no classroom detail, indistinguishable from any other applicant in the subfield. The fix is the show-don't-tell loop: principle → specific activity → outcome.
Final delivery: humanize the output
REQUIRED SUB-SKILL (run before returning any draft to the user). Load the humanizer skill (via the skill tool) and run the finished text through it as a final editing pass. It removes AI-writing tells (inflated significance, copula avoidance like "serves as", rule-of-three, overused AI vocabulary such as "delve"/"testament"/"landscape", filler phrases, sycophancy, and em/en-dash overuse) without inventing any fact, name, number, date, or citation. Preserve the format and conventions this skill requires (length cap, required headers, course-mapping specifics), and if the user supplied a writing sample, pass it so humanizer matches their voice.
Workflow
Stage 1 — Triage the prompt
Before drafting, read the vacancy text carefully and answer four questions:
- What does the prompt explicitly ask for? (Length cap, supervision emphasis, "vision", course-mapping, specific programmes.) Match the headers and emphasis the prompt uses.
- Which programmes must the statement address? Name them and read their curricula.
- Is this US-style or EU/NL-style framing? See references/dutch_context.md for the differences. TU Delft, ETH, KTH, and most EU R1s lean toward "education vision" / onderwijsvisie with explicit supervision and institutional-fit components.
- What is the applicant's actual teaching record? A statement promising practices the applicant has never used is detected immediately. Match claims to evidence.
If the user has not provided a CV / teaching record, ask for it — at minimum a list of courses TA'd or taught, students supervised, teaching workshops attended, and any UTQ/BKO progress.
Stage 2 — Draft the structure
Use the standard 6-section skeleton unless the prompt requires otherwise:
- Opening hook (~120 words)
- Philosophy / vision — 2–4 named principles (~150 words)
- Methods in action — 1–3 specific course/practice narratives (~300 words)
- Supervision / mentorship — explicit, with practice details (~150 words)
- Courses to teach — three-tier mapping to the target programmes (~120 words)
- Closing — forward vision tied to the institution (~80 words)
Total: 700–1000 words ≈ 1–1.5 pages single-spaced. Stay under the prompt's length cap with margin to spare. See references/structure_and_pitfalls.md for paragraph-level guidance, opening/closing patterns, and the cliche-strip checklist.
Stage 3 — Build each section with evidence
Apply the show-don't-tell loop to every claim:
Principle → Specific action → Outcome / evidence
For methods, draw on references/pedagogy.md — an evidence palette of CS-specific pedagogy (active learning, pair programming, live coding, POGIL, constructive alignment, cognitive load, threshold concepts, Parsons problems, GenAI/LLM positions, specifications grading, code review as assessment, inclusion frameworks).
For supervision, use references/supervision.md — covers BSc / MSc / PhD differentiation, concrete supervision practices, and CS-specific sample paragraphs.
Rule: cite at most 1–2 frameworks, and only ones the applicant actually applies. Theory-parade openings (Foucault, Vygotsky, Freire, Bloom, Biggs all in two paragraphs) are a documented red flag.
Stage 4 — Map to the target programmes
The courses-I-could-teach section must reference real courses by name (and ideally code), verified against the current study guide. Invented or outdated courses are a credibility-killer.
For TU Delft (BSc CSE, MSc CS, MSc DSAIT), use references/tu_delft_curricula.md — verified course lists, themes, and a mapping table from common applicant expertise to credible TU Delft course choices. Always advise the user to re-verify against studyguide.tudelft.nl before submission.
Use the three-tier mapping:
- Tier 1: courses you can teach now (existing in the curriculum).
- Tier 2: courses you could contribute to (team-taught).
- Tier 3: one new course you propose (with a 1-sentence rationale tying it to a real curriculum gap and your research).
Stage 5 — Apply institutional framing (Dutch/EU only)
For TU Delft and other Dutch institutions, weave 1–2 institutional anchors only if they reflect the applicant's actual practice:
- UTQ / BKO — acknowledge if the applicant is certified, in progress, or planning.
- Constructive Alignment — name only if the applicant genuinely aligns ILOs, activities, and assessment.
- CDIO / project-based learning — name only if the applicant has run client-coupled or project-based courses.
- TU Delft Vision on Education themes — challenge-based learning, two-way feedback, AI engagement, sustainability — pick one that matches a real practice.
See references/dutch_context.md for ready-to-adapt phrasing and the full UTQ competence model.
Anti-pattern: stacking all four institutional frameworks reads as cargo-cult. One or two, applied concretely.
Stage 6 — Self-critique against the rubric
Before finalising, run the statement through references/rubric.md:
- Score each CRLT-rubric category (Goals / Enactment / Assessment / Inclusion / Structure-Rhetoric).
- Run the section-by-section self-critique pass.
- Run the seven mock-reviewer questions.
- Run the cliche-strip search (passionate, open door, real world, diverse learners, critical thinking ×2+).
- Verify length, course names, institution name, applicant name.
Stage 7 — Iterate with the user
- Show the draft. Ask which paragraphs feel like the applicant's voice and which feel generic.
- Replace generic claims with applicant-specific examples (request data points: outcomes, student quotes, project numbers).
- Tighten any section that exceeds its word budget.
- Final pass: read aloud. Cut any sentence that does not earn its place.
Universal Drafting Principles
- First person, mostly present tense. "I do X when I teach Y." Past tense for prior teaching, future tense only for explicit plans.
- Show, don't tell. Every principle paired with a specific practice and an outcome.
- One voice, one document. The statement should sound like one coherent person, not a stitched committee. Read aloud to check.
- Specificity beats theory. Citing a few practices the applicant genuinely uses beats citing five educational theorists.
- Supervision is a section, not a sentence. Especially for EU/NL applications.
- Map to real courses, not invented ones. Verify against the current study guide.
- Match the applicant's record. Claims must be supportable by the CV/teaching dossier.
- Reflect, don't boast. A growth note (what you are still developing) signals reflective practice — a top-three criterion in committee surveys.
- Differentiate. Ask: "could this be signed by another candidate in my subfield?" If yes, rewrite.
- Cut ruthlessly. A tight 1-page statement beats a baggy 3-page statement.
What to Do When Information Is Missing
| Missing |
Default action |
| Vacancy text |
Ask for the prompt. Do not assume length, supervision emphasis, or programme list. |
| Applicant's CV / teaching record |
Ask for it before drafting. At minimum: courses TA'd/taught, students supervised, UTQ status, teaching workshops/awards. |
| Specific programmes |
Ask which programmes the position serves. For TU Delft, default to BSc CSE + MSc CS + MSc DSAIT only if the prompt names them. |
| Applicant's research area |
Ask. Course-mapping cannot be done credibly without knowing the research area. |
| Applicant's stance on contested questions (LLM use, lecture vs flipped, exam vs project) |
Ask. The statement must take positions; the assistant must not invent stances. |
| UTQ / BKO status |
Ask. Certified, in progress, planned, or not yet engaged — phrasing differs. |
When information is genuinely unavailable and cannot be obtained, draft with placeholders marked clearly (e.g., [INSERT: specific outcome from your COMP-201 project assignment]) — do not fabricate.
What to Do, What Not to Do
Do:
- Open with a sentence only this applicant could write.
- Pair every principle with a specific practice and an outcome.
- Differentiate supervision style across BSc / MSc / PhD.
- Map to real courses with codes, verified from the study guide.
- Take a stance on contested CS-pedagogy questions (LLM use, group work, assessment style).
- Acknowledge a development area — committees value reflective candidates.
- End with a forward vision tied to the specific institution.
Do not:
- Use "passionate", "open door", "real world", "diverse learners", or "critical thinking" more than once.
- Cite more than 1–2 educational theorists.
- List courses without surrounding philosophy.
- Skip the supervision section in EU/NL applications.
- Invent TU Delft courses or themes.
- Stack every Dutch framework (UTQ + Constructive Alignment + CDIO + Vision-on-Education) into one statement.
- Promise practices the applicant has never used.
- Exceed the prompt's length cap.
- Restate the opening in the closing.
References
This skill loads reference material on demand. Read the files relevant to the current stage.
- references/structure_and_pitfalls.md — Paragraph-level structure, length budgets, voice/tense, opening/closing patterns, cliche-strip checklist. Read in Stage 2 and Stage 3.
- references/rubric.md — CRLT evaluation rubric, search-committee priorities, section-by-section self-critique, mock-reviewer questions. Read in Stage 6.
- references/pedagogy.md — Evidence-based CS pedagogy palette: active learning, pair programming, live coding, constructive alignment, cognitive load, threshold concepts, Parsons problems, GenAI/LLM positions, inclusion frameworks, specifications grading. Read in Stage 3 when drafting methods/philosophy.
- references/supervision.md — Supervision section drafting guide: 4-element template, BSc/MSc/PhD differentiation, concrete practices, sample paragraphs. Read in Stage 3 when drafting supervision.
- references/dutch_context.md — US vs NL framing, UTQ/BKO competence framework, Constructive Alignment, CDIO, TU Delft Vision on Education, Q-system, English-medium teaching, ready-to-adapt phrasing. Read in Stage 5 (and Stage 1 if uncertain whether the framing is US or EU/NL).
- references/tu_delft_curricula.md — Verified course lists for BSc CSE, MSc CS, MSc DSAIT; faculty department structure; expertise→course mapping table; three-tier mapping template. Read in Stage 4.
- references/examples.md — Anatomies of 9 real CS faculty teaching statements with verbatim openings, structural patterns, and three TU Delft-oriented skeleton outlines (ML/AI, SE/Systems, Theoretical CS). Read in Stage 2 to ground the structural plan.
1---2name: education-statement3description: Write a Statement on Education (Teaching Statement / Teaching Philosophy / Teaching Vision / "onderwijsvisie") for an academic faculty application, especially in Computer Science / AI / Data Science at research universities. Covers structure (1–3 page format), evaluation rubrics, evidence-based pedagogy, supervision frameworks, US vs Dutch/EU framing, TU Delft programme curricula (BSc CSE, MSc CS, MSc DSAIT) with verified course mapping, real-world example anatomies, and a section-by-section drafting workflow that produces a credible, specific, non-generic statement. Use whenever an applicant must write or revise a teaching statement, education statement, teaching vision, teaching philosophy, or onderwijsvisie — particularly for TU Delft, ETH, KTH, Cambridge, Imperial, or any EU/NL CS faculty position.4---56# Education Statement78## Core Purpose910Produce a **credible, specific, non-generic** Statement on Education for a research-university CS faculty application. The statement must convince a search committee that the applicant (a) has a coherent vision of CS education, (b) enacts that vision through specific practices with evidence, (c) understands supervision as a distinct competence, and (d) maps cleanly onto the target curriculum.1112**Guiding principle**: every paragraph must do at least one of: state a principle in your words, show a specific practice with evidence, or commit to specific courses/contributions at the target institution. **If a paragraph does none, cut it.**1314The most common failure mode is **abstraction**: a page of beliefs with no classroom detail, indistinguishable from any other applicant in the subfield. The fix is the *show-don't-tell* loop: principle → specific activity → outcome.1516## Final delivery: humanize the output1718**REQUIRED SUB-SKILL (run before returning any draft to the user).** Load the `humanizer` skill (via the skill tool) and run the finished text through it as a final editing pass. It removes AI-writing tells (inflated significance, copula avoidance like "serves as", rule-of-three, overused AI vocabulary such as "delve"/"testament"/"landscape", filler phrases, sycophancy, and em/en-dash overuse) without inventing any fact, name, number, date, or citation. Preserve the format and conventions this skill requires (length cap, required headers, course-mapping specifics), and if the user supplied a writing sample, pass it so humanizer matches their voice.1920## Workflow2122### Stage 1 — Triage the prompt2324Before drafting, read the vacancy text carefully and answer four questions:25261. **What does the prompt explicitly ask for?** (Length cap, supervision emphasis, "vision", course-mapping, specific programmes.) Match the headers and emphasis the prompt uses.272. **Which programmes must the statement address?** Name them and read their curricula.283. **Is this US-style or EU/NL-style framing?** See [references/dutch_context.md](references/dutch_context.md) for the differences. TU Delft, ETH, KTH, and most EU R1s lean toward "education vision" / *onderwijsvisie* with explicit supervision and institutional-fit components.294. **What is the applicant's actual teaching record?** A statement promising practices the applicant has never used is detected immediately. Match claims to evidence.3031If the user has not provided a CV / teaching record, ask for it — at minimum a list of courses TA'd or taught, students supervised, teaching workshops attended, and any UTQ/BKO progress.3233### Stage 2 — Draft the structure3435Use the **standard 6-section skeleton** unless the prompt requires otherwise:36371. Opening hook (~120 words)382. Philosophy / vision — 2–4 named principles (~150 words)393. Methods in action — 1–3 specific course/practice narratives (~300 words)404. Supervision / mentorship — explicit, with practice details (~150 words)415. Courses to teach — three-tier mapping to the target programmes (~120 words)426. Closing — forward vision tied to the institution (~80 words)4344**Total: 700–1000 words ≈ 1–1.5 pages single-spaced.** Stay under the prompt's length cap with margin to spare. See [references/structure_and_pitfalls.md](references/structure_and_pitfalls.md) for paragraph-level guidance, opening/closing patterns, and the cliche-strip checklist.4546### Stage 3 — Build each section with evidence4748Apply the **show-don't-tell loop** to every claim:4950> Principle → Specific action → Outcome / evidence5152For methods, draw on [references/pedagogy.md](references/pedagogy.md) — an evidence palette of CS-specific pedagogy (active learning, pair programming, live coding, POGIL, constructive alignment, cognitive load, threshold concepts, Parsons problems, GenAI/LLM positions, specifications grading, code review as assessment, inclusion frameworks).5354For supervision, use [references/supervision.md](references/supervision.md) — covers BSc / MSc / PhD differentiation, concrete supervision practices, and CS-specific sample paragraphs.5556**Rule**: cite at most 1–2 frameworks, and only ones the applicant *actually* applies. Theory-parade openings (Foucault, Vygotsky, Freire, Bloom, Biggs all in two paragraphs) are a documented red flag.5758### Stage 4 — Map to the target programmes5960The **courses-I-could-teach** section must reference real courses by name (and ideally code), verified against the current study guide. Invented or outdated courses are a credibility-killer.6162For TU Delft (BSc CSE, MSc CS, MSc DSAIT), use [references/tu_delft_curricula.md](references/tu_delft_curricula.md) — verified course lists, themes, and a mapping table from common applicant expertise to credible TU Delft course choices. **Always advise the user to re-verify against [studyguide.tudelft.nl](https://studyguide.tudelft.nl/) before submission.**6364Use the **three-tier mapping**:65- Tier 1: courses you can teach now (existing in the curriculum).66- Tier 2: courses you could contribute to (team-taught).67- Tier 3: **one** new course you propose (with a 1-sentence rationale tying it to a real curriculum gap and your research).6869### Stage 5 — Apply institutional framing (Dutch/EU only)7071For TU Delft and other Dutch institutions, weave 1–2 institutional anchors *only if they reflect the applicant's actual practice*:7273- **UTQ / BKO** — acknowledge if the applicant is certified, in progress, or planning.74- **Constructive Alignment** — name only if the applicant genuinely aligns ILOs, activities, and assessment.75- **CDIO / project-based learning** — name only if the applicant has run client-coupled or project-based courses.76- **TU Delft Vision on Education** themes — challenge-based learning, two-way feedback, AI engagement, sustainability — pick one that matches a real practice.7778See [references/dutch_context.md](references/dutch_context.md) for ready-to-adapt phrasing and the full UTQ competence model.7980**Anti-pattern**: stacking all four institutional frameworks reads as cargo-cult. One or two, applied concretely.8182### Stage 6 — Self-critique against the rubric8384Before finalising, run the statement through [references/rubric.md](references/rubric.md):8586- Score each CRLT-rubric category (Goals / Enactment / Assessment / Inclusion / Structure-Rhetoric).87- Run the section-by-section self-critique pass.88- Run the seven mock-reviewer questions.89- Run the cliche-strip search (passionate, open door, real world, diverse learners, critical thinking ×2+).90- Verify length, course names, institution name, applicant name.9192### Stage 7 — Iterate with the user9394- Show the draft. Ask which paragraphs feel like the applicant's voice and which feel generic.95- Replace generic claims with applicant-specific examples (request data points: outcomes, student quotes, project numbers).96- Tighten any section that exceeds its word budget.97- Final pass: read aloud. Cut any sentence that does not earn its place.9899---100101## Universal Drafting Principles1021031. **First person, mostly present tense.** "I do X when I teach Y." Past tense for prior teaching, future tense only for explicit plans.1042. **Show, don't tell.** Every principle paired with a specific practice and an outcome.1053. **One voice, one document.** The statement should sound like one coherent person, not a stitched committee. Read aloud to check.1064. **Specificity beats theory.** Citing a few practices the applicant genuinely uses beats citing five educational theorists.1075. **Supervision is a section, not a sentence.** Especially for EU/NL applications.1086. **Map to real courses, not invented ones.** Verify against the current study guide.1097. **Match the applicant's record.** Claims must be supportable by the CV/teaching dossier.1108. **Reflect, don't boast.** A growth note (what you are still developing) signals reflective practice — a top-three criterion in committee surveys.1119. **Differentiate.** Ask: "could this be signed by another candidate in my subfield?" If yes, rewrite.11210. **Cut ruthlessly.** A tight 1-page statement beats a baggy 3-page statement.113114---115116## What to Do When Information Is Missing117118| Missing | Default action |119|---|---|120| Vacancy text | Ask for the prompt. Do not assume length, supervision emphasis, or programme list. |121| Applicant's CV / teaching record | Ask for it before drafting. At minimum: courses TA'd/taught, students supervised, UTQ status, teaching workshops/awards. |122| Specific programmes | Ask which programmes the position serves. For TU Delft, default to BSc CSE + MSc CS + MSc DSAIT only if the prompt names them. |123| Applicant's research area | Ask. Course-mapping cannot be done credibly without knowing the research area. |124| Applicant's stance on contested questions (LLM use, lecture vs flipped, exam vs project) | Ask. The statement must take positions; the assistant must not invent stances. |125| UTQ / BKO status | Ask. Certified, in progress, planned, or not yet engaged — phrasing differs. |126127When information is genuinely unavailable and cannot be obtained, draft with **placeholders** marked clearly (e.g., `[INSERT: specific outcome from your COMP-201 project assignment]`) — do not fabricate.128129---130131## What to Do, What Not to Do132133**Do**:134- Open with a sentence only this applicant could write.135- Pair every principle with a specific practice and an outcome.136- Differentiate supervision style across BSc / MSc / PhD.137- Map to real courses with codes, verified from the study guide.138- Take a stance on contested CS-pedagogy questions (LLM use, group work, assessment style).139- Acknowledge a development area — committees value reflective candidates.140- End with a forward vision tied to the specific institution.141142**Do not**:143- Use "passionate", "open door", "real world", "diverse learners", or "critical thinking" more than once.144- Cite more than 1–2 educational theorists.145- List courses without surrounding philosophy.146- Skip the supervision section in EU/NL applications.147- Invent TU Delft courses or themes.148- Stack every Dutch framework (UTQ + Constructive Alignment + CDIO + Vision-on-Education) into one statement.149- Promise practices the applicant has never used.150- Exceed the prompt's length cap.151- Restate the opening in the closing.152153---154155## References156157This skill loads reference material on demand. Read the files relevant to the current stage.158159- [references/structure_and_pitfalls.md](references/structure_and_pitfalls.md) — Paragraph-level structure, length budgets, voice/tense, opening/closing patterns, cliche-strip checklist. Read in Stage 2 and Stage 3.160- [references/rubric.md](references/rubric.md) — CRLT evaluation rubric, search-committee priorities, section-by-section self-critique, mock-reviewer questions. Read in Stage 6.161- [references/pedagogy.md](references/pedagogy.md) — Evidence-based CS pedagogy palette: active learning, pair programming, live coding, constructive alignment, cognitive load, threshold concepts, Parsons problems, GenAI/LLM positions, inclusion frameworks, specifications grading. Read in Stage 3 when drafting methods/philosophy.162- [references/supervision.md](references/supervision.md) — Supervision section drafting guide: 4-element template, BSc/MSc/PhD differentiation, concrete practices, sample paragraphs. Read in Stage 3 when drafting supervision.163- [references/dutch_context.md](references/dutch_context.md) — US vs NL framing, UTQ/BKO competence framework, Constructive Alignment, CDIO, TU Delft Vision on Education, Q-system, English-medium teaching, ready-to-adapt phrasing. Read in Stage 5 (and Stage 1 if uncertain whether the framing is US or EU/NL).164- [references/tu_delft_curricula.md](references/tu_delft_curricula.md) — Verified course lists for BSc CSE, MSc CS, MSc DSAIT; faculty department structure; expertise→course mapping table; three-tier mapping template. Read in Stage 4.165- [references/examples.md](references/examples.md) — Anatomies of 9 real CS faculty teaching statements with verbatim openings, structural patterns, and three TU Delft-oriented skeleton outlines (ML/AI, SE/Systems, Theoretical CS). Read in Stage 2 to ground the structural plan.