Skip to content

Calendar & Lesson Scheduling

The Class Schedule Calendar helps you plan when lessons open and when students should finish them. Use it when you want to pace a class across a term, workshop, or self-paced program.

Accessing the Calendar

  1. Open the class.
  2. Scroll down past the Students and Units sections
  3. Find the "Class Schedule" section
  4. The calendar displays with the current month

Understanding Lesson Dates

Each lesson has two optional dates:

1. Available Date

When students can start the lesson

  • Before this date: Lesson is hidden from students
  • On this date: Lesson becomes visible and accessible
  • Shown as a green item on the calendar
  • Use for: Pacing curriculum, releasing content gradually

2. Due Date

When students should finish the lesson

  • After this date: Lesson is marked as past due
  • Students can still complete it unless you manually hide or delete the lesson
  • Shown as a red item on the calendar
  • Appears in "Upcoming Deadlines" on dashboard
  • Use for: Accountability, grading periods, semester planning

Calendar Navigation

Month Controls:

  • Previous Month button (left arrow)
  • Current Month Display (center) - Example: "February 2025"
  • Next Month button (right arrow)
  • Click arrows to navigate forward/backward through months

Calendar Grid:

  • Standard month view with days of the week
  • Today's date highlighted
  • Days with scheduled lessons show colored event bars
  • Each lesson appears as a chip/badge on its date(s)

Reading the Calendar

Event Display:

On each calendar date, you'll see:

  • Green badge: Lesson available date
    • Shows lesson title
    • Example: "Lesson 1: Greetings"
  • Red badge: Lesson due date
    • Shows lesson title
    • Example: "Lesson 1: Greetings"

Same Lesson, Two Dates:

  • If a lesson has both dates set, it appears twice on the calendar
  • Green badge on available date
  • Red badge on due date
  • Hovering shows lesson details

Scheduling Lessons via Calendar

Method 1: Drag & Drop from Unscheduled List

Unscheduled Lessons Section (below calendar):

  • Lists lessons with missing dates in two categories:
    • Missing Available Date: Lessons with no "Available" date set
    • Missing Due Date: Lessons with no "Due" date set

To Schedule:

  1. Find the lesson in the unscheduled list
  2. Click and hold on the lesson chip
  3. Drag it to a calendar date
  4. Drop it on the desired day
  5. Choose date type in the popup:
    • "Set as Available Date"
    • "Set as Due Date"
  6. Confirm

Method 2: Click a Date to Add

  1. Click on any calendar date
  2. Schedule Lesson popover appears:
    • "Add lesson to [Date]"
    • Dropdown to select a lesson
    • Radio buttons: "Available Date" or "Due Date"
  3. Select lesson from dropdown
  4. Choose date type (Available or Due)
  5. Click "Schedule"

Method 3: Drag Events on Calendar

Rescheduling:

  1. Click and hold on an existing event badge
  2. Drag it to a new date
  3. Drop on the target day
  4. The app updates the date automatically
  5. Conflict detection (see below) may trigger

Date Conflicts

The app helps prevent dates that would confuse students:

Conflict Rule:

Available Date must be before the Due Date, or both can be on the same day.

When Conflicts Occur:

Example Conflict:

  • Lesson has Available Date: Feb 15
  • Lesson has Due Date: Feb 10
  • Problem: Available date is after the due date. Students cannot start after the deadline.

Conflict Dialog Appears:

⚠️ Date Conflict Detected

The available date (Feb 15) is after the due date (Feb 10).
What would you like to do?

[Remove Available Date]  [Remove Due Date]  [Cancel]

Resolution Options:

  1. Remove Available Date: Keep only the due date, lesson available immediately
  2. Remove Due Date: Keep only the available date, no deadline
  3. Cancel: Stop the change and keep the existing dates

Calendar Features & Behaviors

Time Zone Awareness:

  • All dates use your organization's time zone.
  • The time zone is set in Organization Settings.
  • Example: If the organization uses Eastern Time, February 15 means February 15 in Eastern Time.
  • This matters when students or instructors are in different places.

