# Bài luyện tập

Màn hình **Bài luyện tập** hiển thị toàn bộ các bài luyện tập đang có trong hệ thống. Tại đây, người dùng có thể tìm kiếm theo từ khóa, theo dõi tổng số bài luyện tập hiện có và xem nhanh các thông tin như tên bài luyện tập, chương trình, bài học liên quan, thời gian tạo và số lượng câu hỏi. Mỗi thẻ dữ liệu đều hỗ trợ các thao tác **Sửa**, **Nhân bản** và **Xóa**. Ngoài ra, người dùng có thể chọn **Chế độ làm bài của học sinh** để xem trước trải nghiệm làm bài ở góc nhìn học sinh.

![](/files/9aa1b339fd34ee2348623839f5f1e6e98f9a99cb)

## Tạo mới bài luyện tập

Khi cần tạo một bài luyện tập mới, người dùng chọn **Tạo mới** và chọn loại **Tạo bài luyện tập**. Hệ thống sẽ mở màn hình **Tạo bài luyện tập** để nhập thông tin chi tiết. Tại đây, người dùng khai báo **Tên bài luyện tập** là trường bắt buộc, đồng thời có thể nhập thêm **Mô tả bài luyện tập** để làm rõ nội dung và mục đích sử dụng.

![](/files/2164873d24c7e0f16706dce510d277781c51741b)

Tiếp theo, người dùng chọn **Phương thức tạo bài tập**. Hệ thống hỗ trợ hai cách thực hiện là lấy câu hỏi từ **Ngân hàng câu hỏi** hoặc **Upload file**. Trong trường hợp sử dụng ngân hàng câu hỏi, người dùng có thể mở kho câu hỏi có sẵn để chọn nội dung phù hợp. Ngoài ra, tại khu vực **Câu hỏi (tùy chọn)**, hệ thống cũng hỗ trợ hai hướng thao tác gồm **Lấy từ ngân hàng câu hỏi** hoặc **Tạo câu hỏi mới**. Nếu người dùng chọn hình thức **Upload file**, màn hình sẽ hiển thị nút mũi tên để người dùng có thể kéo thả hoặc nhấn để chọn file bài tập có sẵn.

Sau khi hoàn tất thông tin và danh sách câu hỏi, người dùng chọn **Tạo bài luyện tập** để lưu dữ liệu.

![](/files/2ee63b6f6ef7b079f099c42ef1558da17b02f1dd)

## Cách gắn câu hỏi vào bài luyện tập

Sau khi người dùng chọn **Mở ngân hàng câu hỏi** màn hình sẽ hiển thị danh sách các câu hỏi, người dùng tích chọn câu hỏi phù hợp, có thể lọc tìm kiếm câu hỏi theo **Loại câu hỏi**. Tiếp theo, người dùng chọn **Xác nhận** để lưu dữ liệu.

![](/files/70f52a4c6369ecf178637b61204ff9fb5f24cc6e)

Như vậy, ở phần **Câu hỏi (tuỳ chọn)** các câu hỏi đã tích chọn sẽ hiển thị trong nội dung bài tập. Người dùng có thể xem chi tiết, chỉnh sửa, nhân bản và xoá câu hỏi khi cần.

![](/files/d9743bb77131f56af6aeecda405c514d80e419c8)

**Lưu ý**, khi một câu hỏi được từ ngân hàng câu hỏi được gắn vào một bài cụ thể, nó sẽ tồn tại như một bản sao trong bài đó. Nếu muốn thay đổi nội dung câu hỏi cho một bài nhất định ( **bài luyện tập, bài tập về nhà, bài kiểm tra**) người dùng phải vào chính xác bài đó, chọn câu hỏi và thực hiện chỉnh sửa. Việc sửa đổi này chỉ có hiệu lực trong phạm vi bài đó và không làm thay đổi nội dung gốc trong **Ngân hàng câu hỏi**. Điều này ngăn chặn việc thay đổi vô tình ảnh hưởng đến các bài học khác đang sử dụng chung câu hỏi đó.

