> ## Documentation Index
> Fetch the complete documentation index at: https://docs.easelms.org/llms.txt
> Use this file to discover all available pages before exploring further.

# Learner experience

> Discover how learners interact with courses, track progress, and achieve their learning goals

EaseLMS provides an intuitive, engaging learning experience that keeps learners motivated and tracks their progress automatically.

## Learner dashboard

When learners log in, they see a personalized dashboard with everything they need:

<CardGroup cols={2}>
  <Card title="Courses in progress" icon="book-open">
    Quick access to active courses with progress indicators and continue learning buttons.
  </Card>

  <Card title="Completed courses" icon="award">
    View all completed courses and earned certificates in one place.
  </Card>

  <Card title="Recommended courses" icon="sparkles">
    Personalized course recommendations based on interests and learning history.
  </Card>

  <Card title="Learning statistics" icon="chart-bar">
    Track total courses enrolled, completion rate, and learning streaks.
  </Card>
</CardGroup>

### Dashboard features

**Continue learning**

The dashboard shows courses in progress with:

* Visual progress bars showing completion percentage
* "Continue" button that jumps to the next incomplete lesson
* Course thumbnail and title for quick recognition

**Welcome message**

Personalized greeting with the learner's first name creates a welcoming experience.

## Course discovery

Learners can explore your entire course catalog with powerful discovery features:

### Browsing courses

The course catalog displays all published courses with:

* Eye-catching thumbnails
* Course title and description
* Instructor names
* Enrollment information (free or paid)
* Preview videos for featured courses

### Search and filtering

Help learners find the right course:

* Search by course title or keywords
* Filter by category or tags
* Sort by newest, popular, or recommended
* View course prerequisites before enrolling

<Tip>
  Course preview videos help learners understand your teaching style before enrolling.
</Tip>

## Course enrollment

The enrollment process is seamless and adapts to your course settings:

<Steps>
  <Step title="Browse and select">
    Learners browse the course catalog and click on a course to view details.
  </Step>

  <Step title="Review course information">
    The course page shows:

    * Complete course description
    * Course curriculum and lessons
    * Instructor information
    * Prerequisites (if any)
    * Enrollment requirements
  </Step>

  <Step title="Enroll in the course">
    **For free courses:**

    * Click "Enroll Now" button
    * Instant access to course content
    * Confirmation email sent

    **For paid courses:**

    * Click "Purchase Course" button
    * Complete secure payment
    * Automatic enrollment after payment
    * Receipt and access email sent
  </Step>
</Steps>

### Enrollment notifications

Learners receive email confirmations:

* Welcome email upon enrollment
* Course access link and instructions
* Payment receipt (for paid courses)
* Getting started tips

## Course player

The course player provides an immersive learning environment optimized for all devices.

### Navigation

**Lesson sidebar**

* Complete course curriculum in a collapsible sidebar
* Visual indicators for completed lessons (checkmarks)
* Current lesson highlighted
* Click any lesson to jump directly to it

**Progress tracking**

* Overall course progress bar
* Individual lesson completion status
* Automatic progress saving

### Content delivery

<CardGroup cols={2}>
  <Card title="Video playback" icon="play">
    Full-featured video player with:

    * Play/pause controls
    * Volume adjustment
    * Fullscreen mode
    * Progress saving (resume where you left off)
    * Playback speed control
  </Card>

  <Card title="Document viewing" icon="file-text">
    View documents directly in the browser or download for offline access.
  </Card>

  <Card title="Interactive quizzes" icon="pen-to-square">
    Take quizzes with:

    * Multiple question types
    * Instant feedback
    * Score display
    * Ability to retake
  </Card>

  <Card title="Resource downloads" icon="download">
    Download course materials, worksheets, and supplementary files.
  </Card>
</CardGroup>

### Mobile-responsive design

The course player adapts perfectly to all screen sizes:

