Lesson Management

Lesson Management covers the day-to-day workflow of working through your curriculum — marking lessons done, tracking time, taking notes, and handling missed work.

Marking Lessons Complete

Toggle a lesson's completion from any view:

  • Day View — Tap the checkbox or completion toggle
  • Week View — Tap the lesson card
  • Kanban View — Drag the card to the "Completed" column
  • Students Tab — Tap the lesson in the student's schedule list

When you complete a lesson, the student earns the configured coins for that curriculum. Undoing a completion reverses the coins automatically.

Lesson Timer

Track how long each lesson takes with the built-in timer:

  1. Start — Tap the timer icon on any lesson or use the long-press menu
  2. Stop — Tap the timer again when the lesson is finished
  3. View elapsed time — The timer shows running time while active

Timer data is:

  • Saved with the lesson for progress tracking
  • Included in exported progress reports
  • Synced across family devices via Family Sync

Tip: If you forget to stop a timer, you can edit the elapsed time from the lesson's detail view.

Lesson Notes

Add notes to any lesson by tapping the lesson and selecting Add Notes. Use notes for:

  • Recording what was covered
  • Noting areas where the student struggled
  • Tracking supplementary materials used
  • Jotting down follow-up items

Lesson Statuses

Each lesson has one of four statuses:

  • Not Started — Default state for upcoming lessons
  • In Progress — Currently being worked on (set automatically when a timer starts)
  • Completed — Lesson is finished
  • Skipped — Lesson was intentionally skipped (does not count toward completion bonuses)

Working Ahead

Students can work ahead of the scheduled pace. Simply mark future lessons as complete — the progress tracking will reflect the advanced position and update the estimated completion date accordingly.

Auto-Reschedule Missed Lessons

Enable Auto-reschedule missed lessons in Settings to automatically push incomplete lessons to the next available school day. This keeps your schedule current without manual adjustments.

When auto-reschedule is enabled:

  • Lessons that weren't completed by their scheduled date move forward
  • The rest of the schedule adjusts to accommodate
  • Already-completed lessons are never moved

Rescheduling Modal

For bulk rescheduling, use the Reschedule option from the schedule menu:

  1. Select the date range of missed lessons to reschedule
  2. Choose a new target start date
  3. Preview how lessons will be redistributed
  4. Confirm to apply the changes

This is useful after vacations, sick days, or any extended break where multiple lessons need to be rearranged.

Note: Rescheduling does not affect already-completed lessons. Only incomplete lessons within the selected range are moved.