Our current Learning
Progressions
dataset from Student Achievement Partners ↗
(SAP) maps Common Core State Standards for Mathematics into logical sequences.
These sequences do not name definitive prerequisites – their relationships
simply indicate what might be helpful in a given circumstance.
What you’ll do
- Find prerequisite standards for a target CCSS standard using Learning Progressions
- Unpack prerequisite standards into supporting Learning Components
- Package Knowledge Graph data for an LLM to generate practice questions
What you’ll need
- API key and base URL in the Learning Commons Platform ↗
- OpenAI API key and SDK (
pip install openaifor Python ornpm install openaifor JavaScript) curl↗, Python, or Node
Steps
Get the prerequisite standards for 6.NS.B.4
Use the
GET /academic-standards/search endpoint to find the 6.NS.B.4 standard.Then, use GET /academic-standards/{uuid}/prerequisites to get its prerequisites:Response
Get Learning Components for the prerequisite standards
Use the You will use the
GET /academic-standards/{uuid}/learning-components endpoint for each prerequisite standard:Response
prerequisiteLearningComponents array to generate practice questions in the next step.Generate practice problems
Package the Academic Standards and Learning Components data to generate practice questions.Use that JSON in a prompt so the LLM has full context when creating practice questions:You can now integrate these practice questions into your product workflow!
Example response