Appearance
Khối tương tác trong bài đọc
Bài đọc không chỉ là chữ: bạn chèn câu hỏi, thẻ ghi nhớ, tình huống, bài code, câu toán… vào giữa nội dung, ngay sau đoạn học viên vừa đọc. Học viên làm tại chỗ, câu trả lời được chấm ở máy chủ và lưu lại; khối nào bạn đánh dấu bắt buộc thì học viên phải làm xong mới hoàn thành được bài.
Trang này dành cho người soạn khoá học. Học viên thấy gì: xem Bài đọc.
Trước khi bắt đầu
- Tổ chức phải bật lưu câu trả lời: Cài đặt → Học tập → Phần tương tác trong bài đọc → Lưu và chấm câu trả lời ở máy chủ (quyền
configure_content_blocks, xem Hub Học tập). Khi tắt, chỉ khối Quiz còn làm được (chấm ngay trên trình duyệt, không lưu); mọi khối khác chỉ hiện phần nội dung, không có nút để làm. Không có thống kê, và khối "bắt buộc" không chặn việc hoàn thành bài. - Mỗi khối thuộc một module. Khối chỉ có trong trình soạn khi module của nó đang bật cho tổ chức; tắt module sau khi đã chèn thì học viên thấy dòng "Phần tương tác này tạm thời không dùng được" và khối không còn chặn hoàn thành bài.
| Module | Khối |
|---|---|
| Khoá học (luôn bật) | Quiz, Bình chọn, Tự nghĩ rồi mở, Mở dần từng bước, Tự kiểm / cam kết, Thẻ ghi nhớ, Câu hỏi suy ngẫm, Ảnh chú thích, Tình huống rẽ nhánh, Điền từ cả đoạn |
| Hoạt động ngôn ngữ | Nghe–chép |
| Giọng đọc | Nút loa, Đọc to và chấm phát âm |
| Trò chơi | Trò chơi từ |
| Chạy code | Sắp xếp dòng code, Bài code tự chấm, Truy vấn SQL |
| Hoạt động toán | Đáp án biểu thức, Bài giải có gợi ý, Đồ thị hàm số |
Chèn một khối
- Mở trang sửa bài đọc, đặt con trỏ vào chỗ muốn chèn trong ô Nội dung.
- Bấm Khối tùy chỉnh trên thanh công cụ của trình soạn. Một bảng Khối tùy chỉnh mở ra bên cạnh ô soạn, liệt kê các loại khối: bấm vào một loại để chèn tại vị trí con trỏ, hoặc kéo loại đó thả vào đúng chỗ trong bài. Bấm dấu × để đóng bảng.
- Điền hộp thoại rồi bấm Chèn. Muốn sửa lại, bấm vào khối trong trình soạn.
- Lưu bài.
Trong trình soạn, khối hiện thành một thẻ tóm tắt (vd Quiz (Chọn một đáp án), Tình huống rẽ nhánh (5 nút)). Mở bài ở trang học để thử như học viên.
Hộp thoại kiểm đề ngay khi lưu: tình huống có nút cụt, câu toán không tính được, truy vấn SQL mẫu chạy lỗi… đều bị báo lỗi trong hộp thoại thay vì để học viên gặp.
Thiết lập chung của mọi khối
Cuối hộp thoại của mọi khối có ô Bắt buộc trước khi hoàn thành bài; khối có chấm điểm còn có thêm ô Số lượt trả lời tối đa.
| Khối | Các mức của ô Bắt buộc |
|---|---|
| Bình chọn, Tự nghĩ rồi mở, Câu hỏi suy ngẫm | Không bắt buộc (mặc định) · Phải trả lời |
| Quiz, Điền từ cả đoạn, Nghe–chép, Trò chơi từ, Sắp xếp dòng code, Bài code tự chấm, Truy vấn SQL, Đáp án biểu thức, Đồ thị hàm số | Không bắt buộc · Phải trả lời · Phải trả lời đúng |
| Mở dần từng bước, Thẻ ghi nhớ, Tự kiểm, Ảnh chú thích, Tình huống rẽ nhánh, Bài giải có gợi ý | Không bắt buộc · một mức riêng: Phải mở tới bước cuối, Phải lật hết thẻ, Phải tick hết, Phải xem hết các điểm, Phải tới kết cục tốt, Phải giải đúng |
| Đọc to và chấm phát âm | Không bắt buộc · Phải ghi âm ít nhất một lần · Phải đạt điểm |
Ô Số lượt trả lời tối đa (1–100, để trống = không giới hạn) có ở Quiz, Điền từ cả đoạn, Nghe–chép, Trò chơi từ, Sắp xếp dòng code, Bài code tự chấm, Truy vấn SQL, Đáp án biểu thức, Đồ thị hàm số và Đọc to và chấm phát âm.
Lúc nào học viên thấy đáp án
Năm khối có lời giải — Quiz, Điền từ cả đoạn, Nghe–chép, Sắp xếp dòng code, Đáp án biểu thức — có thêm ô Hiện đáp án khi học viên sai:
| Lựa chọn | Học viên thấy đáp án khi |
|---|---|
| Ngay lần sai đầu | vừa trả lời sai lần đầu |
| Sau 2 lần sai (khuyên dùng) — mặc định | đã sai hai lần |
| Chỉ khi làm đúng hoặc hết lượt | đã làm đúng, hoặc đã dùng hết Số lượt trả lời tối đa (không đặt giới hạn lượt thì chỉ khi đúng) |
- Làm đúng thì luôn thấy lời giải; hết lượt cũng luôn thấy, để không ai bị kẹt mà không biết đáp án.
- Khối Phải trả lời đúng luôn chờ tới khi học viên đúng hoặc hết lượt, bất kể lựa chọn — lộ sớm thì học viên chỉ việc chép lại ở lượt sau.
- Khi đáp án đang giấu, khối nói rõ cho học viên: "Đáp án sẽ hiện sau 1 lần sai nữa." hoặc "Đáp án sẽ hiện khi bạn làm đúng hoặc hết lượt."
- Ô này ẩn đi khi bạn tắt công tắc hiện đáp án riêng của khối (Quiz: Hiển thị đáp án đúng khi trả lời sai; Điền từ: Hiện đáp án đúng của ô sai sau khi nộp; Nghe–chép: Hiện câu đúng sau khi nộp sai) — tắt công tắc nghĩa là không bao giờ hiện.
- Khối soạn trước khi có ô này (tháng 10/2026) dùng mặc định Sau 2 lần sai — trước đó đáp án hiện ngay lần sai đầu. Muốn giữ kiểu cũ thì mở khối, chọn Ngay lần sai đầu.
Học viên thấy gì trên khối
Mỗi khối trong trang học nằm trong một khung riêng; dải trên cùng của khung cho học viên biết:
| Nhãn | Nghĩa |
|---|---|
| Bắt buộc / Bắt buộc làm đúng | Khối này còn chặn việc hoàn thành bài |
| ✓ Đã đạt | Học viên đã đạt mức bắt buộc (vẫn giữ khi bạn sửa đề sau đó) |
| Còn N/M lượt | Khối có giới hạn lượt |
| Hết lượt · không còn chặn bài | Khối bắt buộc, học viên dùng hết lượt mà chưa đạt — khối thôi chặn (xem dưới) |
Câu báo lỗi, câu từ chối và các nút phụ (vd Thêm vào ôn tập của Thẻ ghi nhớ) đều nằm trong khung của khối đó. Khi máy chủ đang chấm (bài code, SQL — vài giây), giữa khung hiện "Đang xử lý…".
Học viên chưa làm xong khối bắt buộc thì nút hoàn thành bài báo "Bạn cần làm xong N phần tương tác bắt buộc trong bài trước khi hoàn thành", kèm danh sách phần còn thiếu có link nhảy tới từng khối.
Tự hoàn thành bài khi xong các khối
Trên trang sửa bài đọc, công tắc Tự hoàn thành khi xong các phần tương tác bắt buộc: học viên làm đạt mọi khối bắt buộc thì bài tự được tính hoàn thành, không cần bấm nút.
- Công tắc thay nút "Hoàn thành", không thay bước nộp tóm tắt: bài có bật tóm tắt (và AI chấm tóm tắt) vẫn hoàn thành qua đường đó.
- Bài có thử thách cuối bài thì xong các khối sẽ mở thử thách, chưa tính hoàn thành ngay.
- Bài có thời gian học tối thiểu thì chỉ tự hoàn thành khi học viên đã đủ giờ.
Học viên không bao giờ bị kẹt
- Khối Phải trả lời đúng có giới hạn lượt: học viên dùng hết lượt mà vẫn sai thì khối thôi chặn — không có cách nào khác để họ hoàn thành bài. Còn lượt thì sai vẫn chặn.
- Lượt cuối của bài code / SQL còn đang chấm thì chưa tính là dùng hết; máy chấm hỏng thì lượt đó được hoàn lại.
- Bạn gỡ khối, module của khối bị tắt, hoặc nguồn của khối không còn (vd bộ thẻ đã xoá): khối không chặn nữa, và bài đang chờ khối đó tự hoàn thành khi học viên mở lại trang.
Sửa đề sau khi học viên đã làm
Sửa bất kỳ ô nào trong hộp thoại của khối (câu hỏi, đáp án, kể cả Giải thích hay mức bắt buộc) thì câu trả lời cũ coi như hết hiệu lực: học viên thấy "Câu hỏi này vừa được giảng viên cập nhật. Bạn có thể làm lại." và được làm lại với đủ lượt. Khối đã đạt trước đó vẫn giữ trạng thái đạt.
Chỉ sửa chữ trình bày quanh khối (đoạn văn trong bài) thì không ảnh hưởng gì.
Từng loại khối
Quiz
Một câu hỏi ngay trong bài, mười loại: Chọn một đáp án, Chọn nhiều đáp án, Đúng / Sai, Trả lời ngắn, Sắp xếp thứ tự, Nối cặp, Điền vào chỗ trống, Điền code, Kéo thả code, Phân loại. Có ô Giải thích và công tắc Hiển thị đáp án đúng khi trả lời sai; lúc nào đáp án hiện do ô Hiện đáp án khi học viên sai quyết định.
Cách soạn từng loại câu hỏi: Soạn từng loại câu hỏi.
Bình chọn
Một câu hỏi và các lựa chọn, không có đúng sai. Học viên thấy kết quả của lớp khi có từ 5 người trả lời trở lên.
Tự nghĩ rồi mở
Câu hỏi + đáp án / lời giải. Học viên (tuỳ chọn) gõ dự đoán, bấm Mở đáp án, rồi tự đánh giá Đúng / Gần đúng / Chưa đúng. Không chấm điểm.
Mở dần từng bước
Tối đa 20 bước, học viên bấm Tiếp tục để mở bước kế; cạnh nút ghi "Đã xem 2/5 bước". Bước bật Khoá bước này chỉ mở được khi học viên đã làm đạt mọi phần tương tác bắt buộc phía trên trong bài — dùng để giấu lời giải cho tới khi học viên làm xong bài tập phía trước. Nội dung bước chưa mở không có trong trang học viên.
Tự kiểm / cam kết
Danh sách tối đa 20 mục để học viên tick (vd "Sau bài này tôi có thể…"). Bắt buộc mức cao nhất: Phải tick hết.
Thẻ ghi nhớ
Tối đa 50 thẻ hai mặt. Lấy thẻ từ: Soạn ngay trong bài hoặc một Bộ thẻ ôn tập của Ôn tập giãn cách (cần module đó bật). Học viên lật thẻ, đánh dấu Đã thuộc / Chưa thuộc. Khi module Ôn tập giãn cách đang bật, sau khi học viên đã lật hoặc đánh dấu thẻ, dưới khối hiện nút Thêm vào ôn tập để đưa các thẻ vào lịch ôn của họ.
Câu hỏi suy ngẫm
Học viên viết 20–2.000 ký tự. Khối ghi rõ cho học viên "Giảng viên sẽ đọc được câu trả lời này" — bài viết gần đây hiện trong bảng thống kê. Bật AI nhận xét bài viết (khi tổ chức có chấm AI) thì học viên nhận một nhận xét ngắn, không chấm điểm, theo Tiêu chí nhận xét (học viên không thấy tiêu chí). Chi phí nhận xét trừ vào ví AI của học viên; ví hết thì bài viết vẫn được lưu, chỉ thiếu nhận xét. Bắt buộc ở đây nghĩa là phải viết: đạt ngay khi gửi, AI không bao giờ giữ học viên lại.
Ảnh chú thích
Một ảnh và tối đa 12 điểm đánh số; học viên chạm vào điểm để đọc chú thích. Toạ độ theo tỉ lệ ảnh (x, y từ 0 tới 1) — xem vị trí ở bản xem trước trong trình soạn. Bắt buộc: Phải xem hết các điểm.
Tình huống rẽ nhánh
Từ 2 tới 20 nút: nút Tình huống có 1–4 lựa chọn, mỗi lựa chọn trỏ tới mã của một nút khác; nút Kết cục đánh dấu Tốt hoặc Chưa tốt. Nút đầu danh sách là điểm bắt đầu. Hộp thoại từ chối đồ thị có nút không tới được, vòng lặp không lối ra, hoặc không có kết cục tốt nào. Học viên được Chơi lại từ đầu; khối giữ kết cục tốt nhất họ từng đạt. Bắt buộc: Phải tới kết cục tốt.
Điền từ cả đoạn
Viết đoạn văn và đánh dấu chỗ trống bằng [[đáp án]], nhiều cách viết đúng thì [[went|walked]] (tối đa 30 chỗ). Cách điền: Học viên gõ hoặc Chọn từ ngân hàng từ (ngân hàng = đáp án đầu của mỗi chỗ + Từ gây nhiễu bạn nhập). Kết quả hiện "Đúng x/y chỗ"; đáp án của ô sai hiện theo ô Hiện đáp án khi học viên sai.
Nút loa
Không chấm. Học viên bấm loa nghe một câu / từ (tốc độ 0,75× hoặc 1×). Âm thanh tạo một lần lúc soạn bằng giọng đọc của tổ chức (hoặc tải file lên) — học viên chỉ phát file sẵn có. Sửa lời sau khi đã sinh âm thanh thì bấm Sinh audio lại để chữ khớp tiếng.
Nghe–chép
Âm thanh của một câu (tạo bằng giọng đọc hoặc tải lên); lời của âm thanh là đáp án, tối đa 100 từ. Học viên nghe rồi gõ lại; chấm theo số từ đúng ("Đúng x/y từ"), không phân biệt hoa thường và dấu câu. Tuỳ chọn hiện câu đúng sau khi nộp sai (lúc nào hiện: Hiện đáp án khi học viên sai).
Trò chơi từ
Danh sách gợi ý – đáp án (tối đa 20 mục), chơi theo một trong bốn kiểu: Ghép cặp, Đảo chữ, Ô chữ, Tìm từ. Với ô chữ / tìm từ, mỗi đáp án phải có từ 2 đến 20 chữ cái. Với Ghép cặp và Tìm từ, hai mục không được trùng đáp án. Kết quả "Đúng x/y". Ở Ô chữ, gợi ý chia hai nhóm Ngang / Dọc theo số trên lưới; chữ học viên gõ hiện ngay trên lưới (ô giao nhau mà hai từ gõ khác chữ được tô vàng), và sau khi nộp mỗi gợi ý có dấu ✓ / ✗.
Sắp xếp dòng code
Viết lời giải đúng như code thật (tối đa 30 dòng gồm cả dòng nhiễu). Học viên nhận các dòng đã xáo, chạm để đưa vào bài làm, sắp thứ tự và thụt lề. Tuỳ chọn: Chấm cả thụt lề (Python…), Dòng nhiễu, Thứ tự đúng khác (chỉ dùng lại các dòng của lời giải). Sai thứ tự thì báo phần trăm đúng; đúng thứ tự mà sai thụt lề thì báo "Thứ tự đã đúng — còn N dòng thụt lề chưa đúng" (chỉ số dòng, không chỉ dòng nào).
Bài code tự chấm
Đề bài + Test mẫu (học viên thấy, chạy thử được) + Test ẩn (chỉ chạy khi nộp; học viên chỉ biết số test ẩn đạt). Chương trình đọc input từ stdin, in ra stdout; ngôn ngữ Python, JavaScript, Java, PHP, C, C++. Học viên viết code trong ô soạn có số dòng, tô màu theo ngôn ngữ, phím Tab để thụt lề (khối Truy vấn SQL dùng cùng ô soạn). Chạy test mẫu không tính lượt; Nộp bài chấm nền trong vài giây. Code chạy quá giờ hoặc in quá nhiều (vòng lặp vô hạn) tính là trượt; máy chấm hỏng thì lượt được hoàn lại.
Truy vấn SQL
Học viên viết một câu truy vấn trên CSDL nhỏ do bạn tạo:
| Ô | Ghi chú |
|---|---|
| Cấu trúc bảng | CREATE TABLE … (SQLite). Học viên thấy. |
| Dữ liệu mẫu | INSERT …. Học viên Chạy thử trên dữ liệu này ngay trong trình duyệt. |
| Dữ liệu chấm thêm | Tuỳ chọn, học viên không thấy — chặn kiểu chép cứng kết quả (SELECT 'An' UNION …). |
| Truy vấn mẫu (đáp án) | Câu trả lời đúng khi cho cùng kết quả với truy vấn này (tên cột không tính, 3 = 3.0). Chạy thử ngay khi bạn lưu. Chỉ được đọc dữ liệu. |
| Thứ tự dòng quan trọng | Bật khi đề yêu cầu ORDER BY. |
Khi nộp, máy chủ chấm trên dữ liệu mẫu cộng dữ liệu chấm thêm và chỉ báo khớp / không khớp kèm lý do (sai số cột, sai số dòng, sai thứ tự…) — không bao giờ lộ dữ liệu ẩn. Câu ghi dữ liệu (DELETE, UPDATE…), nhiều câu một lúc, hay câu chạy quá lâu đều bị từ chối và tính là một lượt.
Đáp án biểu thức
Đề + đáp án là một biểu thức (2x^2+3x-1, (x+1)/(x-1), sqrt(x), sin(x), |x|… hoặc LaTeX). Học viên nhập bằng bàn phím toán trên màn hình; đáp án (khi được hiện) hiển thị thành công thức. Máy chấm tương đương: 2(x+1) đúng cho đáp án 2x+2. Biểu thức học viên gõ sai cú pháp thì báo lỗi và không tính lượt. Hộp thoại từ chối đáp án không tính được giá trị ở đâu cả (vd căn của số âm).
Bài giải có gợi ý
Như Đáp án biểu thức, thêm 1–5 nấc gợi ý và một lời giải. Học viên mở lần lượt từng nấc; điểm giảm 25% cho mỗi gợi ý mở trước khi giải đúng (tối thiểu còn 25%), xem lời giải còn 10%. Mở gợi ý không tính lượt. Mức bắt buộc: Phải giải đúng.
Đồ thị hàm số
Hàm y = f(x) với tối đa ba tham số a, b, c, mỗi tham số một thanh trượt (nhỏ nhất, lớn nhất, bước, giá trị ban đầu) và khung nhìn x/y. Hai chế độ:
- Khám phá (không chấm) — học viên kéo thanh trượt xem đồ thị đổi, bấm Đã khám phá xong. Không đặt được mức Phải trả lời đúng.
- Bài tập: đưa đồ thị đi qua một điểm — học viên chỉnh tham số tới khi đồ thị qua điểm đích, trong sai số cho phép. Hộp thoại kiểm trước rằng có bộ giá trị trên thanh trượt làm được điều đó.
Hai trục có vạch chia và số (tự chọn bước 1, 2, 5, 10… theo khung nhìn); điểm đích có nhãn toạ độ, vd (2; 5).
Đọc to và chấm phát âm
Một câu ngắn để đọc, ngôn ngữ (mã như en-US, en-GB; ngữ điệu chỉ đo với en-US) và Điểm đạt (0–100). Học viên ghi âm (tối đa ~30 giây, bản ghi không được lưu), nghe lại bản của mình và nhận điểm tổng, điểm chính xác / trôi chảy / đầy đủ cùng các từ cần luyện thêm.
- Mỗi lượt chấm trừ credit của học viên (cùng mức với hoạt động Luyện nói). Khối dừng chấm khi học viên đã có 30 lượt chấm có trả tiền trong ngày, tính cả các lượt ở bài Luyện nói (riêng Luyện nói không bị trần này chặn). Gửi lại đúng bản ghi cũ không bị tính.
- Tổ chức cần có khoá chấm phát âm: xem Giọng đọc và chấm phát âm. Chưa cấu hình, hoặc ví học viên hết credit, thì học viên vẫn ghi âm và tự luyện được, và có nút Tôi đã luyện đọc câu này để không bị kẹt bài.
- Mức bắt buộc: Phải ghi âm ít nhất một lần hoặc Phải đạt điểm.
Muốn học viên nghe câu mẫu trước, đặt một khối Nút loa ngay phía trên.
AI đề xuất câu kiểm tra hiểu bài
Trên trang sửa bài đọc, nút AI đề xuất câu kiểm tra viết một câu kiểm tra cho mỗi mục của bài (chia theo tiêu đề, tối đa 8 mục):
- Chọn Loại câu hỏi được dùng (Trắc nghiệm một đáp án, Đúng / sai, Điền chỗ trống) và ghi yêu cầu thêm nếu muốn, bấm Đề xuất.
- Bảng Đề xuất câu kiểm tra hiểu bài tự mở khi xong, hiện từng câu kèm đáp án. Tick câu muốn giữ, bấm Chèn câu đã chọn. Nếu bảng không tự mở (lỡ đóng, hoặc đã rời trang trong lúc chờ), bấm nút Xem đề xuất câu kiểm tra (biểu tượng bảng kẹp giấy có dấu kiểm) ở đầu trang để mở lại.
- Mỗi câu được chèn ở cuối mục của nó; không chữ nào của bài bị sửa. Hoàn tác được trong Lịch sử nội dung.
- Mục đã có khối tương tác, hoặc ngắn hơn 200 ký tự, được bỏ qua.
- Đề xuất dựa trên bản đã lưu: đang sửa dở thì lưu bài trước. Lưu thay đổi sau khi đề xuất làm đề xuất hết hiệu lực — đề xuất lại.
- Câu chèn vào không bắt buộc; mở từng khối để bật bắt buộc nếu cần.
- Dùng chung hạn mức mỗi giờ với AI viết nội dung. Xem thêm Dùng AI soạn khoá học.
Thống kê
Ngay dưới ô nội dung trên trang sửa bài đọc là bảng Học viên làm các phần tương tác thế nào, mỗi khối một dòng: Số người làm, Đúng ngay lần đầu, Lượt trung bình, Câu trả lời sai hay gặp (lần trả lời gần nhất của mỗi học viên); với câu hỏi suy ngẫm có thêm mục Bài viết gần đây (tên học viên, bài viết, nhận xét của AI nếu có). Báo cáo cả khoá: Báo cáo & Phân tích → Trung tâm báo cáo → báo cáo Phần tương tác trong bài đọc (theo khoá học) (quyền view_any_activity).
Thống kê chỉ có khi tổ chức bật lưu câu trả lời.
Sao chép, sao lưu và AI viết lại bài
- Nhân bản hoạt động (trong course builder) và sao lưu / nhập khoá học mang theo mọi khối kèm ảnh, âm thanh của chúng (Sao lưu và nhập khoá học). Câu trả lời của học viên không đi theo.
- AI viết nội dung viết lại cả bài vẫn giữ nguyên các khối cùng câu trả lời của học viên: khối được đặt lại vào mục cùng tiêu đề trong bài mới (không tìm thấy thì xuống cuối bài).