Hướng dẫn 27/09/2026

Nhập bài giảng và câu hỏi bằng file JSON

IDU nhận cây bài giảng và ngân hàng câu hỏi bằng file JSON. Màn nhập có file mẫu, bảng giải thích từng khóa và bộ quy tắc ngay tại chỗ.

Nhập bài giảng và câu hỏi bằng file JSON

Giáo trình soạn sẵn ngoài hệ thống đưa vào IDU bằng một file JSON, không phải gõ lại từng bài trên giao diện. Có hai loại file: một loại dựng cây bài giảng của khóa học, một loại nạp câu hỏi vào ngân hàng câu hỏi.

Màn nhập nằm ngay trong khóa học và trong ngân hàng câu hỏi. Ở đó có nút tải file mẫu, bảng giải thích từng khóa và toàn bộ quy tắc, nên không cần mở tài liệu riêng lúc làm.

Man nhap bai giang tu file JSON tren trang quan tri IDU
Màn nhập bài giảng từ file JSON: nút tải file mẫu, công tắc Nhập đè, và bảng giải thích từng khóa ngay trong màn hình. Ảnh chụp từ hệ thống đang chạy, nội dung chỉ mang tính minh họa.

File bài giảng

Mỗi mục bắt buộc có Name. Dùng Children để tạo cây: Chương chứa Bài, Bài chứa mục nhỏ hơn nếu cần, lồng được nhiều cấp.

  • Type - loại nội dung: Section, Video, RichText, Pdf, Word, PowerPoint, Exam. Bỏ trống thì mục có Children thành Section, mục không có Children thành RichText.
  • HtmlContent và HtmlContentSlide - bản ghi chú và bản slide của cùng bài đó.
  • ContentUrl - đường dẫn file cho mục Video, Pdf, Word, PowerPoint.
  • Duration - thời lượng tính bằng giây.
  • IsDownloadable - cho học viên tải tài liệu về máy hay không.

Thứ tự các mục trong file chính là thứ tự hiển thị. Nhập vào khóa học đã có chương thì các chương mới xếp nối tiếp phía sau, không đè lên chương cũ.

Muốn cập nhật nội dung các bài đã có thì bật Nhập đè lên bài giảng đã có: mục nào trùng đường dẫn đầy đủ (ví dụ Chương 1 > Bài 2) thì được sửa tại chỗ, giữ nguyên vị trí và quiz đang gắn; mục chưa có thì thêm mới; mục đang có mà file không nhắc tới thì không bị đụng tới. Khi nhập đè, ô nào trong file để trống thì giữ nguyên giá trị cũ chứ không xoá trắng.

File câu hỏi

Khai Subject một lần ở ngoài cùng của file thì áp dụng cho mọi câu trong file - thường một file là một chương. Môn học phải tồn tại sẵn; hệ thống không tự tạo môn mới để tránh sinh ra môn rác do gõ sai tên.

QuestionType nhận 6 dạng: 1 trắc nghiệm một đáp án, 2 trắc nghiệm nhiều đáp án, 3 Đúng/Sai, 4 tự luận, 5 điền khuyết, 6 ghép cặp. Mỗi dạng có yêu cầu riêng:

  • Một đáp án: ít nhất 2 phương án, đúng một phương án đúng.
  • Nhiều đáp án: ít nhất 2 phương án và ít nhất 1 phương án đúng.
  • Đúng/Sai: đúng 2 phương án và 1 phương án đúng.
  • Tự luận: không cần phương án nào.
  • Điền khuyết: mỗi ô trống khai trong Blanks phải có mốc tương ứng trong nội dung đề, và ngược lại.
  • Ghép cặp: ít nhất 2 cặp, mỗi cặp đủ cả hai bên.

Content và Explanation nhận HTML, nên chèn được bảng, chỉ số trên dưới và ảnh bằng thẻ img. Thẻ script và các thuộc tính on... bị loại bỏ khi lưu.

Vi du file JSON nhap bai giang
Ví dụ file JSON đầy đủ, in sẵn trong màn nhập để sao chép. Ảnh chụp từ hệ thống đang chạy, nội dung chỉ mang tính minh họa.

Những điều đúng với cả hai loại file

  • Tối đa 500 mục mỗi lần nhập. Nhiều hơn thì tách nhỏ theo chương.
  • Hệ thống kiểm tra toàn bộ file trước rồi mới ghi. Còn một mục sai là không ghi mục nào, không có chuyện nhập được nửa file.
  • Khóa bắt đầu bằng dấu gạch dưới, ví dụ _ghi_chu, được bỏ qua, nên ghi chú thoải mái trong file.

Hai thứ file JSON không đặt được

Quiz gắn vào bài giảng rút câu theo ma trận, và mục loại Exam cần gắn cuộc thi. Hai việc này làm trên giao diện sau khi nhập xong cây bài giảng.

Chat với tư vấn viên IDU

Có thể bạn quan tâm