# Khóa học

> Quản lý toàn bộ khoá học đào tạo nội bộ trong tổ chức, bao gồm tạo mới, biên soạn nội dung, cấu hình và xuất bản.

**Quyền truy cập:** Admin hoặc người dùng có quyền **Xem danh sách khoá học**, **Tạo khoá học**, **Cập nhật khoá học**, **Xoá khoá học** **Điều hướng:** `Nội dung LMS > Khoá học` hoặc `/manage/courses`

***

## Tổng quan

Module Khoá học cho phép quản trị viên tạo và quản lý các khoá học đào tạo nội bộ. Mỗi khoá học bao gồm các chương (chapter) và bài học (lesson) được tổ chức theo cấu trúc phân cấp. Khoá học hỗ trợ nhiều loại hình và trạng thái xuất bản khác nhau để phù hợp với các nhu cầu đào tạo đa dạng của tổ chức.

***

## Giao diện

Giao diện chính hiển thị danh sách khoá học dưới dạng bảng với các thông tin:

* **Tiêu đề khoá học** -- tên khoá học
* **Loại khoá học** -- hiển thị nhãn màu (badge) tương ứng với loại
* **Trạng thái xuất bản** -- Nháp / Đã xuất bản / Lưu trữ
* **Số lượng học viên** -- số người đã ghi danh
* **Ngày tạo / Cập nhật**

Thanh công cụ phía trên cung cấp các bộ lọc:

* Lọc theo loại khoá học (Tất cả, Công khai, Chỉ định, Riêng tư, Bắt buộc)
* Lọc theo trạng thái xuất bản (Tất cả, Nháp, Đã xuất bản, Lưu trữ)
* Tìm kiếm theo tên khoá học

***

## Loại khoá học

Hệ thống hỗ trợ 4 loại khoá học cho đào tạo nội bộ:

| Loại          | Mô tả                                                          |
| ------------- | -------------------------------------------------------------- |
| **Công khai** | Hiển thị công khai, nhân viên tự đăng ký học                   |
| **Chỉ định**  | Hiển thị công khai nhưng chỉ người được gán mới học được       |
| **Riêng tư**  | Chỉ người được gán mới thấy và học được                        |
| **Bắt buộc**  | Khoá học bắt buộc với deadline nghiêm ngặt, báo cáo compliance |

Loại mặc định khi tạo khoá học mới là **Chỉ định**.

***

## Trạng thái xuất bản

| Trạng thái      | Mô tả                                                             |
| --------------- | ----------------------------------------------------------------- |
| **Bản nháp**    | Đang soạn thảo, chưa xuất bản. Nhân viên không thể thấy khoá học  |
| **Đã xuất bản** | Đang hoạt động. Nhân viên có thể truy cập khoá học theo loại khoá |
| **Lưu trữ**     | Không hoạt động, ẩn khỏi danh sách. Dữ liệu học tập vẫn được lưu  |

***

## Tạo khoá học mới

### Các bước

1. Truy cập trang danh sách khoá học
2. Nhấn nút **Tạo khoá học**
3. Nhập thông tin cơ bản:

| Trường           | Bắt buộc | Mô tả                                            |
| ---------------- | -------- | ------------------------------------------------ |
| Tiêu đề khoá học | Có       | Tên khoá học hiển thị cho học viên               |
| Đường dẫn (slug) | Có       | Đường dẫn URL thân thiện, tự động tạo từ tiêu đề |

4. Nhấn **Tạo** để tạo khoá học ở trạng thái Bản nháp

***

## Chỉnh sửa khoá học

Sau khi tạo, khoá học mở giao diện chỉnh sửa với 5 tab chính: **Bài giảng**, **Thông tin**, **Ghi danh**, **Lịch mở bài** và **Xuất bản**.

### Tab Bài giảng

Quản lý nội dung khoá học theo cấu trúc phân cấp: **Khoá học** chứa nhiều **Chương**, mỗi **Chương** chứa nhiều **Bài học**.

