Skip to main content

A

Academic Session

A time period for educational activities (semester, quarter, school year). Defined in OneRoster.

Activity

A learning interaction tracked by Caliper. Includes start/end times, scores, and XP earned.

Adapter

An integration layer. In SDK docs, framework adapters provide server routing or browser state/context helpers. Third-party edtech adapters are separate services that map app activity into Timeback data.

C

Caliper

IMS Global standard for learning analytics. Tracks learning events like activity starts, completions, and time spent.

Class

A specific instance of a course (e.g., “Math Grade 3 - Fall 2024”). Students enroll in classes, not courses directly.

Client

TypeScript package for direct API access (@timeback/oneroster, @timeback/edubridge, etc.).

Course

An educational offering (e.g., “Math Grade 3”). Contains structure, resources, and learning objectives.

Course Code

Unique identifier for a course (e.g., “MATH-3”).

E

EduBridge

Simplified API layer on top of OneRoster. Provides pre-aggregated analytics and convenience endpoints.

Enrollment

Association between a user and a class. Determines what content a student can access.

G

Grade

Educational grade level; Timeback configuration supports Pre-K (-1), Kindergarten (0), grades 1–12, and AP (13). Used to organize courses and match content to students.

Gradebook

OneRoster service for managing scores, results, and academic records.

I

Identity Mode

How the SDK obtains the current identity: SSO uses Timeback as identity provider; custom mode uses your app’s trusted authenticated session.

Identity-Only

Lightweight SDK mode providing SSO without activity tracking or API access.

L

Line Item

A gradable assignment or assessment in the gradebook.

M

Mastery

Demonstrated competence in a learning objective. Tracked by PowerPath.

Metadata

Custom key-value data attached to courses or resources.

O

OneRoster

IMS Global standard for rostering (users, classes, enrollments) and gradebook data.

Override

Environment-specific configuration in timeback.config.json. Allows different values for staging vs production.

P

PowerPath

Adaptive learning system. Adjusts question difficulty based on student performance.

Provider

React/Vue/Solid context provider that makes Timeback client available to components.

Q

QTI

Question and Test Interoperability. IMS Global standard for digital assessments.

R

Resource

Learning material (video, quiz, article) linked to a course.

Result

A student’s score or outcome for a line item.

Rostering

Managing users, classes, and enrollments. Handled by OneRoster.

S

SDK

Software Development Kit. The TypeScript @timeback/sdk or Python timeback-sdk integration package. The npm timeback package is the CLI.

Sensor

A URL identifying a Caliper event producer. Configured per course or globally; distinct from the HTTP ingestion endpoint.

Session

A learning session tracked by Caliper or PowerPath.

SSO

Single Sign-On. Using Timeback as the identity provider via OIDC.

Subject

A configured subject such as Math, Reading, Language, Writing, Vocabulary, Science, or Social Studies. Use the exact supported subject enum; ELA is not a config subject value.

T

Timeback

Educational data platform built on 1EdTech standards.

TimebackId

The timebackId field returned in SDK SSO user data. Use the identity contract for its mapping rather than assuming every Cognito subject, OneRoster sourcedId, and external app ID is interchangeable.

timeback.config.json

Configuration file defining courses, sensors, and environment overrides.

U

User

A person in the Timeback system. Can have roles like student, teacher, or administrator.

X

XP

Experience points reported for learning activity. SDK custom activities accept app-supplied XP; calculation and accuracy gates depend on the application and reviewed policy.

Next Steps

Introduction

Getting started guide

Endpoints

API endpoints