Author lessons with AI.
From the course detail.
From /teacher/courses, select a course. In the header card, click Author with AI. You navigate away from the dashboard to a chat-only workspace at /teacher/courses/[id]/author.
The workspace has three areas:
- Top bar — “Authoring: [Course Title]” with a back arrow.
- Center chat — your conversation with the curriculum-design AI.
- Right sidebar — the current lesson list of this course (read-only here; lessons added by clicking buttons in the chat replies appear in this list).
The conversation is persistent — the studio stores it as a chat session pinned to this course. Closing the tab and coming back later picks up where you left off.
Free-form, opinionated.
The AI here is configured as a senior curriculum-design partner. It’ll ask pointed questions, push back on vague topics, propose lesson arcs, and produce structured lesson scaffolds when you ask for them.
Things that work well:
- “I’m teaching a 12-week generative typography course. Propose lesson 5 — students should be ready for shaders.”
- “The lesson on noise feels too narrow. Suggest a richer arc that includes 1D, 2D, and 3D noise applications.”
- “Make lessons 4–7 coding-only. Re-emit them with media: code.”
- “Add a capstone lesson. Mixed media. Should integrate everything from lessons 1–11.”
The AI will respond with prose plus, when appropriate, structured lesson blocks.
Click Create lesson.
When the AI proposes a lesson, it formats it as a markdown block. The studio detects these blocks and renders them as a card under the AI’s reply with the title, framework, goal count, and a + Create lesson button.
Click Create lesson to apply that proposal. The studio inserts the lesson at the end of the course’s lesson list, with the title, description, framework, learning goals, opening prompt, tutor notes, and media types from the AI’s block. The card flips to added with a green checkmark; you can’t add the same proposal twice.
Before you click Create, you can also tweak the media chips inline on the card — toggle image, video, etc. Whatever you set there overrides the AI’s defaults for this one lesson.
Bulk media reassignment in chat.
The AI is trained to respond to range commands. Useful patterns:
- “Make lessons 4–7 coding” — re-emits those four lessons with
media: code. - “Add image to every lesson in the first third” — re-emits lessons 1–4 (assuming a 12-lesson course) with
media: image, codeor whatever they had plus image. - “Convert lesson 9 from app to code” — re-emits just lesson 9.
These don’t mutate the existing lessons directly. They produce new proposals you click Create on. To actually replace an old lesson with a re-emitted one: create the new one, then delete the old one from the course detail page.
Two different shapes.
Use the wizard when…
- You’re creating a course from scratch.
- You have a known lesson count.
- You want a one-shot scaffold to react to.
Use the author chat when…
- The wizard scaffold needs surgery.
- You’re adding lessons to an existing course mid-term.
- You want to iterate on individual lesson ideas before committing.
- You want to brainstorm pedagogical structure with another “mind.”
Both flows write to the same lessons table. There’s no incompatibility — wizard-created lessons coexist with author-chat-added lessons in the same course.
Publish.
Once the lessons feel right, you’re ready to publish the course and start admitting students. See 10 / Publish & share.