Appearance
Dùng AI soạn khoá học
Hệ thống có năm điểm AI hỗ trợ soạn nội dung, tách rời nhau và dùng được độc lập: sinh khung chương trình, viết nội dung bài đọc, soạn các loại hoạt động khác (bài tập, hội thoại, bài lập trình, sơ đồ tư duy…), sinh câu hỏi quiz, và gợi ý gắn năng lực. Cả năm chạy được cho từng hoạt động một, hoặc cho cả khoá trong một lượt. Trang này đi qua từng cái: bấm ở đâu, điền gì, kết quả ra sao, và những chỗ dễ mất công vô ích.
Một dòng tóm tắt
Đường nhanh nhất từ zero tới một khoá học hoàn chỉnh: AI Tạo Outline dựng khung → AI hoàn thiện nội dung viết hết bài đọc, bài tập, hội thoại, bài lập trình và quiz trong một lượt chạy → duyệt lại và xác nhận tag năng lực. Ba thao tác, phần còn lại là đọc và sửa.
AI viết nháp, bạn chịu trách nhiệm nội dung
Mọi thứ AI tạo ra đều đi qua một bước xem trước trước khi ghi vào khoá học, và nội dung cũ luôn được sao lưu. Nhưng hệ thống không kiểm chứng tính đúng đắn chuyên môn — phần đó là việc của bạn.
Trước khi bắt đầu
| Điều kiện | Vì sao |
|---|---|
| Module tương ứng đang bật | Sinh nội dung, Sinh quiz, Khung năng lực là ba module riêng. Tắt cái nào thì nút của cái đó không hiện. Riêng nút AI Tạo Outline thuộc phần lõi nên luôn có trong Course Builder; nút AI hoàn thiện nội dung cạnh nó thì chỉ hiện khi module Sinh nội dung bật. |
| Provider AI đã cấu hình | Chưa cấu hình thì mọi nút báo "Không kết nối được với dịch vụ AI". |
| Khoá đã có mô tả / giới thiệu ngắn | AI Outline lấy làm mô tả mặc định, đỡ phải gõ lại. |
| Khoá đã gắn khung năng lực (nếu dùng) | Quyết định việc AI có gắn tag năng lực cho nội dung sinh ra hay không. |
Chi phí và giới hạn. Các tính năng này tính vào nhóm công cụ soạn thảo: token được ghi vào bảng theo dõi AI credits nhưng không trừ ví và không chặn theo hạn mức ví. Thứ giới hạn thực sự là số lượt mỗi giờ cho mỗi người:
| Tính năng | Mặc định | Ghi chú |
|---|---|---|
| AI Tạo Outline | 5 lượt/giờ | Một lượt = 1 lời gọi khung + tối đa 15 lời gọi chi tiết, nên hạn mức thấp hơn hẳn. |
| AI viết nội dung bài đọc | 10 lượt/giờ | Dùng chung hạn mức với nút Chạy lại của pipeline. |
| AI soạn một hoạt động khác (bài tập, hội thoại, bài lập trình…) | 10 lượt/giờ | Dùng chung hạn mức với AI viết bài đọc — hạn mức là của bạn, không phải của từng loại. |
| Pipeline hoàn thiện nội dung | 2 lượt chạy/giờ · 30 hoạt động mỗi lô | Chọn nhiều hơn 30 không bị từ chối: lô đầu chạy 30, phần còn lại có nút chạy tiếp. |
| AI sinh câu hỏi quiz | 10 lượt/giờ | Tối đa 20 câu mỗi lượt. |
Tất cả đều chỉnh ở Cài đặt → Trí tuệ nhân tạo (Tenant Admin), mỗi tính năng một tab — cùng chỗ đổi model và độ sáng tạo.
AI Tạo Outline
Course Builder → nút "AI Tạo Outline"
Sinh toàn bộ cây chương trình: chương → bài học → hoạt động. Đây là bước đi trước, làm nền cho mọi thứ khác.
1. Điền yêu cầu
Modal có năm ô nhập chữ (ba ô đầu bắt buộc) và ô chọn Tài liệu nguồn (tuỳ chọn, xem bên dưới).
| Ô | Bắt buộc | Gợi ý viết |
|---|---|---|
| Mô tả khóa học | ✅ tối thiểu 20 ký tự | Được điền sẵn từ tiêu đề cộng giới thiệu ngắn của khoá. Sửa lại cho sát thay vì gõ từ đầu. |
| Các mục tiêu của khóa học | ✅ tối thiểu 10 ký tự | Viết dạng gạch đầu dòng, mỗi dòng một năng lực đầu ra cụ thể. Đây là ô ảnh hưởng mạnh nhất tới chất lượng khung. |
| Các đối tượng người học | ✅ tối thiểu 10 ký tự | Trình độ nền, bối cảnh, động cơ học. Quyết định độ sâu và tốc độ của khung. |
| Yêu cầu nội dung | — | Ràng buộc chuyên môn: công nghệ cụ thể, phạm vi cần và không cần đề cập. |
| Yêu cầu khác | — | Thời lượng mong muốn, tỉ lệ lý thuyết/thực hành, kiểu hoạt động ưu tiên. |
Không có ô "số chương" — số lượng do AI quyết, chặn trên bởi cấu hình của tổ chức (mặc định tối đa 15).
Tài liệu nguồn (tuỳ chọn)
Ô này chỉ hiện khi tổ chức bật Kho tri thức. Bạn chọn các Bài tri thức có sẵn để AI bám theo khi dựng dàn ý, thay vì chỉ dựa vào kiến thức chung của nó. Hợp với khoá đào tạo nội bộ: quy trình, chính sách, sản phẩm riêng của tổ chức.
- Gõ ít nhất 2 ký tự để tìm, bấm Thêm để chọn, Bỏ để gỡ. Chọn tối đa 10 tài liệu.
- Chỉ chọn được bài bạn đọc được và được phép dùng cho AI. Bài ở không gian đã tắt AI vẫn hiện trong kết quả tìm nhưng không chọn được, kèm lý do "Không gian này không cho AI dùng nội dung". Ai bật/tắt AI cho từng không gian: xem AI của kho tri thức.
Sau khi chạy, modal báo AI đã dùng nguồn ra sao:
| Thông báo | Nghĩa |
|---|---|
| Đã dùng N tài liệu nguồn. | Số bài thực sự được đưa cho AI. |
| Bỏ qua N tài liệu: … | Kèm lý do: loại nguồn không còn bật, không còn đọc được hoặc không được phép dùng cho AI, hoặc vượt giới hạn độ dài. |
| Tài liệu dài đã được cắt bớt cho vừa giới hạn. | AI chỉ thấy phần đầu của bài dài. Muốn AI dựa vào phần cuối thì tách bài, hoặc chọn ít bài hơn. |
| Bước làm mịn dùng X/Y tài liệu nguồn đầu tiên (giới hạn chi phí cho mỗi module). | Bước Tạo chi tiết gọi AI một lần cho mỗi chương, nên mỗi lời gọi chỉ mang theo một phần nguồn để giữ chi phí. Đặt bài quan trọng nhất lên trước. |
Khi bài nguồn đổi sau khi đã áp dụng. Nếu một bài nguồn bị sửa, lưu trữ hoặc xoá sau lần áp dụng, đầu trang Course Builder hiện câu nhắc, ví dụ "Bài nguồn «…» của dàn ý đã thay đổi sau lần áp dụng ngày … — cân nhắc rà lại dàn ý." Hệ thống không tự sửa khoá; bạn tự quyết có cần chỉnh không, rồi bấm Đã xem để tắt câu nhắc. Bài bạn không còn quyền đọc thì câu nhắc không nêu tên bài.
2. Xem lại khung trước khi đi tiếp
Đây là điểm quan trọng nhất của cả quy trình: AI dừng lại sau khi ra khung chương trình, chưa viết chi tiết. Bạn thấy danh sách chương với tên và mục tiêu, và sửa được ngay tại chỗ:
- Sửa tên và mục tiêu từng chương.
- Thêm module — chèn chương AI bỏ sót.
- Xóa module — bỏ chương thừa.
- Chuyển lên / Chuyển xuống — sắp lại trình tự sư phạm.
- Tạo lại khung — làm lại từ đầu với cùng yêu cầu.
Sửa ở đây rẻ hơn sửa sau
Mỗi chương trong khung sẽ tốn một lời gọi AI riêng ở bước sau. Xoá một chương thừa ngay bây giờ tiết kiệm đúng một lời gọi; phát hiện ra nó thừa sau khi đã áp dụng thì bạn mất cả lời gọi lẫn công dọn.
3. Tạo chi tiết
Bấm Tạo chi tiết. AI viết bài học và hoạt động cho từng chương, mỗi chương một lời gọi độc lập nên tiến độ hiện theo kiểu "Đã hoàn thành: 3/8 modules". Chương nào ra không ưng thì bấm Tạo lại module này cho riêng nó, không phải làm lại cả khoá.
Quá trình chạy nền và có thể mất vài phút. Trang tự cập nhật, bạn không cần tải lại.
4. Áp dụng
Xem lại cấu trúc đầy đủ rồi bấm Áp dụng. Có hai chế độ:
- Mặc định — thay thế. Cấu trúc hiện tại của khoá được thay bằng cấu trúc mới. Cấu trúc cũ không mất: nó được xoá mềm và có nút hoàn tác (xem dưới).
- Bật "Thêm vào cuối khóa học (giữ cấu trúc hiện tại)". Cấu trúc mới được nối vào sau phần đang có, không đụng gì tới nội dung cũ. Dùng khi mở rộng một khoá đã chạy.
Hoàn tác lần áp dụng
Ngay sau khi áp dụng, đầu trang Course Builder hiện băng-rôn "Vừa áp dụng cấu trúc do AI tạo" kèm nút Hoàn tác, sống một giờ. Bấm vào: cấu trúc do AI tạo được gỡ khỏi khoá và cấu trúc trước đó quay lại.
Ba điều nên biết trước khi dựa vào nó:
- Phần bạn viết thêm vào chương AI được giữ. Nếu trong một giờ đó bạn đã thêm bài học hoặc hoạt động mới vào một chương do AI tạo, chương ấy ở lại nguyên vẹn — hoàn tác chỉ gỡ đúng những gì lượt áp dụng đã tạo ra.
- Áp dụng hai lần vẫn lùi được về khoá gốc. Sinh lại rồi áp dụng thêm lần nữa thì một cú bấm Hoàn tác vẫn trả về khoá học ban đầu của bạn, không phải bản AI của lần trước.
- Vài loại hoạt động không quay lại được. Hội thoại và Code Inspection lưu nội dung ở nơi không giữ được bản đã xoá, nên nếu cấu trúc cũ có những loại đó, hoàn tác sẽ nói rõ số lượng không khôi phục được thay vì dựng lại một hoạt động rỗng.
Nút chỉ sống một giờ, và chỉ cho lần áp dụng gần nhất
Quá hạn thì cách còn lại là khôi phục từng hoạt động qua Lịch sử nội dung trên trang sửa — chậm hơn nhiều. Nếu định kiểm tra kỹ trước khi chốt, hãy kiểm ngay.
Mỗi hoạt động sinh ra đều mang theo ý đồ của nó
Phần mô tả AI viết cho từng hoạt động được giữ lại ở ô "Gợi ý từ AI" trên trang sửa hoạt động — với mọi loại, kể cả quiz và video vốn không có chỗ chứa văn xuôi. Với bài đọc, mô tả đó còn được đổ sẵn thành nội dung nháp, nên sau bước này bạn đã có một khoá học đọc được.
Ô ghi chú ấy không chỉ để đọc: bước sinh nội dung và bước sinh câu hỏi quiz đều lấy nó làm đầu vào, nên quiz sẽ hỏi đúng những ý mà khung chương trình đã hứa. Sửa hoặc xoá ghi chú tuỳ ý — người học không bao giờ nhìn thấy nó.
Những chỗ dễ mất công
Đóng modal hay tải lại trang không huỷ lượt chạy
Lượt chạy tiếp tục trong nền; mở lại Course Builder là modal quay về đúng bước đang dở. Muốn bỏ hẳn một lượt thì bấm nút Hủy trong modal: các lời gọi còn xếp hàng dừng lại trước khi tốn thêm token.
Nếu một lượt đã chạy xong mà chưa được áp dụng, Course Builder hiện dòng "Có một cấu trúc do AI tạo đã xong và chưa được áp dụng." kèm nút Xem lại để mở lại kết quả đó. Kết quả chưa áp dụng chỉ được giữ trong một thời gian giới hạn (khoảng một giờ kể từ lúc chạy xong), nên đừng để quá lâu.
- Ngôn ngữ đầu ra bám theo ngôn ngữ bạn nhập. Không có ô chọn ngôn ngữ: AI viết theo ngôn ngữ của tiêu đề, mục tiêu và các yêu cầu bạn gõ vào. Muốn ép khác đi thì viết thẳng yêu cầu đó vào ô Yêu cầu khác — yêu cầu tường minh của tác giả luôn thắng.
- Loại hoạt động không khả dụng sẽ thành bài đọc. Nếu AI đề xuất một loại mà tổ chức chưa bật module, hệ thống báo trước trong phần xem trước và tạo nó thành bài đọc thay vì bỏ đi.
- Khoá đã gắn khung năng lực thì khung chương trình bám theo năng lực. Danh sách năng lực được đưa vào yêu cầu với chỉ thị bao phủ — mỗi năng lực lớn cần ít nhất một chương đề cập. Đây là lý do nên gắn khung trước khi sinh outline.
AI viết nội dung một bài đọc
Trang sửa hoạt động (loại bài đọc) → nút "AI viết nội dung"
Dùng khi cần viết hoặc viết lại đúng một bài.
- Modal có một ô Yêu cầu bổ sung (không bắt buộc) — ví dụ "tập trung vào ví dụ thực tế", "thêm phần so sánh với cách làm cũ", "giọng văn thân thiện". Để trống thì AI viết theo dàn ý hiện có, mô tả chương/bài học, và các bài đọc lân cận trong khoá.
- Công tắc Chèn khối tương tác (câu hỏi, thẻ ghi nhớ...): bật thì AI đặt vài khối tương tác ngay sau ý chúng kiểm tra. Mặc định bật; bài đã có khối tương tác thì mặc định tắt. Khối cũ luôn được giữ khi áp dụng.
- Bấm Tạo nội dung. Quá trình chạy nền, thường dưới một phút; nút hiện huy hiệu trong lúc chờ.
- Khi xong, đầu trang có thêm nút Xem & áp dụng nội dung AI (biểu tượng bảng kẹp giấy có dấu kiểm) và cửa sổ xem trước tự mở. Lỡ đóng thì bấm lại nút đó để mở lại bản nháp. Nội dung hiện tại của trang chỉ bị thay khi bạn bấm Áp dụng.
- Bấm Áp dụng.
Hoàn tác
Nút Lịch sử nội dung (biểu tượng đồng hồ ở đầu trang) chỉ xuất hiện khi hoạt động đã có ít nhất một bản sao lưu — hoạt động chưa từng bị AI ghi đè thì không có nút này. Nút liệt kê các bản đã lưu (mặc định giữ 10 bản gần nhất) kèm ngày, người tạo và lý do sao lưu (trước khi áp dụng nội dung AI / trước khi pipeline ghi / trước khi khôi phục). Chọn một bản rồi Khôi phục bản đã chọn.
Khôi phục cũng tự sao lưu bản đang bị thay, nên không thao tác nào ở đây là một chiều.
Bài đã có khối tương tác thì "Áp dụng" 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.
AI đề xuất câu kiểm tra hiểu bài
Trang sửa hoạt động (loại bài đọc) → nút "AI đề xuất câu kiểm tra"
AI viết một câu kiểm tra hiểu bài cho mỗi mục của bài (chia theo tiêu đề, tối đa 8 mục), dạng trắc nghiệm một đáp án, đúng / sai hoặc điền chỗ trống — bạn duyệt rồi mới chèn.
- Chọn Loại câu hỏi được dùng, ghi yêu cầu thêm nếu muốn, bấm Đề xuất. Chạy nền; bảng duyệt tự mở khi xong.
- Bảng Đề xuất câu kiểm tra hiểu bài hiện từng câu kèm đáp án đúng và giải thích. Tick câu muốn giữ, bấm Chèn câu đã chọn. Bảng không tự mở thì bấm nút Xem đề xuất câu kiểm tra ở đầu trang.
- Mỗi câu được chèn ở cuối mục của nó dưới dạng khối tương tác; không chữ nào của bài bị sửa, và lần chèn được sao lưu (Lịch sử nội dung, lý do Trước khi chèn câu kiểm tra AI đề xuất).
- Mục đã có khối tương tác hoặc ngắn hơn 200 ký tự được bỏ qua. Bài không có mục nào đủ điều kiện thì nút báo ngay, không tốn lượt AI.
- AI chỉ hỏi ý trong chính mục, viết bằng ngôn ngữ của mục. Câu AI viết hỏng (thiếu đáp án đúng, trùng lựa chọn…) bị bỏ riêng và bảng duyệt cho biết số câu đã bỏ.
- Đề xuất dựa trên bản đã lưu: đang sửa dở thì lưu trước; lưu thay đổi sau khi đề xuất thì đề xuất hết hiệu lực, phải đề 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; mã tính năng
reading.check_blocks.
AI soạn các loại hoạt động khác
Trang sửa hoạt động → nút "AI soạn nội dung"
Bài đọc không phải loại duy nhất AI viết được. Mở một bài tập, một hội thoại, một bài lập trình — nút nằm cùng chỗ, và luồng giống hệt: một ô yêu cầu bổ sung, chạy nền, xem trước, rồi Áp dụng. Nội dung cũ được sao lưu trước khi ghi, và Lịch sử nội dung khôi phục lại được như với bài đọc.
AI đọc ba nguồn: ghi chú "Gợi ý từ AI" của chính hoạt động (ý đồ từ khung chương trình), các bài đọc trong cùng bài học, và mô tả khoá học. Bài học chưa có bài đọc nào thì kết quả nhạt hơn — viết bài đọc trước rồi mới soạn bài tập của bài học đó.
AI viết gì cho từng loại
| Loại hoạt động | AI viết ra |
|---|---|
| Bài tập (Assignment) | Đề bài, tiêu chí chấm, hướng dẫn chấm — đúng ba ô mà chấm bài tự động đọc |
| Hội thoại (Dialogue) | Mục tiêu, tiêu chí đánh giá, tin nhắn mở đầu (trong vai nhân vật), số lượt |
| Code Inspection | Mục tiêu, tiêu chí, tin nhắn mở đầu, và các tệp mã có lỗi cài sẵn để học viên soi |
| Sơ đồ tư duy (Mindmap) | Đề bài, các nhánh gốc làm điểm xuất phát, số nút tối thiểu |
| Trò chơi | Bộ cặp gợi ý → đáp án (chuyển nguồn dữ liệu sang nhập tay); hình thức chơi bạn đã chọn giữ nguyên |
| Code Interactive | Đề bài + mã khởi tạo |
| Code Terminal Exercise | Đề bài + mã khởi tạo + output mong đợi |
| Code Reading | Đoạn mã + kết quả chạy của nó |
| Code Practicing | Đề bài + mã khởi tạo + bộ test + lời giải |
| Python Turtle | Đề bài + mã khởi tạo + lời giải |
| Lưới Blockly | Cả level: bản đồ, khối được dùng, giới hạn, gợi ý, cách nhập, lời giải mẫu — và hệ thống chạy lời giải mẫu trên máy chấm trước khi bạn thấy (xem mục dưới) |
Loại mà AI không viết nội dung — chỉ viết hướng dẫn
Một số loại có nội dung nằm ngoài hệ thống: một video có thật trên mạng, một applet GeoGebra có thật, một workspace Blockly hợp lệ, một bộ slide do người soạn làm. AI được hỏi thì sẽ trả về một đường link đúng định dạng dẫn tới hư không, và chuyện đó chỉ lộ ra khi có người bấm vào — lúc ấy khoá đã xuất bản.
Nên với Tài liệu, Video, Video tương tác, GeoGebra và Blockly, nút trên trang sửa hoạt động có tên AI gợi ý cho người soạn (thay cho AI soạn nội dung). Nó viết một bản hướng dẫn cho người soạn vào ô "Gợi ý từ AI": bộ slide cần bao nhiêu trang và phủ những gì; video cần phủ những gì, dài bao lâu, tìm bằng từ khoá nào, chèn câu hỏi ở những thời điểm nào; applet cần cho học viên thao tác gì; toolbox nên mở những khối nào.
Đây là brief, không phải nội dung
Ghi chú ấy chỉ người soạn thấy. Việc tìm video và dán link vẫn là của bạn — nhưng bạn bắt đầu từ một bản yêu cầu rõ ràng thay vì một ô trống.
Khi AI viết ra đáp án, hệ thống chạy thử
Ba loại lập trình (Code Practicing, Code Terminal Exercise, Code Reading) sinh ra đáp án: bộ test, output mong đợi, kết quả chạy. Một đề bài viết vụng thì bạn đọc là thấy; một bộ test sai thì học viên không bao giờ pass được và không hiểu vì sao.
Nên trước khi bạn nhìn thấy bản nháp, hệ thống chạy thật lời giải AI vừa viết với chính bộ test AI vừa viết, rồi báo một trong ba trạng thái ngay đầu cửa sổ xem trước:
| Băng-rôn | Nghĩa là | Nên làm gì |
|---|---|---|
| 🟢 Đã chạy thử — lời giải vượt qua bộ test | Đáp án khớp nhau | Vẫn nên đọc đề bài, nhưng phần máy kiểm được thì đã kiểm |
| 🔴 Chạy thử KHÔNG đạt | Lời giải và bộ test do AI viết mâu thuẫn nhau | Đừng áp dụng khi chưa sửa — hoặc sinh lại |
| 🟡 Chưa kiểm chứng | Không chạy thử được (tổ chức chưa bật module chạy code, hoặc ngôn ngữ không được hỗ trợ) | Tự chạy thử trước khi xuất bản |
Python Turtle luôn ở trạng thái vàng
Bài turtle chạy trong trình duyệt của học viên, không chạy trên máy chủ — nên hệ thống không tự kiểm được. Báo đỏ nhầm cho một bài hoàn toàn đúng còn tệ hơn một lời thú nhận thành thật.
Lưới Blockly: AI vẽ level, máy chấm chạy thử, AI tự sửa một lần
Với hoạt động Lưới Blockly, AI không viết đề bài mà vẽ cả level (bản đồ ô lưới, khối được dùng, số khối tối đa, gợi ý, cách nhập) kèm lời giải mẫu bằng mã. Khác các bài lập trình khác, máy chấm của loại này là bộ mô phỏng ngay trên máy chủ — không cần module chạy code — nên không bao giờ có băng-rôn vàng: chỉ xanh (lời giải mẫu chạy tới đích) hoặc đỏ (đâm tường, chưa dừng ở đích, gọi lệnh mà level chưa cấp khối…).
- Đỏ ở lượt đầu thì hệ thống tự gửi lại cho AI đúng một lần kèm lời máy chấm ("đâm vào tường sau 3 bước tại ô (3,1)", "hàng 2 của bản đồ ngắn hơn các hàng khác") và bản trước đó để AI sửa chỗ sai chứ không vẽ lại từ đầu. Băng-rôn ghi thêm "AI đã được máy chấm chỉ lỗi và sửa lại một lần" khi kết quả là bản sửa; "sửa hụt" khi bản sửa cũng không dùng được và bạn đang xem bản đầu. Vẫn đỏ sau lượt sửa → xem trước hiện bản đồ và lời giải để bạn sửa tay trong trình vẽ, hoặc sinh lại.
- Xanh thì Áp dụng là xong: trình vẽ mở đúng level, dấu "đã kiểm" đã đóng, ô Số khối chuẩn đã điền bằng số khối của lời giải mẫu — hoạt động đăng được ngay. Đỏ mà vẫn Áp dụng thì level được ghi để bạn sửa, nhưng chưa có dấu kiểm nên chưa đăng được (xem cổng đăng).
- Ngôn ngữ của lời giải và của học viên = ngôn ngữ khoá đang dạy. Hệ thống nhìn ô yêu cầu bổ sung trước (viết "dùng Java" là đủ), rồi nhìn các bài lập trình khác trong cùng bài → cùng chương → cùng khoá (ngôn ngữ phổ biến nhất; C được xem là C++). Có tín hiệu thì học viên chỉ thấy ngôn ngữ đó ở ô gõ mã; không có gì để dựa vào thì AI chọn theo tài liệu bài, mặc định Python, và học viên thấy cả năm ngôn ngữ. Học viên đã từng gõ mã ở bài trước trong cùng chương thì level mở sẵn ở chế độ Gõ mã, chưa thì Kéo khối.
- Độ khó đi theo bài: AI chỉ dùng vòng lặp/điều kiện khi tài liệu bài đã dạy; bài đầu là hành lang thẳng hoặc gấp khúc chỉ cần tiến/rẽ. Muốn khác thì nói trong ô yêu cầu bổ sung ("mê cung nhỏ có ô nguy hiểm, bắt buộc dùng lặp tới đích và if").
Mỗi lần sinh tốn tối đa hai lượt gọi AI (lượt đầu + một lượt sửa) và tính là một lần trong hạn mức 10 lượt/giờ của bạn.
AI hoàn thiện nội dung cả khoá
Course Builder → nút "AI hoàn thiện nội dung"
Đây là công cụ dùng khi vừa dựng khung xong và cần lấp nội dung hàng loạt. Nó viết bài đọc, soạn các loại hoạt động khác, sinh câu hỏi cho quiz và gắn tag năng lực — trong một lượt chạy có theo dõi.
Chọn và ước lượng
Trang hiện checklist mọi hoạt động AI soạn được của khoá, gom dưới tiêu đề Chương › Bài học để bạn biết mình đang đứng ở đâu:
- Mỗi hàng có nhãn cho biết nó đang trống, đang là dàn ý, hay đã có nội dung (kèm số từ / số câu hỏi).
- Mặc định chỉ tick những gì chưa được viết. Muốn viết đè một bài đã xong thì tự tick — và dòng cảnh báo phía dưới đếm đúng số mục đã có nội dung đang được chọn.
- Ba nút chọn nhanh: Bài chưa viết (trả về mặc định), Tất cả, Bỏ chọn hết.
Dòng ước lượng phía trên cho biết lựa chọn hiện tại tốn bao nhiêu lượt gọi AI và khoảng bao nhiêu tiền. Con số lượt gọi chính xác theo cấu trúc: mỗi mục là một lượt, riêng bài đọc tính hai lượt khi khoá có gắn khung năng lực (lượt thứ hai để gắn tag). Số tiền là trung bình thực tế của chính tổ chức bạn trong 30 ngày gần nhất — chưa có lịch sử thì dòng tiền không hiện, thay vì đoán bừa.
Chọn nhiều hơn một lô thì sao
Mỗi lượt chạy nhận tối đa 30 hoạt động, nhưng chọn nhiều hơn không bị từ chối: lượt đầu chạy 30 mục đầu, phần còn lại được nhớ. Khi lượt chạy xong, ngay dưới bảng tiến độ hiện băng-rôn "Còn N hoạt động" kèm nút Chạy tiếp phần còn lại — một cú bấm, không phải tick lại từ đầu.
Chạy tiếp không tiêu một suất trong hạn mức 2 lượt/giờ
Hạn mức giờ gác những quyết định mới; phần còn lại là chính cái lô bạn vừa duyệt, chỉ tới theo đợt vì cái trần. Nhờ vậy một khoá 150 hoạt động đi hết trong một buổi thay vì bốn tiếng chờ.
Hai chuyện xảy ra giữa hai lô sẽ được tôn trọng: hoạt động bị người khác viết tay trong lúc chờ sẽ bị loại khỏi lô tiếp (bạn duyệt nó lúc nó còn trống), và hoạt động thuộc module vừa bị tắt cũng vậy.
Chạy và theo dõi
Trước khi chạy, dưới danh sách còn vài ô áp cho cả lượt:
| Ô | Ý nghĩa |
|---|---|
| Yêu cầu chung cho cả lượt chạy (tuỳ chọn) | Yêu cầu gửi kèm mọi mục, ví dụ "viết cho người mới bắt đầu, mỗi bài khoảng 500 từ". |
| Chèn khối tương tác (câu hỏi, thẻ ghi nhớ...) vào bài đọc | Bật thì AI chèn khối tương tác vào bài đọc nó viết. Bài đã có khối tương tác thì không chèn thêm; khối cũ luôn được giữ. |
| Số câu hỏi mỗi quiz | Mặc định 10, không vượt quá số câu tối đa mỗi lượt của bộ sinh quiz. Chỉ hiện khi module Sinh quiz bật. |
| Độ khó câu hỏi | Trộn nhiều mức (mặc định), Dễ, Trung bình hoặc Khó. Chỉ hiện khi module Sinh quiz bật. |
Bấm Bắt đầu chạy. Tiến trình chạy tuần tự, không chạy song song, theo bốn giai đoạn:
- Viết hết bài đọc — để các giai đoạn sau có nguồn.
- Sinh câu hỏi quiz — mỗi quiz lấy bài đọc cùng bài học làm nguồn, không có thì lấy cùng chương, cộng ý đồ ghi trong "Gợi ý từ AI" của chính quiz đó. Số câu và độ khó theo hai ô ở trên.
- Gắn năng lực cho bài đọc — chỉ chạy khi module Khung năng lực bật và khoá có gắn khung.
- Soạn các loại hoạt động khác — bài tập, hội thoại, bài lập trình, sơ đồ tư duy, level Lưới Blockly (có chạy thử), và bản hướng dẫn cho các loại video/applet/Blockly.
Bảng tiến độ tự cập nhật. Mỗi mục đã xong là một đường dẫn mở thẳng tới nơi giữ nội dung vừa viết (trang sửa hoạt động, hoặc Quiz Builder) — mở tab mới để soát ngay trong lúc lượt chạy vẫn tiếp tục.
Bạn có thể Hủy cả lượt chạy giữa chừng — các mục chưa chạy sẽ đóng lại thay vì tiếp tục tốn token. Những mục ấy không mất: chúng nằm trong "phần còn lại" và chạy tiếp được sau.
Hoạt động chưa kiểm chứng được sẽ về trạng thái Nháp
Một lượt chạy cả khoá không có ai ngồi xem từng bản nháp. Nên khi lượt chạy ghi một bài lập trình mà đáp án không chạy thử được, hoặc chạy thử không đạt, hoạt động đang xuất bản sẽ bị hạ về Nháp — học viên không gặp một bộ test chưa ai kiểm. Xem lại rồi tự bật lại trạng thái Xuất bản. Chỉ băng-rôn xanh mới giữ nguyên trạng thái.
Bài tập, hội thoại, sơ đồ tư duy không có gì để chạy thử nên giữ nguyên trạng thái.
Hoàn tác cả lượt chạy
Sau khi lượt chạy kết thúc, nút Hoàn tác lượt này ở góc bảng tiến độ trả mọi bài đọc và hoạt động lượt đó đã ghi về nội dung trước đó — một cú bấm cho cả lượt, thay vì mở từng trang một.
- Câu hỏi quiz KHÔNG bị xoá. Chúng là các dòng thêm mới mà bạn có thể đã sửa, và tag năng lực có thể đã được xác nhận — xoá mù cả hai là phá công của người khác.
- Bài bạn đã sửa sau khi lượt chạy xong được giữ nguyên. Nội dung đó không phải do lượt chạy viết.
- Hoàn tác cũng tự sao lưu bản nó thay, nên chính nó cũng hoàn tác được.
Khi một mục lỗi
Một mục hỏng không làm hỏng cả lượt chạy. Nó dừng ở trạng thái thất bại hoặc bị bỏ qua, kèm lý do, và có nút Chạy lại mục này sau khi lượt chạy kết thúc — nút này cũng dùng được cho mục đã huỷ, ví dụ khi bạn huỷ giữa chừng rồi muốn chạy nốt đúng một mục.
Các lý do bỏ qua thường gặp:
| Lý do | Nghĩa là |
|---|---|
| Không có bài đọc nào để làm nguồn | Quiz nằm ở bài học/chương không có bài đọc nào. Viết bài đọc trước rồi chạy lại. |
| Khóa học chưa gắn khung năng lực | Bước gắn tag bị bỏ qua. Gắn khung ở form sửa khoá rồi chạy lại. |
| Hoạt động đã có tag do người gắn | Cố ý — AI không ghi đè tag của người. |
Sau khi lượt chạy xong, trang hiện tổng kết token đã dùng cho cả ba loại lời gọi.
Nút Chạy lại tiêu cùng hạn mức với nút viết bài đơn lẻ
Bấm Chạy lại liên tục không vòng qua được giới hạn 10 lượt/giờ. Đây là chủ ý.
AI sinh câu hỏi quiz
Trang sửa hoạt động quiz, nút "Mở trình soạn câu hỏi", rồi nút "Tạo bằng AI" ở đầu Quiz Builder
Ngoài đường AI, Quiz Builder còn cho soạn tay từng câu và nhập câu hỏi từ tệp (nút Import câu hỏi). Cách thêm, sửa, sao chép, xoá và sắp xếp câu hỏi: Soạn câu hỏi quiz.
Cấu hình
| Ô | Ghi chú |
|---|---|
| Bài đọc nguồn | Chọn nhiều hoạt động trong cùng khoá làm nguồn; danh sách nhóm sẵn theo chương và bài học. Ngoài Bài đọc, danh sách còn có Bài nghe có lời (transcript) khi tổ chức bật hoạt động ngôn ngữ, và hoạt động Bài tri thức khi tổ chức bật Kho tri thức (xem dưới). Bỏ trống được nếu có điền yêu cầu nội dung. |
| (tự động) Ý đồ từ khung chương trình | Nếu quiz này do AI Tạo Outline sinh ra, ô "Gợi ý từ AI" của nó được đưa vào prompt để câu hỏi bám đúng những ý khung đã hứa. Bạn không phải làm gì; sửa ghi chú ấy trên trang sửa hoạt động là đổi được trọng tâm. |
| Yêu cầu về nội dung | Chủ đề quiz (khi không chọn nguồn) hoặc yêu cầu bổ sung về trọng tâm, phong cách câu hỏi. |
| Số câu hỏi | Tối đa 20 mỗi lượt. |
| Độ khó | Hỗn hợp (mặc định), Dễ, Trung bình, hoặc Khó. |
| Dạng bài | Thường (bạn tự chọn loại câu hỏi), Điền vào chỗ trống, hoặc Nghe rồi chép. Hai dạng sau ép loại câu hỏi tương ứng. Xem bên dưới. |
| Loại câu hỏi cho phép | 8 loại. AI tự chọn loại phù hợp cho từng câu trong các loại bạn tick. Ô này ẩn đi khi bạn chọn một dạng bài đã ép loại. |
Phải có ít nhất nguồn hoặc yêu cầu nội dung — không thể để trống cả hai.
AI không sinh câu Chạm vào hình (cần ảnh thật và toạ độ vùng khớp ảnh), Điền code và Kéo thả code. Ba loại này soạn tay trong Quiz Builder, xem Soạn từng loại câu hỏi.
Nguồn là Bài tri thức
Hoạt động Bài tri thức trong khoá dùng làm nguồn được như bài đọc, với hai khác biệt:
- Bài mà AI của kho tri thức chưa được bật, hoặc bài không còn khả dụng, vẫn hiện trong danh sách nhưng không chọn được, kèm lý do ngay sau tiêu đề (ví dụ "AI của kho tri thức chưa bật cho bài này").
- Hệ thống nhớ bản bài đã dùng lúc sinh. Khi bài nguồn bị sửa, lưu trữ hoặc xoá sau đó, đầu Quiz Builder hiện câu nhắc, ví dụ "Bài nguồn «…» đã thay đổi sau lần sinh câu hỏi ngày … — hãy xem lại các câu hỏi sinh từ bài này." Câu hỏi đã có không tự đổi; rà lại xong thì bấm Đã xem để tắt câu nhắc.
Ý đồ từ outline không thay được nguồn
Ghi chú "Gợi ý từ AI" nói quiz nên hỏi về cái gì, không phải là tài liệu để hỏi. Một quiz chỉ có ghi chú mà không có bài đọc nguồn lẫn yêu cầu nội dung vẫn bị từ chối: sinh mười câu từ một đoạn kế hoạch nghĩa là AI trả lời bằng kiến thức riêng của nó, đúng thứ mà quy tắc "chỉ hỏi từ tài liệu" sinh ra để chặn.
Dạng bài
Dạng bài không thêm loại câu hỏi mới — nó là một bộ luật cho lời nhắc cộng một lớp trang trí lên câu đã sinh:
| Dạng | Ra cái gì |
|---|---|
| Thường | Như trước: AI chọn loại câu trong những loại bạn tick. |
| Điền vào chỗ trống | Mọi câu là fill in the blanks — một câu lấy từ tài liệu, bỏ trống một đến hai từ khoá. |
| Nghe rồi chép | Mọi câu là short answer chấm mềm: đề bài chỉ là một chỉ dẫn ("Nghe và chép lại câu bạn nghe"), câu thật nằm trong đáp án và được đọc thành audio. |
"Nghe rồi chép" cần module giọng đọc
Lựa chọn này chỉ hiện khi tổ chức bật tổng hợp giọng đọc — vì câu dạng này giấu câu trong đáp án, nên không có audio thì học viên không có gì để nghe và cũng không đọc được đề. Nếu tổ chức bạn chưa bật, xem Giọng đọc (TTS) hoặc chọn dạng khác.
Nếu module bị tắt sau khi bạn đã sinh nháp, nút áp dụng sẽ từ chối ghi và nói rõ lý do — bản nháp được giữ nguyên để bạn bật lại module rồi áp dụng, không phải sinh lại (đỡ một lượt AI).
Audio không được sinh cùng lúc với câu hỏi. Câu "nghe rồi chép" áp dụng xong mang sẵn nguồn audio chưa sinh: bạn bấm Sinh audio trên những câu bạn giữ lại (mở Chỉnh sửa trên dòng của câu, bấm Sinh audio trong cửa sổ soạn, rồi bấm Lưu; nút Lưu và sửa câu tiếp đưa bạn sang câu kế tiếp luôn). Đây là chủ ý — sinh giọng đọc cho cả lô rồi xoá nửa lô là tiền trả cho thứ không ai nghe. Thông báo sau khi áp dụng nhắc bạn còn bao nhiêu câu cần sinh audio.
Xem trước và áp dụng
Cửa sổ xem trước tự mở khi sinh xong. Bỏ tick những câu không muốn giữ, rồi chọn cách áp dụng:
- Thêm vào cuối danh sách câu hỏi hiện có (mặc định).
- Thay thế toàn bộ — mọi câu hỏi hiện có của quiz sẽ bị xoá.
Bản nháp sống 30 phút
Nháp được giữ theo cặp (quiz, người soạn) — hai giảng viên cùng soạn một quiz không thấy nháp của nhau. Quá hạn thì nút xem trước tự ẩn và bạn cần sinh lại.
Áp dụng xong, câu mới hiện ngay trong bảng câu hỏi. Mỗi câu soạn tay đã được lưu từ lúc bạn bấm Lưu trong cửa sổ soạn của nó, nên không có gì cần lưu trước khi bấm Tạo bằng AI.
Chất lượng câu hỏi
Hai điều hệ thống tự làm mà bạn nên biết:
- Câu hỏi phải độc lập tri thức. Học viên không nhìn thấy bài đọc nguồn, nên câu kiểu "Theo bài đọc, …" là câu không ai trả lời được. Hệ thống loại thẳng những câu như vậy — nếu số câu trả về ít hơn số bạn yêu cầu, đây là một trong các lý do.
- Câu hỏi hỏng bị loại riêng, không huỷ cả lượt. Tám câu tốt trên mười vẫn dùng được; bạn duyệt từng câu ở bước xem trước.
Sau vài lượt học thật, dùng Chấm mù chất lượng câu hỏi để phát hiện câu mơ hồ dựa trên dữ liệu trả lời.
AI gợi ý gắn năng lực
Cần module Khung năng lực.
Có ba đường tag tự động, tất cả đều tạo ra tag ở trạng thái chưa duyệt:
| Đường | Ở đâu |
|---|---|
| Một hoạt động | Trang sửa hoạt động → AI gợi ý năng lực |
| Cả khoá | Giai đoạn 3 của pipeline hoàn thiện nội dung |
| Câu hỏi quiz | Tự động, ngay trong lượt sinh câu hỏi — không tốn lời gọi riêng |
| Một câu hỏi quiz có sẵn | Quiz Builder, mục Gợi ý tag bằng AI trong menu ba chấm Thao tác khác của dòng câu hỏi, hoặc Gợi ý tag cho câu chưa gán ở đầu trang. Xem Gắn năng lực cho câu hỏi. |
Sau khi gợi ý xong, hệ thống hiện tên các năng lực kèm độ tin cậy theo phần trăm. Xem lại rồi bấm Xác nhận năng lực AI gợi ý trên trang sửa hoạt động. Với câu hỏi quiz, nút xác nhận là mục Xác nhận tag từ AI trong menu ba chấm của từng dòng trong Quiz Builder; cột Gắn năng lực cho biết câu nào còn chờ xác nhận.
Chưa xác nhận thì tag không có tác dụng gì
Tag chưa duyệt bị giữ ngoài phần trăm bao phủ, mức thành thạo, điểm thưởng, huy hiệu lộ trình và gợi ý bỏ qua bài. Nút xác nhận chỉ lật những dòng do AI đề xuất — dòng người gắn tay trên cùng hoạt động không bị đụng tới.
Sau khi xác nhận, phần trăm của từng học viên cập nhật ở lần họ hoàn thành hoạt động kế tiếp, không tức thời.
Các lý do gợi ý thất bại:
| Thông báo | Cách xử lý |
|---|---|
| Khóa học chưa gắn khung năng lực nào | Gắn khung ở form sửa khoá học trước. |
| Khóa học gắn quá nhiều năng lực (hơn 800) | Gỡ bớt khung không liên quan khỏi khoá. Hệ thống từ chối thay vì đoán bừa trong một danh sách quá lớn. |
| Activity đã có tag gắn tay | Cố ý — AI không ghi đè tag của người. Muốn AI gợi ý lại thì xoá tag tay trước. |
Quy trình khuyến nghị
Với một khoá học mới hoàn toàn:
- Tạo bản ghi khoá, gắn khung năng lực ngay ở form.
- AI Tạo Outline → sửa kỹ khung chương trình → Tạo chi tiết → Áp dụng.
- Đọc lướt toàn bộ khung vừa áp dụng, xoá/sửa những chỗ lệch, bổ sung hoạt động AI không nghĩ ra.
- AI hoàn thiện nội dung cho cả khoá, để nó chạy. Khoá lớn thì bấm Chạy tiếp phần còn lại cho tới hết.
- Đọc và biên tập lại từng bài đọc — đây là phần tốn thời gian nhất và không thay thế được.
- Duyệt câu hỏi quiz, bỏ câu kém (xem Soạn câu hỏi quiz).
- Với bài lập trình: đọc kỹ mục nào mang băng-rôn vàng hoặc đỏ, và bật lại trạng thái Xuất bản cho những mục bị hạ về Nháp.
- Với các slot video / applet / Blockly: đọc bản "Gợi ý từ AI", đi tìm hoặc dựng hiện vật, rồi dán vào.
- Xác nhận tag năng lực.
- Tiếp tục quy trình tạo khoá học từ bước 6.
Đừng bỏ qua bước 3
Sửa khung sau khi áp dụng vẫn dễ hơn nhiều so với sửa nội dung sau khi đã viết. Một chương sai chỗ mà bạn để nguyên sẽ kéo theo một loạt bài đọc phải viết lại.
Xem thêm
- Quy trình tạo khoá học — chín bước đầy đủ, AI chỉ là một phần trong đó.
- Chấm mù chất lượng câu hỏi — phát hiện câu hỏi kém sau khi có dữ liệu thật.
- AI Credits — cách hệ thống theo dõi mức dùng AI.
- Các loại hoạt động — mười sáu loại và cách học viên tương tác với chúng.
- Theo dõi chi phí AI (quản trị) — tiền thật đã tiêu cho từng tính năng.