# Module: Course Access & Learning

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

All features and functionalities of this module, strictly feature and function based.

## 1. Course Browsing & Discovery
- Academic course browsing (Board → Grade → Subject)
- Professional course browsing (Category → Sub Category → Course)
- My courses and enrollment (resume, drop, completion)

## 2. Video Tutorial Player
- Video playback controls (play, seek, speed, subtitles, fullscreen)
- Video progress and completion tracking
- Video notes and bookmarks (timestamp bookmarks)

## 3. Podcast Player
- Audio playback (play, seek, speed, background)
- Podcast download for offline listening
- Audio progress tracking

## 4. Bookmarks & Notes
- Content bookmarks (personal "Saved" list)
- Personal notes (attached to content or course)
- Highlighting (text highlights with optional notes)

---

## Feature Documents

Detailed specifications for each feature group (in `course_access_learning/`):

1. [Course Browsing & Discovery](course_access_learning/course_browsing_discovery.md)
   - Test Cases: [course_browsing_discovery_tests.md](course_access_learning/course_browsing_discovery_tests.md)
2. [Video Tutorial Player](course_access_learning/video_tutorial_player.md)
   - Test Cases: [video_tutorial_player_tests.md](course_access_learning/video_tutorial_player_tests.md)
3. [Podcast Player](course_access_learning/podcast_player.md)
   - Test Cases: [podcast_player_tests.md](course_access_learning/podcast_player_tests.md)
4. [Bookmarks & Notes](course_access_learning/bookmarks_notes.md)
   - Test Cases: [bookmarks_notes_tests.md](course_access_learning/bookmarks_notes_tests.md)