## Chỉnh sửa bài luyện tập

![](/files/7d97e16256e0e26984461493da56697cdb467b02)

Khi cần cập nhật nội dung đã tồn tại, người dùng chọn thao tác **Sửa** tại bài luyện tập tương ứng. Hệ thống sẽ mở màn hình **Chỉnh sửa bài luyện tập** với dữ liệu cũ đã được điền sẵn. Tại đây, người dùng có thể thay đổi tên bài luyện tập, mô tả, phương thức tạo bài tập và cập nhật lại danh sách câu hỏi.

Trong màn hình chỉnh sửa, hệ thống còn hiển thị thêm thông tin hỗ trợ như danh sách học sinh đã và đang làm bài luyện tập này để người dùng cân nhắc trước khi thay đổi nội dung. Bên cạnh đó, phần lưu ý cũng nhấn mạnh rằng khi thay đổi danh sách câu hỏi, hệ thống có thể cập nhật lại toàn bộ nội dung bài làm, vì vậy người dùng cần rà soát kỹ trước khi lưu thay đổi.

![](/files/bca96987bf750a0d5313592c6372239902e85599)

## Nhân bản bài luyện tập

![](/files/735d21f30925365a286ab9be3d6c55eeb615df61)

Khi cần tạo nhanh một bài luyện tập mới dựa trên nội dung có sẵn, người dùng chọn chức năng **Nhân bản** tại bài luyện tập tương ứng. Hệ thống sẽ hiển thị cửa sổ **Nhân bản bài luyện tập**, cho phép nhập lại các thông tin cho bản sao mới như **Tên**, **Mô tả**, **Trường học**, **Khóa học** và **Bài học** nếu cần. Sau khi xác nhận, hệ thống tạo một bản sao mới để người dùng tiếp tục chỉnh sửa hoặc sử dụng cho ngữ cảnh khác mà không cần tạo lại từ đầu.

![](/files/b661f6d435508cede685bda050628aeb79846d2f)

## Xóa bài luyện tập

![](/files/0ea91bcc516dabf40bfe5eb263c75a40f41cd43f)

Khi không còn nhu cầu sử dụng, người dùng có thể chọn chức năng **Xóa** để loại bỏ bài luyện tập khỏi hệ thống. Trước khi xóa, cần kiểm tra xem bài luyện tập đó có đang được sử dụng trong bài học, khóa học hoặc đã có học sinh thực hiện hay chưa, nhằm tránh ảnh hưởng đến dữ liệu vận hành.

## Chế độ làm bài của học sinh

![](/files/2edc465876c5e956e93d0c2602c47e9bc4ae1e4e)

Tại danh sách bài luyện tập, hệ thống hỗ trợ nút **Chế độ làm bài của học sinh** để người dùng xem trước cách bài luyện tập hiển thị khi học sinh thực hiện. Chức năng này giúp kiểm tra lại nội dung, cấu trúc câu hỏi và trải nghiệm sử dụng trước khi áp dụng chính thức vào bài học hoặc khóa học.

![](/files/d5c55c75691de0399a04b634e19869b181f78400)

## Lưu ý khi sử dụng

Khi tạo hoặc chỉnh sửa bài luyện tập, người dùng cần đặc biệt kiểm tra tên bài, mô tả và danh sách câu hỏi trước khi lưu. Nếu bài luyện tập đang được học sinh sử dụng, việc thay đổi nội dung có thể ảnh hưởng trực tiếp đến dữ liệu làm bài. Trong trường hợp muốn tái sử dụng một cấu trúc có sẵn cho lớp, trường hoặc bài học khác, nên ưu tiên dùng chức năng **Nhân bản** để bảo đảm dữ liệu gốc không bị thay đổi ngoài ý muốn.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://phx-docs.xlms.vn/tai-khoan-admin/quan-ly-hoc-lieu-and-danh-gia/quan-ly-bai-tap/bai-luyen-tap.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