Giao diện chia thành 2 phần: cây chương/bài học bên trái (4 cột) và trình soạn thảo bài học bên phải (8 cột).

**Quản lý chương:**

1. Nhấp **"Thêm chương"** ở cuối cây nội dung để tạo chương mới
2. Nhấp vào chương để mở rộng danh sách bài học bên trong
3. Kéo thả biểu tượng để sắp xếp lại thứ tự chương
4. Nhấp vào chương đang chọn để chỉnh sửa tên hoặc xoá chương

**Quản lý bài học:**

1. Trong chương, nhấp **"Thêm bài giảng"** để hiển thị các loại bài học
2. Chọn loại bài học muốn tạo
3. Kéo thả biểu tượng để sắp xếp lại thứ tự bài học trong chương
4. Nhấp vào bài học để mở trình soạn thảo bên phải

**Các loại bài học được hỗ trợ:**

| Loại             | Mô tả                                   |
| ---------------- | --------------------------------------- |
| **Video**        | Bài học dạng video (tải lên hoặc nhúng) |
| **Text**         | Bài học dạng văn bản                    |
| **Mixed**        | Kết hợp nhiều loại nội dung             |
| **SCORM**        | Gói SCORM tiêu chuẩn                    |
| **Quiz**         | Bài kiểm tra trắc nghiệm                |
| **Presentation** | Bài trình chiếu                         |
| **Multimedia**   | Nội dung nhúng từ bên ngoài             |
| **Live**         | Lớp học trực tuyến (meeting, webinar)   |
| **Exercise**     | Bài tập tự luận                         |
| **Survey**       | Khảo sát trong bài học                  |
| **PDF**          | Tài liệu PDF                            |
| **Download**     | Tài liệu cho phép tải xuống             |

### Tab Thông tin

Tab Thông tin bao gồm 7 mục con, điều hướng qua menu bên trái:

**1. Thông tin cơ bản**

| Trường               | Bắt buộc | Mô tả                                   |
| -------------------- | -------- | --------------------------------------- |
| **Tiêu đề**          | Có       | Tên khoá học                            |
| **Đường dẫn (slug)** | Không    | URL thân thiện, tự động tạo từ tiêu đề  |
| **Giảng viên**       | Không    | Chọn giảng viên từ danh sách đã đăng ký |
| **Nhãn**             | Không    | Nhãn phân loại                          |
| **Thời lượng**       | Không    | Thời lượng dự kiến của khoá học         |

**2. Ảnh và Video giới thiệu**

| Trường           | Mô tả                                                                                              |
| ---------------- | -------------------------------------------------------------------------------------------------- |
| **Trailer**      | Video giới thiệu khoá học. Hỗ trợ 3 nguồn: Tải lên, Vimeo, hoặc Nhúng (YouTube embed, Vimeo embed) |
| **Ảnh chính**    | Hình ảnh đại diện khoá học trên danh sách                                                          |
| **Ảnh chi tiết** | Hình ảnh hiển thị trên trang chi tiết khoá học                                                     |

Nhấp **"Chỉnh sửa"** trên mỗi ảnh để mở thư viện media và chọn ảnh mới.

**3. Tài liệu**

Đính kèm tài liệu bổ sung cho khoá học. Mỗi tài liệu gồm:

| Trường      | Mô tả                             |
| ----------- | --------------------------------- |
| **Tiêu đề** | Tên hiển thị của tài liệu         |
| **Loại**    | Video / PDF / DOC / Image / MP3   |
| **Nguồn**   | File tải lên hoặc đường dẫn nhúng |

Hỗ trợ kéo thả để sắp xếp thứ tự tài liệu.

**4. Giới thiệu khoá học**

