ConsultingWorkbench-backed AI security engagements — map, attack, defend, and prove your AI systems.
Scope a Review
All integrations

SecEng Program · LMS / Training

moodle

AIPSA Training — Moodle XML Quiz

Import 132 AIPSA assessment questions directly into Moodle's Question Bank.

Local firstStablemoodle xml

Screenshots coming soon

Visual walkthrough of AIPSA Training — Moodle XML Quiz in progress

Overview

A Moodle XML quiz file containing all 132 AIPSA maturity self-assessment questions organized into 12 domain categories. Each question is typed as multichoice with six maturity-level answers graded fractionally (0% through 100% in 20% increments). Import into any Moodle installation via Question Bank → Import → Moodle XML format. Questions slot into any Moodle quiz or can be used as standalone adaptive learning activities.

Features

  1. 01.

    All 132 questions with domain category structure

    Questions are organized into Moodle categories matching the 12 AIPSA scorecard domains — AI Inventory, Architecture & Trust Boundaries, Threat Modeling, Prompt Injection, RAG Authorization, Agentic Permissions, Data Exposure, Model Provider Risk, AI Supply Chain, Logging & Telemetry, Detection Engineering, and Incident Response. The category tree imports automatically alongside the questions.

  2. 02.

    Fractional maturity scoring

    Because AIPSA questions measure maturity posture (not right/wrong), each answer carries a grade fraction matching its maturity score: level 0 = 0%, level 1 = 20%, level 2 = 40%, level 3 = 60%, level 4 = 80%, level 5 = 100%. Moodle aggregates these into a meaningful program maturity score.

  3. 03.

    Why-it-matters context on every question

    Each question includes the `whyItMatters` field from the AIPSA assessment as an italic sub-header, so learners understand the security rationale before selecting their answer. The general feedback also echoes this reasoning after submission.

  4. 04.

    Contextual answer feedback

    Answer-level feedback is tiered by maturity: low scores (0–2) surface the remediation message, mid scores (3–4) prompt the high-score guidance path, and score 5 confirms excellence. Feedback text is inline in the XML — no Moodle plugin required.

  5. 05.

    Single-file import, no plugins needed

    The XML file is self-contained and compatible with Moodle 3.x and 4.x. No plugins, no external services, no OAuth. Import → questions appear in the Question Bank → add to a quiz. Regenerate with `node scripts/build-scorm.mjs` when content updates.

Install steps

  1. Step 01

    Download tmp/aipsa-moodle-quiz.xml (generated by node scripts/build-scorm.mjs).

  2. Step 02

    In Moodle, navigate to your course → Question bank → Import.

  3. Step 03

    Select 'Moodle XML format' from the file format dropdown.

  4. Step 04

    Upload aipsa-moodle-quiz.xml and click Import. All 132 questions and 12 domain categories will be created.

  5. Step 05

    Create a new Quiz activity in your course, click 'Edit quiz', and add questions from the AIPSA category.

  6. Step 06

    Configure grading: 60% pass threshold recommended, random question order optional.

Capabilities

import question bankfractional gradingdomain categoriesmaturity scoring

Surfaces

moodle question bankmoodle quiz

Privacy architecture

Local first

This integration runs 100% in-process using a compiled WASM engine. Text is scanned locally — nothing is transmitted to a server, no analytics, no telemetry. Ideal for regulated environments where data residency and air-gap requirements apply.

Native manifest:moodle xml

Platform vendor

Moodle HQ

This integration is built by aisecurity.llc and runs natively on Moodle HQ.

Early access

Get early access — Trust Scanner integrations are in active development

AIPSA Training — Moodle XML Quiz and all 37 integrations are under active development. Tell us what you need and we'll prioritize your platform.