Các anh chị giảng viên hãy nhớ kỹ điều này:

  • Sinh viên chỉ có thể giỏi nhờ thực hành nhiều, xử lý nhiều vấn đề đa dạng. Họ không thể chỉ nhờ làm đúng tất cả câu quiz
  • Quiz ChatGPT không đúng 100%, giảng viên phải kiểm tra lại kỹ và chỉnh sửa lại nếu cần
  • Hệ thống học trực tuyến của Techmaster cho phép giảng viên tạo quiz thủ công hoặc paste trực tiếp quiz cho ChatGPT sinh ra. Chúng ta khuyến khích sinh viên tự trả lời quiz ở nhà sau khi xem video bài giảng. Hạn chế tiến hành quiz trong buổi học offline, thời gian trên lớp là để sinh viên - giảng viên trao đổi, giảng viên chia sẻ kinh nghiệm thực tế, cùng thực hành.

Sau đây là hướng dẫn để yêu cầu ChatGPT sinh câu hỏi quiz để nhập tự động vào hệ thống học trực tuyến của Techmaster

Các mẫu lệnh yêu cầu ChatGPT sinh câu hỏi quiz

1. Sinh các câu hỏi có nhiều lựa chọn, nhưng chỉ có 1 lựa chọn đúng

Prompt: Generate 5 multiple-choice quizzes about HTML in Vietnamese. Each question has only one correct choice. You should generate follow this format
1: Question?
a.
b.
c.
d.
e.
Đáp án: a

GPT:

Bài kiểm tra 1: HTML
1. Thẻ nào được sử dụng để tạo một tiêu đề trong HTML?
a. \<h1>
b. \<header>
c. \<title>
d. \<heading>
e. \<heading1>
Đáp án: a

2. Thẻ nào được sử dụng để tạo một đường kẻ ngang trong HTML?
a. \<hr>
b. \<line>
c. \<break>
d. \<divider>
e. \<horizontal>
Đáp án: a

3. Thẻ nào được sử dụng để chèn một hình ảnh trong HTML?
a. \<img>
b. \<image>
c. \<picture>
d. \<photo>
e. \<graphic>
Đáp án: a

4. Thẻ nào được sử dụng để tạo một liên kết trong HTML?
a. \<a>
b. \<link>
c. \<href>
d. \<url>
e. \<anchor>
Đáp án: a

5. Thẻ nào được sử dụng để tạo một danh sách không có thứ tự trong HTML?
a. \<ul>
b. \<ol>
c. \<li>
d. \<list>
e. \<unordered>
Đáp án: a

2. Sinh các câu hỏi có nhiều lựa chọn, có 1 hoặc nhiều lựa chọn đúng

Prompt: : Generate 5 multiple-choice quizzes about C++ in Vietnamese. Each question may have more than one correct choices. You should generate follow this format

1: Question?
a.
b.
c.
d.
e.
Đáp án: a,c

GPT:

1. C++ là ngôn ngữ lập trình được phát triển bởi ai?
a. Bjarne Stroustrup
b. Linus Torvalds
c. Bill Gates
d. Tim Berners-Lee
e. Mark Zuckerberg
Đáp án: a

2. C++ hỗ trợ các kiểu dữ liệu nào sau đây? (Chọn tất cả các đáp án đúng)
a. Số nguyên (int)
b. Số thực (float)
c. Ký tự (char)
d. Chuỗi ký tự (string)
e. Đúng/Sai (bool)
Đáp án: a,b,c,d,e

3. Trong C++, từ khóa nào dùng để khai báo biến không thay đổi (hằng số)?
a. const
b. static
c. volatile
d. final
e. immutable
Đáp án: a

4. Lớp con trong C++ có thể kế thừa từ một hoặc nhiều lớp cha. Điều này được gọi là gì?
a. Kế thừa đơn
b. Kế thừa đa kế thừa
c. Kế thừa đa hình
d. Kế thừa động
e. Kế thừa đa tường minh
Đáp án: b

5. Để truy cập đến thành viên của một lớp trong C++, ta sử dụng toán tử nào?
a. .
b. ::
c. ->
d. *
e. :
Đáp án: a,b,c

Bài kiểm tra 2: C++
1. C++ hỗ trợ các phép toán nào sau đây? (Chọn tất cả các đáp án đúng)
a. Cộng (+)
b. Trừ (-)
c. Nhân (*)
d. Chia (/)
e. Chia lấy dư (%)
Đáp án: a,b,c,d,e

2. Trong C++, câu lệnh nào dùng để thực hiện một lựa chọn nhánh nếu điều kiện đúng và một lựa chọn khác nếu điều kiện sai?
a. if-else
b. switch
c. for
d. while
e. do-while
Đáp án: a

3. Hàm nào được gọi tự động khi một đối tượng được khởi tạo trong C++?
a. constructor
b. destructor
c. copy constructor
d. assignment operator
e. none of the above
Đáp án: a,c

4. Để tạo một mảng trong C++, ta sử dụng cú pháp nào sau đây? (Chọn tất cả các đáp án đúng)
a. int myArray[];
b. int myArray[10];
c. int[] myArray;
d. int[10] myArray;
e. int* myArray = new int[

Nhập tự động vào hệ thống học trực tuyến

Sau khi ChatGPT sinh dữ liệu xong bạn chỉ cần ấn nút copy và paste vào hệ thống học trực tuyến Techmaster. Nhớ loại bỏ câu hỏi dở dang không đầy đủ.

Nhập trực tiếp vào hệ thống

Tự kiểm tra lỗi khi nhập tự động quiz do ChatGPT sinh ra

Trường hợp nếu hệ thống Techmaster không thể phân tích được dữ liệu quiz do ChatGPT sinh ra. Bạn hãy thử debug. Techmaster sử dụng regex pattern sau đây để phân tích dữ liệu do ChatGPT sinh ra ^^(.*:\s*|.*\.\s*|)(.*)\n((?:[a-e][\)\.]\s.*?\n)+)\n*(Đáp án đúng|Đáp án):\s([a-e](,\s*[a-e])*)\n|$

Bạn có thể vào regex101.com để kiểm tra xem dữ liệu ChatGPT có thể phân tích đúng bởi hệ thống Techmaster không?
Regex Parse quiz