| Trường                 | Mô tả                                               |
| ---------------------- | --------------------------------------------------- |
| **Mô tả ngắn**         | Dòng mô tả ngắn gọn về khoá học                     |
| **Bao gồm**            | Danh sách những gì khoá học bao gồm (thêm từng mục) |
| **Mục tiêu**           | Mục tiêu học tập (thêm từng mục)                    |
| **Đối tượng**          | Đối tượng học viên phù hợp (thêm từng mục)          |
| **Yêu cầu**            | Điều kiện tiên quyết                                |
| **Mô tả chi tiết**     | Mô tả đầy đủ (hỗ trợ trình soạn thảo văn bản giàu)  |
| **Khoá học liên quan** | Chọn khoá học liên quan từ danh sách                |

Tiêu đề các mục (Giảng viên, Bao gồm, Mục tiêu, Đối tượng, Yêu cầu) có thể tuỳ chỉnh tên hiển thị.

**5. Thiết lập**

| Tuỳ chọn                       | Mô tả                                                                |
| ------------------------------ | -------------------------------------------------------------------- |
| **Yêu cầu hoàn thành bài học** | Học viên phải hoàn thành bài học trước khi chuyển sang bài tiếp theo |
| **Kích hoạt lịch phát hành**   | Bật tính năng phát hành nội dung theo lịch (drip schedule)           |
| **Ẩn thời lượng bài học**      | Không hiển thị thời lượng bài học cho học viên                       |
| **Tắt watermark**              | Tắt hiển thị watermark trên video                                    |
| **Cho phép đánh giá khoá học** | Học viên có thể đánh giá và bình luận                                |
| **Hiển thị lượt đăng ký**      | Bật/tắt hiển thị số lượt đăng ký thực tế trên trang khoá học         |
| **Hiển thị lượt vào học**      | Bật/tắt hiển thị số lượt vào học thực tế trên trang khoá học         |

**6. Thông báo**

Tạo và quản lý các thông báo trong khoá học. Mỗi thông báo gồm tiêu đề và nội dung (hỗ trợ trình soạn thảo văn bản giàu). Kéo thả để sắp xếp thứ tự thông báo.

**7. Skill Mapping**

Gán kỹ năng cho khoá học để sử dụng làm bằng chứng kỹ năng (skill evidence). Khi học viên hoàn thành khoá học, kết quả được ghi nhận vào hồ sơ kỹ năng. Cấu hình bao gồm chọn khung kỹ năng, mã kỹ năng, chế độ xác định cấp độ (theo điểm hoặc cố định) và thời hạn hiệu lực.

### Tab Ghi danh

Quản lý ghi danh học viên vào khoá học ngay trong giao diện chỉnh sửa.

* Xem danh sách học viên đã ghi danh, trạng thái và tiến độ.
* Thêm ghi danh: theo nhân viên cụ thể, phòng ban (bao gồm phòng ban con), chức danh hoặc nhóm nhân sự.
* Ghi danh hàng loạt: nhấp **"Gán hàng loạt"** để mở hộp thoại ghi danh nhiều đối tượng cùng lúc.
* Quản lý: xem chi tiết, đổi trạng thái, rút ghi danh.

### Tab Lịch mở bài

> Tab này chỉ hiển thị khi đã bật **Kích hoạt lịch phát hành** trong mục Thiết lập.

Cấu hình lịch phát hành nội dung theo thời gian. Có 2 bước:

**Bước 1: Thiết lập chung**

| Tuỳ chọn            | Mô tả                                                         |
| ------------------- | ------------------------------------------------------------- |
| **Cơ sở thời gian** | Theo ngày ghi danh / Theo ngày bắt đầu học / Theo ngày cụ thể |
| **Áp dụng cho**     | Theo chương (mở từng chương) hoặc theo bài học (mở từng bài)  |

**Bước 2: Cấu hình chi tiết**

Với mỗi chương hoặc bài học, thiết lập:

* **Theo ngày ghi danh / ngày bắt đầu**: Nhập số ngày sau mốc thời gian để mở nội dung
* **Theo ngày cụ thể**: Chọn ngày cụ thể để mở nội dung

