PIE Elements Catalog
Explore 20+ production-ready question types. Each element includes delivery UI, authoring UI, and controllers.
Simple Response
Straightforward input-based questions
Multiple Choice
Single or multiple answer selection with radio buttons or checkboxes
Key Features
- Single/multiple selection
- Partial credit
- Choice shuffling
- Rich text choices
@pie-element/multiple-choice View on GitHub Inline Choice
Dropdown selections embedded within text
Key Features
- Embedded dropdowns
- Context-rich questions
- Multiple dropdowns per item
@pie-element/inline-choice View on GitHub Text Entry
Short text responses with various validation options
Key Features
- Case sensitivity options
- Multiple correct answers
- Pattern matching
@pie-element/text-entry View on GitHub Extended Text Entry
Long-form constructed responses with rich text editing
Key Features
- Rich text editor
- Word count
- Character limits
- Rubric support
@pie-element/extended-text-entry View on GitHub Math Inline
Mathematical expression input with LaTeX rendering
Key Features
- LaTeX support
- Math keyboard
- Expression validation
- Multiple formats
@pie-element/math-inline View on GitHub Matching & Categorization
Connect, sort, and organize items
Match
Connect items from two lists by drawing lines
Key Features
- One-to-one matching
- Visual connections
- Drag or click interface
@pie-element/match View on GitHub Match List
Match items using dropdown selections
Key Features
- Dropdown matching
- Multiple columns
- Partial credit scoring
@pie-element/match-list View on GitHub Categorize
Sort items into categories by dragging
Key Features
- Multiple categories
- Drag and drop
- Category limits
- Alternate answers
@pie-element/categorize View on GitHub Placement Ordering
Arrange items in correct sequence on a line
Key Features
- Linear ordering
- Snap positions
- Visual feedback
@pie-element/placement-ordering View on GitHub Drag in the Blank
Drag words or phrases into blank spaces within text
Key Features
- Inline dragging
- Multiple blanks
- Choice banks
- Reusable choices
@pie-element/drag-in-the-blank View on GitHub Visual & Graphical
Image-based and graphical interactions
Hotspot
Click or select regions on an image
Key Features
- Polygon regions
- Rectangle regions
- Multiple selections
- Image annotations
@pie-element/hotspot View on GitHub Image Cloze
Drag items onto specific locations on an image
Key Features
- Drop zones
- Image backgrounds
- Multiple responses
- Snap to position
@pie-element/image-cloze View on GitHub Drawing Response
Draw or annotate directly on an image
Key Features
- Freehand drawing
- Shapes
- Colors
- Erase tool
@pie-element/drawing-response View on GitHub Graphing
Plot points, lines, and shapes on coordinate planes
Key Features
- Point plotting
- Line graphing
- Parabolas
- Custom grid settings
@pie-element/graphing View on GitHub Number Line
Plot points, lines, or ranges on a number line
Key Features
- Point plotting
- Line segments
- Rays
- Custom scale
@pie-element/number-line View on GitHub Math & Science
Specialized STEM question types
Math Templated
Generate randomized math problems from templates
Key Features
- Variable substitution
- Dynamic generation
- Expression evaluation
@pie-element/math-templated View on GitHub Explicit Constructed Response
Structured multi-part responses with scoring
Key Features
- Multiple response areas
- Partial credit
- Validation rules
@pie-element/explicit-constructed-response View on GitHub Support Elements
Non-scored content and scaffolding
Passage
Display reading passages with rich formatting
Key Features
- Rich text display
- Images
- Scrollable content
- No scoring
@pie-element/passage View on GitHub Rubric
Scoring guidelines for open-ended responses
Key Features
- Criteria display
- Point values
- Performance levels
- Instructor view
@pie-element/rubric View on GitHub