Skip to content

Interactive Content XBlock

Build focused interactions directly in Open edX Studio. Track learner responses, publish grades, control completion, and optionally generate a starting point with AI.

Flexible authoring

Combine HTML, CSS, and JavaScript in Studio to create a focused quiz, simulation, exploration, or practice activity.

Learner state

Save the latest response, interaction count, timestamp, score, correctness, and feedback separately for each learner.

Grading and completion

Grade in author JavaScript or match answers on the server. Mark completion on submission, after viewing, or from your own JavaScript.

AI-assisted creation

Optionally generate or refine all 4 content fields from a plain-language description, then review and test the result before saving.

  • Python 3.11 or later
  • Django 4.2 or 5.2
  • Open edX Redwood or later

The current package version is 1.1.0. The project is alpha software and is licensed under AGPL-3.0-or-later.