Course Creation

Building Interactive Courses

Create comprehensive, Khan Academy-style courses with AI-generated content, interactive elements, quizzes, and progress tracking. Transform any topic into an engaging learning experience.

What Are Nullset Courses?

Nullset courses are AI-generated, fully interactive learning modules that combine explanations, visualizations, practice problems, and assessments. They're designed to guide learners step-by-step through any topic.

Lessons

Step-by-step content

Videos

Animated explanations

Quizzes

Test understanding

Graphs

Interactive visuals

Course Structure

Courses are organized hierarchically for easy navigation and progress tracking:

Course

The top-level container. Contains all modules and tracks overall progress.

Modules

Major sections or units. Each module covers a distinct topic or concept.

Lessons

Individual learning units within modules. Include content, examples, and activities.

Creating Your First Course

Step-by-Step Guide

1

Start Course Generation

Navigate to your Space and click "Create Course" from the sidebar or quick actions menu.

Screenshot placeholder
2

Describe Your Course

Tell the AI what you want to learn or teach. You can:

  • Enter a topic (e.g., "Introduction to Machine Learning")
  • Reference your knowledge base ("Create a course from my Calc II notes")
  • Specify structure ("5 modules covering neural networks basics")
  • Define target audience ("For beginners with Python experience")
3

Review & Customize

The AI generates a course outline. Review and adjust:

  • Reorder modules and lessons
  • Edit titles and descriptions
  • Add or remove sections
  • Adjust difficulty level
4

Generate Content

Confirm to start content generation. The AI creates lessons, explanations, examples, and quizzes. This may take several minutes depending on course size.

Generation Time

Course generation typically takes 5-15 minutes depending on the number of modules and lessons. You can close the page and return later.

Interactive Elements

Nullset courses include rich interactive elements to enhance learning:

Quizzes & MCQs

Auto-generated multiple choice questions with instant feedback and explanations for wrong answers.

Interactive Graphs

2D and 3D Desmos-style graphs that students can manipulate to explore concepts visually.

Code Blocks

Executable Python code blocks where students can run and modify code directly in the lesson.

Animated Videos

3Blue1Brown-style animated explanations embedded directly in lessons.

Fill-in-the-Blank

Practice exercises where students complete partially filled solutions and derivations.

Worked Examples

Step-by-step problem solutions with detailed explanations at each stage.

Managing Your Courses

Best Practices for Course Creation

Do This
  • • Define clear learning objectives upfront
  • • Break complex topics into digestible modules
  • • Include practice problems and quizzes
  • • Use your knowledge base for accurate content
  • • Review and customize AI-generated content
  • • Add real-world examples and applications
Avoid This
  • • Creating overly long modules (aim for 15-30 min each)
  • • Skipping the review step after generation
  • • Including too many topics in one course
  • • Neglecting interactive elements
  • • Using vague or overly broad prompts
  • • Forgetting to specify prerequisite knowledge

Course Types & Templates

Different types of courses for different learning needs:

📚 Comprehensive Course

Full curriculum with multiple modules, lessons, quizzes, and assessments. Best for semester-long or complete topic coverage.

⚡ Quick Tutorial

Single-module focused guide on a specific concept or technique. Perfect for targeted learning in 30-60 minutes.

📝 Study Guide

Review-focused course with summaries, key concepts, and practice problems. Great for exam preparation.

🔧 Workshop

Hands-on, project-based learning with code exercises and practical applications. Ideal for programming and technical topics.

Coming Soon

Pre-built templates for common course types will be available soon. For now, describe your preferred format in the course prompt.

Frequently Asked Questions

Pro Tips

Start with a Detailed Prompt

The more specific your initial prompt, the better the generated course. Include target audience, learning objectives, and preferred structure.

Use Knowledge Base for Accuracy

Upload relevant materials before creating a course. Reference them in your prompt for content that aligns with your specific curriculum.

Iterate on Generated Content

Don't hesitate to regenerate individual lessons or sections. Small adjustments to prompts can significantly improve output.

Add Videos to Key Concepts

Generate animated videos for complex concepts within your course. Visual explanations dramatically improve understanding and retention.