# Trắc nghiệm

> Quản lý ngân hàng câu hỏi trắc nghiệm dùng cho bài kiểm tra trong khoá học, kỳ thi và khảo sát.

**Quyền truy cập:** Admin hoặc người dùng có quyền **Xem danh sách câu hỏi**, **Tạo câu hỏi mới**, **Cập nhật câu hỏi**, **Xoá câu hỏi** **Điều hướng:** `Nội dung LMS > Trắc nghiệm` hoặc `/manage/quizzes`

***

## Tổng quan

Module Trắc nghiệm cung cấp ngân hàng câu hỏi tập trung cho toàn bộ hệ thống LMS. Câu hỏi được tạo ở đây có thể sử dụng lại trong bài học, kỳ thi và khảo sát. Hệ thống hỗ trợ nhiều loại câu hỏi phong phú, từ trắc nghiệm đơn giản đến kéo thả và điền vào chỗ trống.

***

## Giao diện

Giao diện chính hiển thị danh sách câu hỏi dưới dạng bảng:

* **Nội dung câu hỏi** -- nội dung câu hỏi (rút gọn)
* **Loại câu hỏi** -- loại câu hỏi
* **Thẻ (tags)** -- thẻ phân loại
* **Mức độ khó** -- mức 1 đến 5
* **Phạm vi (scope)** -- Toàn cục / Bài học / Khảo sát
* **Ngày tạo / Cập nhật**

Thanh công cụ hỗ trợ:

* Tìm kiếm theo nội dung câu hỏi
* Lọc theo loại câu hỏi
* Lọc theo thẻ
* Lọc theo phạm vi
* Lọc theo khoảng thời gian tạo

***

## Loại câu hỏi

Hệ thống hỗ trợ 14 loại câu hỏi:

| Loại                   | Mô tả                              |
| ---------------------- | ---------------------------------- |
| **Chọn một đáp án**    | Chọn một đáp án đúng duy nhất      |
| **Chọn nhiều đáp án**  | Chọn nhiều đáp án đúng             |
| **Đúng / Sai**         | Chọn đúng hoặc sai                 |
| **Chọn có điểm**       | Mỗi đáp án có điểm riêng           |
| **DISC**               | Đánh giá tính cách DISC            |
| **Số**                 | Câu trả lời là số                  |
| **Trả lời ngắn**       | Câu trả lời ngắn dạng văn bản      |
| **Trả lời dài**        | Câu trả lời dạng văn bản dài       |
| **Sắp xếp**            | Sắp xếp các mục theo thứ tự đúng   |
| **Nối**                | Nối các cặp tương ứng              |
| **Điền vào chỗ trống** | Điền từ vào vị trí trống trong câu |
| **Chọn từ danh sách**  | Chọn từ danh sách thả xuống        |
| **Kéo thả từ**         | Kéo từ vào vị trí đúng             |
| **Kéo thả**            | Kéo thả đối tượng vào vị trí       |

***

## Phạm vi câu hỏi

| Phạm vi      | Mô tả                                   |
| ------------ | --------------------------------------- |
| **Toàn cục** | Câu hỏi dùng chung cho toàn bộ hệ thống |
| **Bài học**  | Câu hỏi gắn với bài học cụ thể          |
| **Khảo sát** | Câu hỏi dành riêng cho khảo sát         |

***

## Tạo câu hỏi mới

### Các bước

1. Truy cập trang danh sách câu hỏi
2. Nhấn nút **Tạo câu hỏi**
3. Chọn loại câu hỏi
4. Nhập thông tin câu hỏi:

| Trường                                | Bắt buộc | Mô tả                                              |
| ------------------------------------- | -------- | -------------------------------------------------- |
| Loại câu hỏi (type)                   | Không    | Chọn một trong 14 loại                             |
| Phạm vi (scope)                       | Không    | **Toàn cục**, **Bài học** hoặc **Khảo sát**        |
| Bài học (scopeLesson)                 | Không    | Gắn với bài học cụ thể (nếu phạm vi = **Bài học**) |
| Thẻ (tags)                            | Không    | Thẻ phân loại để tổ chức và lọc                    |
| Nội dung câu hỏi (question)           | Không    | Nội dung câu hỏi (hỗ trợ HTML)                     |
| Mức độ khó (difficultyLevel)          | Không    | Từ 1 (dễ) đến 5 (khó)                              |
| Xáo trộn đáp án (randomChoice)        | Không    | Trộn ngẫu nhiên thứ tự đáp án                      |
| Giải thích (explanation)              | Không    | Giải thích đáp án đúng                             |
| Hiển thị giải thích (showExplanation) | Không    | Bật/tắt hiển thị giải thích                        |

### Đáp án (choices)

Cho các loại câu hỏi chọn đáp án (**Chọn một đáp án**, **Chọn nhiều đáp án**, **Đúng / Sai**, **Chọn có điểm**):

