Overview
Building blocks for AI-powered learning experiences.
Edu SDK is two packages that work together: generate learning materials with edu-sdk, then render them with @edu-sdk/react.
Getting Started
Install, run a quick start, and learn shared concepts.
Core
Generators, workflows, content extraction, and assessment.
React
UI components for quizzes, flashcards, study guides, and practice problems.
Guides
Models, files, study sessions, and error handling.
Generate → UI
| Generation | UI |
|---|---|
createFlashcards() | <Flashcards /> |
createQuiz() | <Quiz /> |
createStudyGuide() | <StudyGuide /> |
createPracticeProblems() | <PracticeProblems /> |
createNote() | — (Markdown string) |
Also in core
| API | Role |
|---|---|
extractContent() | Extract text from PDF / text / markdown bytes |
createLearningSet() | Several material types from one call |
createStudySession() | Timed agenda plus matching materials |
gradeQuiz() | Score submitted quiz answers |
| Assessment | createQuizAttempt() / completeQuizAttempt() lifecycle |
Start with Installation, then Quick Start. For the shared Artifact shape and React prop rules, see Concepts.