Visual Design:

  • Color Coding:
    • Green = Available (students can start)
    • Red = Due (deadline approaching)
  • Compact Mode: Long lesson titles may be truncated on calendar
  • Hover for Details: Hover over event chip to see full lesson title

Saving:

  • Date changes save immediately.
  • Refreshing the page shows your latest changes.
  • Changes affect students right away if the lesson is published.

Use Cases & Strategies

Scenario 1: Semester Planning

Goal: Release lessons gradually throughout the semester

Strategy:

  1. Navigate through months using arrow buttons
  2. Space available dates 1 week apart
  3. Set due dates 2 weeks after available dates
  4. Students get steady, manageable workload

Example:

  • Lesson 1: Available Feb 1, Due Feb 15
  • Lesson 2: Available Feb 8, Due Feb 22
  • Lesson 3: Available Feb 15, Due Mar 1

Scenario 2: Intensive Workshop

Goal: All lessons available immediately, complete by end of week

Strategy:

  1. Leave all Available Dates blank (immediately accessible)
  2. Set all Due Dates to workshop end date
  3. Students work at their own pace within the deadline

Example:

  • Workshop: Feb 20-24
  • All lessons: No available date, Due Feb 24

Scenario 3: Self-Paced Learning

Goal: No deadlines, students progress at their own speed

Strategy:

  1. Leave both dates blank for all lessons
  2. Monitor progress through Dashboard
  3. Encourage via feedback, not deadlines

Example:

  • All lessons: No dates set
  • Students complete in any order, any time

Scenario 4: Exam Prep with Manual Closing

Goal: Release review lessons before an exam, then hide them after the exam if late work should not be accepted.

Strategy:

  1. Set Available Date: 1 week before exam
  2. Set Due Date: Exam date
  3. After the exam, unpublish or delete the lesson if late submissions should be blocked

Example:

  • Exam: Mar 15
  • Review Lesson: Available Mar 8, Due Mar 15
  • After Mar 15: Unpublish or delete lesson

Upcoming Deadlines Integration

Dashboard Widget:

Lessons with Due Dates appear in the "Upcoming Deadlines" sidebar on your dashboard:

Status Levels:

  • Urgent (Red): Due within 3 days
  • Approaching (Orange/Yellow): Due within 7 days
  • Future (Green): Due beyond 7 days

Clicking a deadline navigates to that lesson's detail page.


Managing Dates via Lesson Edit

You can also set/change dates without using the calendar:

From Lesson Edit Dialog:

  1. Open the lesson and select Edit Lesson.
  2. Available Date Field: Date/time picker
  3. Due Date Field: Date/time picker
  4. Set, change, or clear dates
  5. Save

This updates the calendar automatically.


Unscheduled Lessons List

Below the calendar, two lists help you track incomplete scheduling:

Missing Available Date:

  • Lists lessons that have a due date but NO available date
  • Check this when students say they cannot find a lesson
  • Action: Drag to calendar or clear due date

Missing Due Date:

  • Lists lessons that have an available date but NO due date
  • Not an issue if you don't need deadlines
  • Action: Drag to calendar if you want to add a due date

Why Separate Lists?

  • Helps you identify incomplete scheduling
  • Both types of dates are optional, so this is informational only
  • You decide if both dates are needed

Time Zone Considerations

Organization Time Zone:

  • Set in Organization Settings
  • Applies to ALL lessons in the organization
  • Examples include Eastern Time, Central Time, Pacific Time, or UTC.

How It Affects Dates:

Available Date:

  • Lesson becomes available at 12:00 AM in organization timezone on that date
  • Example: Feb 15 in Eastern Time = Feb 15, 12:00 AM EST

Due Date:

  • Lesson is due at 11:59 PM in organization timezone on that date
  • Example: Feb 15 in Eastern Time = Feb 15, 11:59 PM EST

Important for:

  • Remote students in different time zones
  • Late submissions
  • How dates appear in the student mobile app