| Trường            | Mô tả                                    |
| ----------------- | ---------------------------------------- |
| Khoá (key)        | Ký hiệu đáp án (A, B, C, D)              |
| Nội dung (answer) | Nội dung đáp án                          |
| Đúng (correct)    | Đánh dấu đáp án đúng                     |
| Điểm (score)      | Điểm cho đáp án (dùng cho CHOICE-SCORED) |

### Điền vào chỗ trống (FIB)

| Trường                               | Mô tả                               |
| ------------------------------------ | ----------------------------------- |
| Câu gốc (rawQuestion)                | Câu hỏi gốc trước khi tạo chỗ trống |
| Câu hiển thị (fillQuestion)          | Câu hỏi với các vị trí trống        |
| Đáp án (answers)                     | Danh sách đáp án cho mỗi chỗ trống  |
| Phân biệt hoa/thường (caseSensitive) | Kiểm tra chính xác chữ hoa/thường   |

### Đính kèm media

| Trường                | Mô tả               |
| --------------------- | ------------------- |
| Loại (type)           | Loại media đính kèm |
| Nguồn (source)        | Đường dẫn file      |
| Tên file (sourceName) | Tên hiển thị file   |

5. Nhấn **Lưu** để tạo câu hỏi

***

## Chỉnh sửa câu hỏi

1. Chọn câu hỏi trong danh sách
2. Cập nhật thông tin cần thay đổi
3. Nhấn **Lưu**

***

## Nhóm câu hỏi (Quiz Groups)

Nhóm câu hỏi cho phép gom nhiều câu hỏi thành một bộ để sử dụng lại:

| Trường                    | Mô tả                        |
| ------------------------- | ---------------------------- |
| Tiêu đề (title)           | Tên nhóm câu hỏi             |
| Đường dẫn (slug)          | URL thân thiện               |
| Thẻ (tags)                | Thẻ phân loại                |
| Mô tả (description)       | Mô tả nhóm                   |
| Câu hỏi (quizzes)         | Danh sách câu hỏi trong nhóm |
| Chế độ tạo (quizGenerate) | Thủ công hoặc Tự động        |
| Xáo trộn (randomQuiz)     | Trộn ngẫu nhiên câu hỏi      |
| Hiển thị (quizView)       | Tuần tự hoặc Danh sách       |

***

## Thẻ câu hỏi (Quiz Tags)

Thẻ giúp tổ chức và phân loại câu hỏi. Sử dụng thẻ để:

* Nhóm câu hỏi theo chủ đề
* Lọc câu hỏi nhanh chóng
* Tạo đề thi tự động theo thẻ

***

## Tạo đề thi tự động

Hệ thống hỗ trợ tạo đề thi ngẫu nhiên từ ngân hàng câu hỏi:

1. Thiết lập điều kiện:

| Trường                       | Mô tả           |
| ---------------------------- | --------------- |
| Số câu hỏi (numberQuestion)  | Số câu cần tạo  |
| Loại câu hỏi (type)          | Lọc theo loại   |
| Thẻ (tags)                   | Lọc theo thẻ    |
| Mức độ khó (difficultyLevel) | Lọc theo mức độ |

2. Hệ thống tự động chọn ngẫu nhiên câu hỏi thoả điều kiện

***

## Xoá câu hỏi

* **Xoá đơn:** Chọn câu hỏi, nhấn **Xoá**, xác nhận
* **Xoá nhiều:** Chọn nhiều câu hỏi, nhấn **Xoá đã chọn**
* **Lưu trữ:** Chọn câu hỏi, nhấn **Lưu trữ** để ẩn mà không xoá vĩnh viễn

Trước khi xoá, hệ thống kiểm tra câu hỏi có đang được sử dụng trong bài học nào không.

***

## Lưu ý

* Câu hỏi phạm vi **Toàn cục** có thể dùng trong bất kỳ bài học hoặc kỳ thi nào
* Câu hỏi phạm vi **Bài học** chỉ dùng trong bài học được gán
* Câu hỏi phạm vi **Khảo sát** chỉ dùng trong khảo sát
* Sử dụng thẻ và mức độ khó để tổ chức ngân hàng câu hỏi hiệu quả
* Tính năng tạo đề tự động giúp tạo nhiều phiên bản đề khác nhau
* Câu hỏi hỗ trợ đính kèm hình ảnh, video, audio
* Dữ liệu câu hỏi được quản lý theo quyền sở hữu (ownership)

***

## Xem thêm

* [Kỳ thi](https://docs.noova.vn/hoc-tap-va-dao-tao/04-noi-dung-lms/ky-thi) -- Sử dụng câu hỏi trong kỳ thi
* [Khoá học](https://docs.noova.vn/hoc-tap-va-dao-tao/04-noi-dung-lms/khoa-hoc) -- Sử dụng câu hỏi trong bài học
* [Khảo sát](https://docs.noova.vn/hoc-tap-va-dao-tao/04-noi-dung-lms/khao-sat) -- Sử dụng câu hỏi trong khảo sát
