# 2. Path Assignment & Tracking

User Type: **Training Institute**
Source: *Mi Digital Academy - Education CRM Features Document*

---

## 2. Path Assignment & Tracking

### 2.1 Assign Path to Students & Groups
**What it does:** Lets the Training Institute assign a learning path to students or groups: the Institute selects the path, chooses the students or groups, and sets a start date and deadline. The assignment is applied and the students see the path. This delivers the learning journey to the audience.

**Sub-features:**
- Assign a path to students
- Assign a path to groups
- Start date and deadline
- Assignment applied
- Students see the assigned path
- Assignment list
- Assignment available on web and mobile
- Assignment event logging (assigned)
- Audit logging of the path assignment

**Training Institute User Journey:**
1. Training Institute opens the path assignment.
2. Training Institute selects the path.
3. Training Institute chooses the students or groups.
4. Training Institute sets the start date and deadline.
5. The assignment is applied.
6. The students see the assigned path.
7. Training Institute opens Profile → "Activity" and confirms the assignment events are recorded.

**Rules & Edge Cases:**
- A student can have multiple paths assigned.
- A deadline is enforced on the path.
- Assignment events (assigned) are logged with the account and the timestamp.
- The path assignment is audit-logged with the account and the timestamp.

### 2.2 Path Progress Tracking
**What it does:** Shows the Training Institute the progress of students through a learning path: the current step per student, the steps completed, the time spent, and the students who are behind. The Institute sees the progress per student and per path. This tracks the learning journey.

**Sub-features:**
- Path progress per student
- Current step shown
- Steps completed shown
- Time spent shown
- Students behind highlighted
- Progress per path
- Tracking available on web and mobile
- Tracking event logging (viewed)
- Audit logging of the path progress tracking

**Training Institute User Journey:**
1. Training Institute opens the path progress tracking.
2. The path progress per student is shown.
3. The current step is shown.
4. The steps completed are shown.
5. The time spent is shown.
6. The students behind are highlighted.
7. Training Institute opens Profile → "Activity" and confirms the tracking events are recorded.

**Rules & Edge Cases:**
- A student behind the pace is highlighted.
- The progress updates as students complete steps.
- Tracking events (viewed) are logged with the account and the timestamp.
- The path progress tracking is audit-logged with the account and the timestamp.

### 2.3 Path Completion & Certification
**What it does:** Manages the completion of a learning path: the Institute sees the students who completed the path, the completion date, and the certificate issued on completion. The Institute can reissue a certificate and view the completion history. This closes the learning journey.

**Sub-features:**
- Path completion list
- Completion date shown
- Certificate issued on completion
- Reissue a certificate
- Completion history
- Completion available on web and mobile
- Completion event logging (completed, certificate reissued)
- Audit logging of the path completion and certification

**Training Institute User Journey:**
1. Training Institute opens the path completion.
2. The path completion list is shown.
3. The completion date is shown.
4. The certificate issued on completion is shown.
5. Training Institute reissues a certificate.
6. The completion history is shown.
7. Training Institute opens Profile → "Activity" and confirms the completion events are recorded.

**Rules & Edge Cases:**
- A certificate is issued only on full completion.
- A reissued certificate is logged.
- Completion events (completed, certificate reissued) are logged with the account and the timestamp.
- The path completion and certification is audit-logged with the account and the timestamp.
