What you’ll build
By the end of this guide you’ll have:- A
Coursewith a generated syllabus. - A
Cohortwith all lessons materialised. - AI-generated reading content for each lesson.
- A mix of activities (quizzes, flashcards, explainers) for each lesson.
- An assignment with an AI rubric on the final lesson.
1. Create the course
courses.create() returns immediately. The course is status: "draft"
until you generate or attach a syllabus.
2. Generate the syllabus
Cohort was created automatically. Lessons live on the
cohort, not on the course — see Courses vs. Cohorts.
3. Generate reading content
For each lesson, ask the AI to write a long-form HTML reading:4. Generate activities
5. Add an assignment to the final lesson
6. Verify
cohorts.create({ student_emails }),
or export to SCORM for an external LMS.
Same thing, in one go
For prototypes and demos:Cost & runtime
Roughly: a 12-hour course → ~10 lessons → ~$2.50 in AI costs and ~3 minutes wall-clock on shared infrastructure. See your dashboard for exact unit prices.What’s next
Build an AI tutor
Add a per-lesson tutor chat.
Export to SCORM
Hand the course to any LMS.
Sync students from your LMS
Bring your existing roster.
Grade an open-ended answer
Wire AI grading + human review.