Teaching with PowerPath
Detailed documentation of the PowerPath API can be found here
Let's start with a high-level overview of how an app that uses PowerPath teaches the student.

Get courses for a given curriculum
First, the app must map the curriculums in the learning blocks to courses in the Power path system. Powerpath uses the concept of courses instead of curriculums. A curriculum can correspond to multiple courses. A simple API allows the app to get the PowerPath course IDs for a curriculum ID

Teach the course
Next, the app picks the course to teach and calls Power Path to get the following item to teach. Power Path keeps track of the student's progress through the course and has an ordered list of items yet to be taught. The app repeats this process until all the learning block curriculums have been taught.

Next, the app must figure out all the PowerPath courses it needs to teach the student. The learning blocks have the curriculum IDs, and the courses API, which takes a curriculum ID as a parameter, can return the course IDs corresponding to that curriculum.
More details about teaching with PowerPath can be found in the documentation.
As a quick reminder, the use of PowerPath is optional. Apps can choose any mechanism to teach the curriculums in the learning blocks.
Last updated