* Mobile-optimized navigation
* Touch-friendly controls
* Responsive video player
* Readable text on all devices

<Info>
  Learners can switch devices seamlessly. Progress is saved in real-time and syncs across all devices.
</Info>

## Progress tracking

Automatic progress tracking helps learners stay motivated and see their achievements.

### How progress is calculated

* **Video lessons** - Marked complete when watched (progress saves automatically)
* **Document lessons** - Marked complete when viewed or downloaded
* **Quiz lessons** - Marked complete when submitted (regardless of score)
* **Overall progress** - Percentage based on completed lessons vs. total lessons

### Progress indicators

Learners see their progress everywhere:

* Dashboard progress bars for each course
* Course player shows overall completion percentage
* Checkmarks on completed lessons in the sidebar
* Visual feedback on lesson completion

### Completion tracking

When a learner completes all lessons:

* Course marked as 100% complete
* Completion notification email sent
* Certificate generated (if enabled)
* Course moves to "Completed" section on dashboard

<Note>
  Progress is saved automatically in real-time. Learners never lose their place, even if they close the browser.
</Note>

## Quizzes and assessments

Interactive quizzes help reinforce learning and test knowledge.

### Taking quizzes

<Steps>
  <Step title="Start the quiz">
    Click on a quiz lesson to begin. Instructions and question count display at the top.
  </Step>

  <Step title="Answer questions">
    Answer multiple-choice, true/false, or short answer questions. Take your time - there's no timer unless configured.
  </Step>

  <Step title="Submit and review">
    Submit your answers to see instant results with correct answers highlighted and explanations provided.
  </Step>

  <Step title="Retake if needed">
    Retake the quiz to improve your score or reinforce learning.
  </Step>
</Steps>

### Quiz features

* **Instant feedback** - See correct answers immediately after submission
* **Score tracking** - View your quiz scores and improvement over time
* **Unlimited attempts** - Retake quizzes to master the material
* **Progress credit** - Quiz completion counts toward course progress

## Certificates

Earning certificates recognizes learner achievements and provides proof of completion.

### Earning certificates

When a course has certificates enabled:

1. Complete all lessons in the course (100% progress)
2. Certificate automatically generated
3. Email notification sent with download link
4. Access certificates from the learner dashboard

### Certificate features

* **Professional design** - Beautiful, branded certificates
* **Unique certificate number** - Each certificate has a unique ID
* **Personalization** - Includes learner name, course title, and completion date
* **PDF download** - Download and share certificates
* **Digital signatures** - Instructor signatures (if configured)

<Tip>
  Learners can share certificate PDFs on LinkedIn, include them in resumes, or print them for display.
</Tip>

## User profile

Learners can manage their account and preferences:

### Profile settings

* **Personal information** - Update name and profile picture
* **Email preferences** - Control notification settings
* **Password management** - Change password securely
* **Account details** - View enrollment history and certificates

### Notification preferences

Learners can control which emails they receive:

* Enrollment confirmations
* Course completion notifications
* Certificate availability alerts
* Platform announcements

## Purchase history

For learners who purchase courses, the purchase page shows:

* Complete transaction history
* Payment receipts
* Course access confirmation
* Invoice downloads

### Payment information

* Transaction ID and date
* Amount paid and currency
* Payment method used
* Course purchased
* Receipt download button

<Info>
  All payment data is secure and processed through trusted payment gateways (Stripe or Flutterwave).
</Info>

## Best practices for learner engagement

### Course completion strategies

* **Set clear milestones** - Break courses into achievable sections
* **Provide progress feedback** - Show learners how far they've come
* **Offer certificates** - Give learners a reason to complete courses
* **Send reminders** - Encourage learners to continue inactive courses

### Support and help

* **Clear instructions** - Provide onboarding guidance for new learners
* **Resource downloads** - Include helpful supplementary materials
* **Contact information** - Make it easy for learners to get help
* **FAQ section** - Answer common questions proactively