### Tab Xuất bản

Cấu hình loại khoá học và trạng thái xuất bản.

| Trường                  | Mô tả                                                  |
| ----------------------- | ------------------------------------------------------ |
| **Loại khoá học**       | Công khai / Chỉ định / Riêng tư / Bắt buộc             |
| **Trạng thái xuất bản** | Bản nháp / Đã xuất bản / Lưu trữ                       |
| **Giảng viên**          | Kiểm tra giảng viên đã được gán (cảnh báo nếu chưa có) |

Khi chọn loại **Bắt buộc**, hiển thị thêm cài đặt đào tạo:

| Trường                        | Mô tả                                     |
| ----------------------------- | ----------------------------------------- |
| **Số ngày deadline mặc định** | Số ngày hoàn thành kể từ khi được gán     |
| **Yêu cầu hoàn thành**        | Bắt buộc hoàn thành để báo cáo compliance |
| **Điểm đạt**                  | Điểm tối thiểu để đạt (0-100)             |

Hệ thống kiểm tra điều kiện trước khi xuất bản: phải có ít nhất một giảng viên và một chương với bài học.

***

## Nhân bản khoá học

1. Tại trang danh sách, chọn khoá học cần nhân bản
2. Nhấn **Nhân bản**
3. Hệ thống tạo bản sao với toàn bộ nội dung và cấu hình
4. Khoá học mới ở trạng thái Bản nháp

***

## Xuất bản khoá học

### Các bước

1. Mở khoá học cần xuất bản.
2. Chuyển đến tab **Xuất bản**.
3. Chọn loại khoá học (Công khai / Chỉ định / Riêng tư / Bắt buộc).
4. Chọn trạng thái **Đã xuất bản**.
5. Cấu hình cài đặt đào tạo nếu là khoá học **Bắt buộc**.
6. Nhấp **"Lưu"** để xuất bản.

Quyền **Cập nhật khoá học** là bắt buộc. Hệ thống cảnh báo nếu chưa gán giảng viên hoặc chưa có chương/bài học.

***

## Xoá khoá học

1. Tại trang danh sách, chọn khoá học cần xoá
2. Nhấn **Xoá**
3. Xác nhận xoá

Quyền **Xoá khoá học** là bắt buộc. Khoá học đã xuất bản nên chuyển sang trạng thái **Lưu trữ** thay vì xoá vĩnh viễn.

***

## Lưu ý

* Khoá học mới tạo luôn ở trạng thái **Bản nháp**, học viên chưa thể thấy
* Khi chuyển sang **Lưu trữ**, dữ liệu học tập của học viên vẫn được giữ lại
* Khoá học loại **Bắt buộc** nên có deadline và điểm đạt rõ ràng
* Khoá học loại **Riêng tư** chỉ hiển thị cho người được gán trực tiếp
* Khoá học loại **Công khai** là loại duy nhất cho phép nhân viên tự đăng ký
* Nên gán giảng viên cho khoá học để học viên biết người phụ trách
* Sử dụng lịch phát hành (drip schedule) để kiểm soát tiến độ học tập

***

## Xem thêm

* [Thư viện tài liệu](https://docs.noova.vn/hoc-tap-va-dao-tao/04-noi-dung-lms/thu-vien) -- Quản lý file media sử dụng trong bài học
* [Trắc nghiệm](https://docs.noova.vn/hoc-tap-va-dao-tao/04-noi-dung-lms/trac-nghiem) -- Tạo câu hỏi trắc nghiệm cho bài kiểm tra
* [Ghi danh](https://docs.noova.vn/hoc-tap-va-dao-tao/04-noi-dung-lms/ghi-danh) -- Quản lý ghi danh học viên vào khoá học
* [Giảng viên](https://docs.noova.vn/hoc-tap-va-dao-tao/04-noi-dung-lms/giang-vien) -- Quản lý giảng viên khoá học
