Giao diện
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
🎬 Video hướng dẫn
Ngân hàng câu hỏi + Bộ đề
6 loại câu hỏi + nhãn
Bộ đề - Danh sách & Tự động
Tự động tạo đề ngẫu nhiên
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 hiện hỗ trợ 6 loại câu hỏi đang hoạt động:
| Loại (type) | Tên hiển thị | Mô tả |
|---|---|---|
| SINGLE | Một đáp án | Chọn một đáp án đúng duy nhất |
| MULTI | Nhiều đáp án | Chọn nhiều đáp án đúng |
| TRUE-FALSE | Đúng/Sai | Chọn đúng hoặc sai |
| CHOICE-SCORED | Tính điểm | Mỗi đáp án có điểm riêng |
| DISC | DISC | Đánh giá tính cách DISC |
| FIB | Điền từ | Điền từ vào vị trí trống trong câu |
Ghi chú về roadmap: Các loại sau đã có trong codebase nhưng hiện đang tắt (commented out) - sẽ bật khi hoàn thiện UI: MATCHING (Ghép đáp án), NUMERIC (Đáp án số), SEQUENCE (Sắp xếp thứ tự), DRAG-WORD (Kéo từ vào chỗ trống), DRAG-DROP (Kéo thả).
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
- Truy cập trang danh sách câu hỏi
- Nhấn nút Tạo câu hỏi
- Chọn loại câu hỏi
- 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 6 loại đang hoạt động |
| 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 |
- Nhấn Lưu để tạo câu hỏi
Chỉnh sửa câu hỏi
- Chọn câu hỏi trong danh sách
- Cập nhật thông tin cần thay đổi
- Nhấn Lưu
Bộ đề (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 |
Nhãn (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:
- 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 độ |
- Hệ thống tự động chọn ngẫu nhiên câu hỏi thoả điều kiện
Chế độ chấm điểm
Mỗi bộ câu hỏi trắc nghiệm có 2 chế độ chấm điểm:
| Chế độ | Mô tả |
|---|---|
| Điểm tuyệt đối | Mỗi câu hỏi có điểm riêng, tổng điểm bài kiểm tra = tổng điểm các câu |
| Hệ số (tỷ trọng) | Mỗi câu có tỷ trọng (%), tổng điểm bài kiểm tra được cấu hình cố định |
Cài đặt tổng điểm
Khi bật "Cài đặt tổng điểm":
- Nhập điểm tối đa của bài kiểm tra (ví dụ: 100).
- Các câu hỏi chấm theo tỷ trọng (%).
- Chế độ Hệ số chỉ khả dụng khi bật cài đặt này.
Khi tắt:
- Tổng điểm = tổng điểm các câu hỏi cộng lại.
- Hiển thị "Điểm: X (cộng dồn từ cài đặt câu hỏi)".
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)

