Back to site
English

Learning Plans

Organise multiple courses into a structured curriculum and track your full learning journey in one place.

What is a Learning Plan?

A Learning Plan is the highest level in your learning hierarchy:
Learning Plan → Courses → Topics → Sub-Topics

Think of a Learning Plan as a full curriculum or syllabus. For example, a "Full-Stack Web Development" plan might contain courses on HTML, CSS, JavaScript, React, Node.js, and Databases — each course building on the previous one.

Creating a Learning Plan

1
Open the Dashboard and click Create Plan, or navigate to History → Plans tab and tap New Plan.
2
Give your plan a title (required) and an optional description explaining the scope or goal of the curriculum.
3
Click Create. You will land on the Plan Details page where you can immediately start adding courses.

Creating a Learning Plan with AI

Instead of building your curriculum manually, you can let AI generate a complete structured plan from a single description.

1
On the Create Learning Plan screen, choose Generate with AI.
2
Describe your learning goal (e.g. "Full-stack web development"), select a difficulty level, and choose your preferred language.
3
Tap Generate Plan. AI will create a complete curriculum with courses and topics sized to match your learning goal. Subtopics are generated on demand as you study each topic.
AI plan generation uses credits. You can view your credit balance on the Credits page.
AI-generated plans are read-only — courses cannot be added, removed, or reordered. You can still take a Plan Exam and track your progress.
Watch: Create Plan with AI
Create Plan with AI
Watch Tutorial

Adding Courses to a Plan

On the Plan Details page, tap the + Add Course button. A panel opens with two tabs:

  • Create New — enter a title and description to create a brand-new course that is immediately assigned to this plan.
  • Add Existing — pick from any of your standalone courses (courses not yet assigned to any plan).
A course can belong to only one Learning Plan at a time. To move a course, remove it from its current plan first.

Reordering Courses

Drag and drop courses using the ⠿ grip handle on the left side of each course row. The order is saved automatically when you release.

Removing Courses from a Plan

Tap the button on any course row to remove it. For bulk removal, tap Select in the header, check multiple courses, then confirm removal. Removed courses become standalone and are not deleted.

Tracking Progress

The progress bar on a plan reflects the combined completion of all sub-topics across every course in the plan. Progress updates in real time as you complete sub-topics.

  • Plan-level progress = completed sub-topics ÷ total sub-topics in all courses.
  • Each course inside the plan shows its own independent progress bar.

Plan Exam

ℹ️
The Plan Exam button is hidden on an empty Learning Plan. It becomes visible as soon as you add the first course to the plan.

Once your plan has courses with content, tap the Plan Exam button to launch a comprehensive exam that spans all courses in the plan. The exam setup lets you:

  • Select or deselect individual sub-topics (grouped by course → topic).
  • Choose question types, difficulty, and time limit.

Exam results are saved to your history and include an AI-generated performance summary with strong areas, weak areas, and recommended next steps.

Deleting a Learning Plan

Scroll to the bottom of the Plan Details page and tap Delete Plan. You will be asked to confirm. Your courses are not deleted — they become standalone courses and can be added to a new plan at any time.