Overview
The@timeback/powerpath package provides a client for the PowerPath API, enabling:
- Assessments: Create tests, attempts, and submit responses
- Placement Tests: Determine appropriate grade level
- Screening: Session management and test assignment
- Lesson Plans: Course progress and lesson plan operations
- Test Assignments: CRUD operations for test assignments
Installation
Quick Start
Client Structure
Typed Responses
All methods return typed responses:Assessments
Create and manage assessments, attempts, and responses.Create Tests
Manage Attempts
Questions and Responses
Placement
Manage placement testing and determine appropriate grade levels. All query methods take{ student, subject }:
| Method | Returns | Description |
|---|---|---|
getCurrentLevel() | PlacementLevel | Current placement grade level |
getAllPlacementTests() | PlacementTest[] | All placement tests for student |
getNextPlacementTest() | PlacementTest | Next recommended test |
getSubjectProgress() | SubjectProgress | Progress in subject |
resetUserPlacement() | void | Reset placement to start over |
Screening
Manage screening sessions and results.Lesson Plans
Manage lesson plans and course progress.Syllabus
Test Assignments
CRUD operations for test assignments.Error Handling
SDK Integration
When using the full SDK:Next Steps
QTI
Standard assessments
Caliper
Track learning events
Types
PowerPath type definitions