Best Practices

Scheduling Strategy:

Do:

  • Plan the full semester in advance using the calendar
  • Space lessons 3-7 days apart for manageable workload
  • Set available dates BEFORE due dates (avoid conflicts)
  • Use deadlines for accountability in formal education
  • Leave dates blank for self-paced learning
  • Review "Upcoming Deadlines" on dashboard regularly

Don't:

  • Set due dates before available dates (creates conflicts)
  • Schedule all lessons on the same day (overwhelms students)
  • Change dates frequently (confuses students)
  • Forget to publish lessons (scheduled but invisible to students)
  • Ignore unscheduled lessons (may be forgotten content)

Visual Organization:

Do:

  • Use calendar to see patterns (gaps, clustering, etc.)
  • Navigate through semester to review pacing
  • Color code by date type (green/red) helps quick scanning

Don't:

  • Rely solely on calendar (check lesson list too)
  • Forget to scroll to see unscheduled lessons
  • Overcrowd calendar (too many lessons in one week)

Troubleshooting

Drag and drop doesn't work

  • Ensure you're clicking and holding on the lesson chip (not empty space)
  • Try using Method 2 (click a date to add)
  • Try a current version of Chrome, Edge, Firefox, or Safari
  • Refresh the page

Lesson doesn't appear on calendar

  • Check if lesson has dates set (might be unscheduled)
  • Navigate to the correct month (lesson may be in past/future)
  • Verify lesson exists (may have been deleted)

Conflict dialog keeps appearing

  • One of your dates is out of order
  • Remove one date to resolve conflict
  • Or manually edit lesson to set correct dates

Students say lesson isn't available

  • Check Available Date (must be in the past)
  • Check if lesson is Published (Edit Lesson → Published checkbox)
  • Check if Unit is Published (lessons hidden if unit is draft)
  • Verify organization timezone (affects "today" calculation)

Calendar shows wrong month

  • Use navigation arrows to go to current month
  • Refresh the page if calendar seems stuck
  • Check your computer's date/time settings

Keyboard Shortcuts & Efficiency

  • Arrow keys: Navigate months (if focus is on calendar)
  • Click + Drag: Fastest way to schedule multiple lessons
  • Middle-click on lesson: Open in new tab (for detailed editing)

Batch Scheduling:

  1. Open calendar
  2. Drag lessons from unscheduled list one by one
  3. Plan a pattern (e.g., every Monday for available, following Friday for due)
  4. Repeat systematically

Frequently Asked Questions

Q: Can I set specific times for dates (not just days)?

A: Currently, dates are day-level only:

  • Available Date: Effective at 12:00 AM
  • Due Date: Effective at 11:59 PM

Q: What if I have multiple classes?

A: Each class has its own calendar. Navigate to each class separately to manage their schedules.

Q: Can students see the calendar?

A: No. The calendar is instructor-only. Students see available/due dates in their lesson list on the mobile app.

Q: What happens if a student misses a due date?

A: The lesson is marked past due, but students can still complete it unless you unpublish or delete the lesson. The app does not automatically lock lessons on the due date.

Q: Can I schedule a lesson to close after the due date?

A: Not automatically. You must manually unpublish or delete the lesson to prevent late submissions.

Q: Does the calendar show holidays or breaks?

A: No. It's a standard month view. You must plan around holidays manually.

Q: Can I export the calendar?

A: Currently not supported. Take a screenshot or manually copy dates to external calendar if needed.


Summary: Calendar Workflow

  1. Create lessons inside units.
  2. Open the Class Schedule Calendar.
  3. Drag unscheduled lessons to calendar dates, or click a date and choose a lesson.
  4. Set available dates for when students can start.
  5. Set due dates for when students should finish.
  6. Make sure available dates come before due dates.
  7. Publish the units and lessons.
  8. Watch Upcoming Deadlines on the dashboard.
  9. Adjust dates when your class pacing changes.

The calendar turns lesson dates into a visual plan so you can keep the class workload manageable.