assessment-builder

Generate Bloom-aligned Python assessments with varied item types and rubrics.

Updated Dec 10, 2025
One-click install
npx skills add https://github.com/khanaleema/PhysicalAI-Book --skill assessment-builder-khanaleema
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: assessment-builder
Source: https://github.com/khanaleema/PhysicalAI-Book/tree/main/.gemini/skills/assessment-builder
Command: npx skills add https://github.com/khanaleema/PhysicalAI-Book --skill assessment-builder-khanaleema

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Helps educators generate comprehensive assessments with varied item types (MCQ, code-writing, debugging, projects) aligned to learning objectives, with thoughtful distractors and rubrics.

Core Features & Use Cases

  • Evals-First Design: Define success criteria before writing assessments and map items to objectives and evals.
  • Question Type Catalog: MCQ, code-completion, code-tracing, debugging, code-writing, explanations, and more.
  • Bloom's Alignment: Maps questions to Bloom's taxonomy and CEFR considerations, aiming for 60%+ higher-order thinking.
  • Rubric Templates: Provides analytic and holistic rubric guidelines for open-ended questions.

Quick Start

  • "Generate an MCQ assessment for Python data types with 3 distractors based on common misconceptions"
  • "Create a code-writing project rubric aligned to LO-001"

Frequently Asked Questions about assessment-builder

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create programming assessments aligned to Bloom's taxonomy?

Bloom-aligned assessments map questions to cognitive levels, ensuring 60%+ target higher-order thinking beyond recall. Define learning objectives first, then generate varied item types—MCQ, code-writing, debugging—with explicit mappings to each Bloom level and rubrics for open-ended tasks.

What question types can I use for code assessments?

Code assessments support multiple item types: multiple-choice questions, code-completion, code-tracing, debugging exercises, code-writing projects, and explanation prompts. Mix these types to measure different cognitive skills and prevent assessment fatigue.

How do I design effective distractors for programming MCQs?

Effective distractors ground in common misconceptions students hold about the concept. Rather than random wrong answers, each distractor should represent a plausible error or misunderstanding, making the question diagnostic of actual learning gaps.

Do I need to write rubrics separately from my assessment questions?

Rubrics should be designed alongside open-ended questions, not after. Analytic rubrics score discrete criteria (correctness, code style, efficiency), while holistic rubrics assign a single score. Both align to learning objectives defined before assessment creation.

Can I map assessments to CEFR proficiency levels for language contexts?

Yes. CEFR mapping contextualizes cognitive difficulty within language proficiency frameworks. This is useful when assessing learners whose primary language differs from the programming language, ensuring assessments target appropriate complexity for their proficiency level.

What does 'evals-first design' mean for creating assessments?

Evals-first design defines success criteria and evaluation rubrics before writing questions. Map each question to a specific learning objective and success criterion, ensuring every item measures something concrete rather than writing questions and scoring them afterward.