Skip to main content

PIE Framework

Open Source Assessment Items

A modern, open-source framework for assessment item rendering that combines the interactive richness of commercial platforms with the flexibility of open standards. Built on Web Components and distributed as framework-agnostic custom elements.

Today's assessments demand interactive question types — graphing, drag-and-drop, mathematical expression input — delivered accessibly through browsers to millions of students. Organizations building assessment platforms face a difficult choice.

The Challenge

Commercial Platforms

Comprehensive solutions but with significant per-student licensing costs and limited customization.

Standards Alone (QTI)

Content interoperability for exchange, but no rendering guarantee across platforms, no authoring interface, and visual fidelity challenges especially for technology-enhanced items.

Build from Scratch

Complete control but years of development to cover the range of content types with production quality and accessibility.

The PIE Solution

Open Source & Free

ISC/MIT licensed. Zero per-student costs. Full source code access and modification rights.

Modern & Interactive

20+ production-ready question types with WYSIWYG authoring, layered players, and a composable assessment toolkit.

Enterprise Proven

PIE powers assessment delivery at enterprise scale, serving hundreds of millions of student interactions annually across approximately 40% of U.S. schools.

Open Source vs Proprietary Comparison

What PIE Provides

Everything you need to build, deliver, and scale interactive assessments

Secure by Design

MVVM security model with controllers as security gateways. Server-side scoring for high-stakes assessments keeps answer keys out of the browser.

20+ Question Types

Multiple choice, graphing, math input, drag-and-drop, constructed response, and more. Each with delivery UI, authoring interface, and controllers.

Layered Players

Four-level player hierarchy: item players render questions, section players compose pages with tools, assessment players orchestrate navigation. Use only the layers you need.

Core Architecture

PIE focuses exclusively on what appears in the browser. You bring your own backend — your CMS, item bank, authentication, and infrastructure.

PIE Provides

  • 20+ Production-Ready Question Types

    Multiple choice, graphing, drag-and-drop, constructed response, and more

  • WYSIWYG Authoring Interfaces

    Educators create content without code using visual editors with live preview

  • Layered Player Hierarchy

    Item players render questions, section players compose pages with passages and tools, assessment players orchestrate multi-section navigation

  • Assessment Toolkit

    Calculator, text-to-speech, accommodations, and more — coordinated through a centralized ToolkitCoordinator

  • QTI-Inspired Models

    Sections and assessments use QTI 3.0-inspired structures, making content naturally mappable to QTI

You Provide

  • Item Storage & Retrieval

    Your CMS, item bank, or content repository

  • Authentication & Authorization

    User management, permissions, session handling

  • Reporting & Analytics

    Score reports, analytics, learning insights

  • Infrastructure & Hosting

    Your servers, databases, deployment pipeline

PIE Overall Architecture

This separation means PIE integrates with any backend technology. Your authoring CMS and production delivery system can be unified or separate — PIE works because it speaks JSON and emits standard events.

PIE Elements: The Question Type Framework

Reusable, interactive question components spanning simple to highly complex interactions. Every element includes delivery UI, authoring interface, and controllers. Print and list view interfaces are in progress.

PIE Ecosystem Flow

Simple Response

  • • Multiple Choice
  • • Text Entry
  • • Extended Text
  • • Inline Choice
  • • Math Inline

Matching & Categorization

  • • Match
  • • Match List
  • • Categorize
  • • Placement Ordering
  • • Drag in the Blank

Visual & Graphical

  • • Hotspot
  • • Image Cloze
  • • Drawing Response
  • • Graphing
  • • Number Line

Support Elements

  • • Passage
  • • Rubric
  • • Image
  • • Math Templated
PIE Question Type Examples

QTI Interoperability

PIE-QTI, a sibling project, provides production-ready QTI players and bidirectional transforms with a version-agnostic architecture supporting both QTI 2.x and QTI 3.0.

  • Version-Agnostic Architecture — Auto-detects QTI version from XML and maps both QTI 2.x (camelCase) and QTI 3.0 (kebab-case with qti- prefix) to a shared canonical model
  • QTI Item & Assessment Players — 21 interaction types and 45+ response processing operators with full scoring support
  • Bidirectional Transforms — Plugin-based engine with CLI and web app for converting between QTI and PIE formats
  • QTI 3.0 Influence on PIE — Personal Needs Profiles, accessibility catalogs, and context declarations directly inspired PIE's toolkit architecture

PIE-QTI

Production-ready QTI players and transforms supporting QTI 2.x and 3.0 with auto-detection and shared response processing.

Trusted Partners

PIE is sponsored and developed in collaboration with leading organizations in educational technology.

Renaissance

PIE's primary sponsor and largest production user, serving approximately 40% of U.S. schools.

Learn More
MCRO

Implementation partner since 2017. MCRO has been instrumental in developing PIE from concept to production-ready framework.

Learn More