{
  "$schema": "local",
  "id": "https://teachplay.dev/credential/skills-crosswalk.json",
  "name": "AI-enhanced Educational Game Design — Skills Crosswalk",
  "description": "Maps the 25 rubric criteria (5 deliverables × 5 criteria) to public skills taxonomies so that employers, registrars, and articulation agreements can reason about transferability. Each criterion resolves to at least one ESCO skill concept and one Lightcast Open Skills concept. Where a criterion is foundational to a broader competency framework (ISTE, UDL, NETP), we record that mapping as well. This file is read by alignment.html and by the OBv3 assertion pipeline.",
  "version": "2026-04-18",
  "_note_placeholders": "Skill IRIs marked 'TBV' (To Be Verified) point to the taxonomy's public browser. A production deployment should pin each to a versioned concept URI; Lightcast skill IDs change across releases.",
  "frameworks": {
    "esco": { "version": "v1.1.1", "browser": "https://esco.ec.europa.eu/en" },
    "lightcast": { "version": "Open Skills 2026-Q1", "browser": "https://lightcast.io/open-skills" },
    "iste_educators": { "version": "2024", "browser": "https://iste.org/standards/educators" },
    "udl": { "version": "CAST 3.0", "browser": "https://udlguidelines.cast.org/" },
    "netp": { "version": "2024", "browser": "https://tech.ed.gov/netp/" }
  },
  "criteria": [
    {
      "key": "D1.c1",
      "label": "Learner specificity",
      "description": "Problem statement names a specific target learner group with age, prior experience, and context.",
      "skills": {
        "esco": [{ "label": "identify learner needs", "uri": "https://esco.ec.europa.eu/en/classification/skill?uri=TBV" }],
        "lightcast": [{ "label": "Learner Analysis", "id": "TBV" }],
        "iste_educators": ["5a", "5b"],
        "udl": ["Engagement — Recruiting Interest"]
      }
    },
    {
      "key": "D1.c2",
      "label": "Context constraints",
      "description": "Classroom/time/device constraints surfaced explicitly and shaped the design space.",
      "skills": {
        "esco": [{ "label": "manage educational projects", "uri": "TBV" }],
        "lightcast": [{ "label": "Constraint Mapping", "id": "TBV" }],
        "netp": ["Designing for Digital Equity"]
      }
    },
    {
      "key": "D1.c3",
      "label": "Measurable shift",
      "description": "Outcome stated as a measurable behavior change, not a topic to cover.",
      "skills": {
        "esco": [{ "label": "formulate learning objectives", "uri": "TBV" }],
        "lightcast": [{ "label": "Learning Objectives Writing", "id": "TBV" }],
        "iste_educators": ["5a"]
      }
    },
    {
      "key": "D1.c4",
      "label": "Evidence of the problem",
      "description": "Real data, artifacts, or observations justify why this is a problem worth solving.",
      "skills": {
        "esco": [{ "label": "conduct educational research", "uri": "TBV" }],
        "lightcast": [{ "label": "Needs Assessment", "id": "TBV" }],
        "iste_educators": ["7a"]
      }
    },
    {
      "key": "D1.c5",
      "label": "Revision response",
      "description": "Peer/instructor feedback is tracked, triaged, and responded to with visible deltas.",
      "skills": {
        "esco": [{ "label": "apply feedback effectively", "uri": "TBV" }],
        "lightcast": [{ "label": "Iterative Improvement", "id": "TBV" }]
      }
    },
    { "key": "D2.c1", "label": "Objective–mechanic traceability", "description": "Every game mechanic is traceable to at least one learning objective.", "skills": { "esco": [{ "label": "design learning content", "uri": "TBV" }], "lightcast": [{ "label": "Learning Experience Design", "id": "TBV" }], "iste_educators": ["5b"] } },
    { "key": "D2.c2", "label": "Mechanic fit", "description": "Chosen mechanic is appropriate to the cognitive demand of the objective.", "skills": { "esco": [{ "label": "apply teaching strategies", "uri": "TBV" }], "lightcast": [{ "label": "Instructional Strategy Selection", "id": "TBV" }] } },
    { "key": "D2.c3", "label": "Assessment alignment", "description": "Each objective has an in-game evidence source; no orphan assessments.", "skills": { "esco": [{ "label": "assess students", "uri": "TBV" }], "lightcast": [{ "label": "Assessment Design", "id": "TBV" }], "iste_educators": ["7b"] } },
    { "key": "D2.c4", "label": "Cognitive load awareness", "description": "Extraneous load is named and managed; intrinsic load matches target learner.", "skills": { "esco": [{ "label": "support learners with special needs", "uri": "TBV" }], "lightcast": [{ "label": "Cognitive Load Management", "id": "TBV" }], "udl": ["Representation — Perception & Language"] } },
    { "key": "D2.c5", "label": "Declined rows", "description": "At least one proposed objective or mechanic is declined with reasoning, showing scope discipline.", "skills": { "esco": [{ "label": "manage educational projects", "uri": "TBV" }], "lightcast": [{ "label": "Scope Management", "id": "TBV" }] } },
    { "key": "D3.c1", "label": "Core loop clarity", "description": "The playable core loop is identifiable in the prototype without narration.", "skills": { "esco": [{ "label": "create multimedia content", "uri": "TBV" }], "lightcast": [{ "label": "Game Design", "id": "TBV" }] } },
    { "key": "D3.c2", "label": "Facilitator-runnable", "description": "A non-author can run the loop from the facilitator guide within target minutes.", "skills": { "esco": [{ "label": "provide technical documentation", "uri": "TBV" }], "lightcast": [{ "label": "Technical Writing", "id": "TBV" }] } },
    { "key": "D3.c3", "label": "Iteration log", "description": "Prototype iterations are logged with what changed and why.", "skills": { "esco": [{ "label": "apply iterative design", "uri": "TBV" }], "lightcast": [{ "label": "Design Iteration", "id": "TBV" }] } },
    { "key": "D3.c4", "label": "Accessibility considered", "description": "Interaction modalities are examined against UDL multiple means.", "skills": { "esco": [{ "label": "ensure accessibility of content", "uri": "TBV" }], "lightcast": [{ "label": "Accessibility Design", "id": "TBV" }], "udl": ["Action & Expression — Physical Action"] } },
    { "key": "D3.c5", "label": "Failure-state design", "description": "Loss/failure states are scaffolded for learning, not punitive.", "skills": { "esco": [{ "label": "design learning content", "uri": "TBV" }], "lightcast": [{ "label": "Formative Feedback Design", "id": "TBV" }] } },
    { "key": "D4.c1", "label": "Target-learner recruit", "description": "Playtesters match the target learner defined in D1.", "skills": { "esco": [{ "label": "conduct user research", "uri": "TBV" }], "lightcast": [{ "label": "User Research", "id": "TBV" }] } },
    { "key": "D4.c2", "label": "Observation protocol", "description": "A structured observation protocol was followed and is reproducible.", "skills": { "esco": [{ "label": "conduct educational research", "uri": "TBV" }], "lightcast": [{ "label": "Qualitative Research Methods", "id": "TBV" }], "iste_educators": ["7a"] } },
    { "key": "D4.c3", "label": "Observation vs interpretation", "description": "Raw observations are separated from interpretations in the report.", "skills": { "esco": [{ "label": "analyse research data", "uri": "TBV" }], "lightcast": [{ "label": "Research Synthesis", "id": "TBV" }] } },
    { "key": "D4.c4", "label": "Evidence-linked claims", "description": "Claims cite timestamped artifacts (video, notes, artifact photos).", "skills": { "esco": [{ "label": "cite sources", "uri": "TBV" }], "lightcast": [{ "label": "Evidence-Based Argumentation", "id": "TBV" }] } },
    { "key": "D4.c5", "label": "Backlog discipline", "description": "Findings become backlog items with re-entry conditions, including declined items.", "skills": { "esco": [{ "label": "manage educational projects", "uri": "TBV" }], "lightcast": [{ "label": "Product Backlog Management", "id": "TBV" }] } },
    { "key": "D5.c1", "label": "State-machine coherence", "description": "The implementation spec describes a coherent state machine, not a list of screens.", "skills": { "esco": [{ "label": "use programming paradigms", "uri": "TBV" }], "lightcast": [{ "label": "Systems Design", "id": "TBV" }] } },
    { "key": "D5.c2", "label": "Event mapping", "description": "Learner-facing events are mapped to system-facing events (analytics + state).", "skills": { "esco": [{ "label": "design data models", "uri": "TBV" }], "lightcast": [{ "label": "Event-Driven Design", "id": "TBV" }] } },
    { "key": "D5.c3", "label": "D1–D4 citations", "description": "Every major spec decision cites a D1–D4 artifact as its warrant.", "skills": { "esco": [{ "label": "apply iterative design", "uri": "TBV" }], "lightcast": [{ "label": "Design Rationale Writing", "id": "TBV" }] } },
    { "key": "D5.c4", "label": "Known-limits annex", "description": "A Known Limits annex names what will not work and under what conditions.", "skills": { "esco": [{ "label": "manage risks", "uri": "TBV" }], "lightcast": [{ "label": "Risk Analysis", "id": "TBV" }] } },
    { "key": "D5.c5", "label": "Handoff-readiness", "description": "A technically trained non-author could begin implementation from the spec.", "skills": { "esco": [{ "label": "write technical documentation", "uri": "TBV" }], "lightcast": [{ "label": "Specification Writing", "id": "TBV" }], "iste_educators": ["5c"] } }
  ]
}
