Hướng dẫn

Cách tạo ứng dụng đố vui (quiz)

Ứng dụng quiz hiển thị câu hỏi, thu thập câu trả lời, chấm điểm và hiển thị kết quả. Phiên bản đơn giản, gồm một bài quiz cố định được chấm trên trình duyệt, mất một buổi chiều là xong. Phiên bản mà người ta dựa vào để học, tuyển dụng hay thi đấu cần một ngân hàng câu hỏi, đáp án được giữ trên máy chủ, lưu lại các lần làm bài và thời gian làm bài công bằng. Hãy quyết định sớm bạn đang xây phiên bản nào, vì điều đó thay đổi kiến trúc.

Quyết định đây là loại quiz nào

Từ “quiz” bao gồm nhiều sản phẩm rất khác nhau:

LoạiVí dụĐiều quan trọng nhất
Giải trí / marketing“Gói nào phù hợp với bạn?” hoặc bài trắc nghiệm tính cáchGiao diện, chia sẻ, thu thập khách hàng tiềm năng; chấm điểm đơn giản
Học tập / luyện tậpBài ôn tập cho lớp học hoặc khóa họcGiải thích, làm lại, theo dõi tiến độ theo thời gian
Đánh giáKiểm tra đào tạo nhân viên, bài thi đầu vàoĐáp án được giấu, một lần làm, thời gian, lưu hồ sơ
Trực tiếp / thi đấuQuiz trong quán, trò chơi trên lớpBảng điểm thời gian thực, mọi người cùng một câu hỏi

Bài trắc nghiệm tính cách không có rủi ro có thể chạy an toàn hoàn toàn trên trình duyệt. Bài đánh giá thì không. Quiz trực tiếp cần cập nhật thời gian thực, đó là một cấp độ phức tạp khác; hãy bỏ qua trong phiên bản đầu trừ khi đó chính là mục đích.

Ứng dụng quiz cần những gì

Dữ liệu

  • Bài quiz — tiêu đề, mô tả, cài đặt (giới hạn thời gian, số lần làm được phép, xáo trộn, điểm đạt, có hiện đáp án sau khi làm không?).
  • Câu hỏi — thuộc bài quiz nào, nội dung, loại, điểm, hình ảnh tùy chọn và phần giải thích hiển thị sau đó.
  • Phương án — các lựa chọn trả lời của một câu hỏi, kèm việc phương án nào là đúng.
  • Lượt làm bài — ai đã làm bài quiz nào, lúc nào bắt đầu và nộp, điểm số.
  • Câu trả lời — phương án (hoặc văn bản) mà người làm đã chọn cho từng câu trong một lượt làm bài.

Tách riêng lượt làm bài và câu trả lời giúp bạn chỉ cho người dùng chính xác họ đã sai ở đâu, và phát hiện những câu mà gần như ai cũng trả lời sai — thường là dấu hiệu câu hỏi được diễn đạt chưa tốt.

Trang

  • Trình soạn quiz cho tác giả: thêm câu hỏi, sắp xếp lại, đánh dấu phương án đúng, xem trước.
  • Trang bắt đầu quiz với quy tắc: số câu hỏi, giới hạn thời gian, số lần làm.
  • Màn hình câu hỏi, mỗi lần một câu trên điện thoại, kèm tiến độ (“4 trên 10”).
  • Trang kết quả với điểm số, đạt hoặc không đạt, và phản hồi từng câu nếu cài đặt cho phép.
  • Bảng điều khiển của tác giả hiển thị lượt làm bài, điểm trung bình và các câu khó nhất.

Phân quyền

Tác giả tạo và sửa bài quiz; người làm bài chỉ làm bài. Nếu bài quiz dành cho một lớp hoặc một nhóm, hãy thêm nhóm để mọi người chỉ thấy bài quiz được giao cho mình. Xem cách thêm đăng nhập vào ứng dụng.

Quy tắc chấm điểm cần ghi rõ

Phần lớn lỗi trong quiz là lỗi chấm điểm. Hãy đưa các quy tắc này vào prompt:

  1. Chọn một đáp án: đủ điểm nếu đúng, bằng không nếu sai.
  2. Nhiều đáp án (“chọn tất cả đáp án đúng”): quyết định giữa đúng hết mới được điểm và tính điểm một phần. Nếu tính điểm một phần, chọn sai có bị trừ điểm không? Hãy viết một ví dụ: “Đáp án đúng là A và C. Chỉ chọn A được 1/2 điểm. Chọn A, B và C được 1/2 điểm.”
  3. Câu chưa trả lời được 0 điểm và hiển thị là chưa trả lời, không phải sai.
  4. Giới hạn thời gian được áp dụng trên máy chủ dựa vào thời điểm bắt đầu. Bộ đếm giờ trên trình duyệt chỉ để hiển thị — ai cũng có thể tạm dừng hoặc sửa nó.
  5. Xáo trộn chỉ thay đổi thứ tự hiển thị, không bao giờ thay đổi phương án nào là đúng. Lưu phương án đúng theo ID, không theo vị trí.

Giữ đáp án khỏi trình duyệt

Đây là điểm kỹ thuật duy nhất mà mọi ứng dụng quiz nghiêm túc đều phải làm đúng. Nếu trang nhận được câu hỏi kèm đáp án đúng và tự chấm điểm, bất kỳ ai cũng có thể mở công cụ dành cho nhà phát triển của trình duyệt và đọc được bảng đáp án.

Cách sửa mô tả khá đơn giản: máy chủ gửi câu hỏi không kèm cờ đúng/sai, người dùng nộp bài, và máy chủ chấm lượt làm bài rồi trả về kết quả. Hãy nói rõ điều này trong prompt. Với một bài quiz giải trí thì không quan trọng; với bất cứ thứ gì có chứng chỉ, điểm số hay giải thưởng, nó rất quan trọng.

Prompt đầu tiên hiệu quả

Xây dựng một ứng dụng web quiz. Tác giả đăng nhập và tạo bài quiz với tiêu đề, mô tả, giới hạn thời gian tùy chọn, số lần làm được phép và điểm đạt. Mỗi bài quiz có câu hỏi thuộc loại chọn một đáp án, nhiều đáp án hoặc đúng/sai, kèm điểm và phần giải thích tùy chọn. Người làm bài mở quiz qua đường link, xem quy tắc, rồi trả lời mỗi lần một câu trên mỗi màn hình, có thanh tiến độ. Đáp án đúng tuyệt đối không được gửi đến trình duyệt trước khi nộp bài — chấm điểm lượt làm bài trên máy chủ và áp dụng giới hạn thời gian dựa trên thời điểm bắt đầu ghi nhận ở máy chủ. Nhiều đáp án chỉ tính điểm khi đúng hết. Sau khi nộp, hiển thị điểm, đạt hoặc không đạt và, nếu tác giả cho phép, từng câu với đáp án đúng và phần giải thích. Lưu mọi lượt làm bài và câu trả lời vào cơ sở dữ liệu. Cho tác giả một trang kết quả với điểm trung bình và các câu hỏi bị sai nhiều nhất.

Các bước xây dựng

  1. Trình soạn trước. Tạo một bài quiz với mười câu hỏi thuộc nhiều loại. Nếu việc viết câu hỏi quá khó, tác giả sẽ không dùng ứng dụng.
  2. Làm bài quiz. Thử trên điện thoại. Kiểm tra tiến độ, nút quay lại và tiến lên, và điều gì xảy ra khi tải lại trang.
  3. Chấm điểm trên máy chủ. Mở tab mạng của trình duyệt trong khi làm bài và xác nhận không có phản hồi nào chứa đáp án đúng trước khi nộp.
  4. Kiểm thử chấm điểm. Đưa cho AI năm ví dụ đã tính sẵn điểm mong đợi, gồm một câu nhiều đáp án đúng một phần và một câu chưa trả lời.
  5. Bộ đếm giờ. Bắt đầu một bài quiz có giới hạn thời gian, chờ quá giới hạn rồi mới nộp. Lúc đó bài nộp nên bị từ chối hoặc được chấm theo trạng thái tại thời điểm hết giờ — hãy quyết định cách nào.
  6. Kết quả và phân tích. Kiểm tra danh sách câu bị sai nhiều nhất với các lượt làm bài bạn cố ý thực hiện.
  7. Tính năng thêm. Chỉ khi đó mới thêm hình ảnh, ngân hàng câu hỏi chọn ngẫu nhiên, chứng chỉ hoặc bảng xếp hạng.

Những lỗi thường gặp

  • Đáp án nằm trong trang. Đây là lỗi phổ biến nhất và nghiêm trọng nhất.
  • Tin vào đồng hồ của trình duyệt. Hãy áp dụng giới hạn trên máy chủ.
  • Lưu đáp án đúng là “phương án 2”. Khi xáo trộn, đáp án đúng sẽ bị đánh dấu sai.
  • Sửa bài quiz sau khi người ta đã làm. Thay đổi một câu hỏi sẽ thay đổi ý nghĩa của điểm cũ. Hãy khóa bài quiz khi đã có lượt làm, hoặc đánh số phiên bản.
  • Làm lại không giới hạn trong bài đánh giá. Hãy quyết định quy tắc số lần làm và áp dụng nó trên máy chủ.
  • Bảng xếp hạng hiển thị đầy đủ họ tên theo mặc định. Cho phép người dùng chọn tên hiển thị, nhất là với học sinh.

Khi sản phẩm có sẵn là lựa chọn tốt hơn

Nếu bạn cần một trò chơi quiz nhanh trên lớp, một bài quiz trong nền tảng khóa học bạn đang dùng, hay một bài quiz thu khách hàng tiềm năng dùng một lần, các công cụ quiz và biểu mẫu có sẵn nhanh hơn và thường miễn phí. Hệ thống quản lý học tập đã có sẵn quiz kèm sổ điểm. Xem các lựa chọn thay thế Typeform và các lựa chọn thay thế Google Forms nếu bạn muốn đi theo kiểu biểu mẫu.

Hãy tự xây khi quiz là một phần của thứ lớn hơn — một khóa học bạn bán, một quy trình tuyển dụng, một chương trình đào tạo có quy tắc riêng — hoặc khi bạn cần chấm điểm, thương hiệu hay quyền sở hữu dữ liệu mà các công cụ không cung cấp. Có thể kết hợp với ứng dụng thẻ ghi nhớ để luyện tập, hoặc đặt bên trong nền tảng khóa học trực tuyến.

Xây dựng với Mythex

Trong Mythex, bạn mô tả ứng dụng quiz trong chat và thử trong bản xem trước trực tiếp, bao gồm khung xem kích thước điện thoại. Agent thêm cơ sở dữ liệu khi bạn yêu cầu lưu lượt làm bài, và viết phần chấm điểm trên máy chủ song song với giao diện. Với đăng nhập cho tác giả, Mythex gắn một cách xác thực do bạn chọn chứ không có sẵn một sản phẩm đăng nhập tích hợp. Nếu một thay đổi làm hỏng cách chấm điểm, hãy khôi phục về một điểm kiểm tra trước đó rồi thử lại. Xuất bản lên đường link mythex.ai, hoặc dùng tên miền riêng ở gói Pro.

Câu hỏi thường gặp

Làm sao để người dùng không xem được đáp án quiz trên trình duyệt?

Giữ đáp án đúng trên máy chủ. Gửi câu hỏi không kèm đáp án, để người dùng nộp bài, rồi chấm điểm bài nộp trên máy chủ. Bất cứ thứ gì gửi đến trình duyệt đều có thể đọc được bằng công cụ dành cho nhà phát triển.

Ứng dụng quiz có cần cơ sở dữ liệu không?

Một bài quiz cố định không lưu điểm có thể chạy hoàn toàn trên trình duyệt. Ngay khi bạn muốn lưu kết quả, bảng xếp hạng, nhiều bài quiz hoặc giữ đáp án bí mật, bạn cần cơ sở dữ liệu và một máy chủ nhỏ.

Tôi có thể tạo ứng dụng quiz mà không cần viết mã không?

Có. Công cụ xây dựng ứng dụng bằng AI có thể tạo trình soạn câu hỏi, màn hình làm bài và cách chấm điểm từ một mô tả. Trước khi chia sẻ, hãy tự kiểm tra quy tắc chấm điểm bằng vài ví dụ đã tính sẵn.

Ứng dụng quiz nên hỗ trợ những loại câu hỏi nào?

Chọn một đáp án, nhiều đáp án và đúng/sai bao phủ phần lớn các bài quiz và dễ chấm tự động. Câu trả lời ngắn bằng văn bản cần quy tắc đối chiếu hoặc chấm thủ công, nên hãy thêm sau.

Mythex · Pricing · Xây dựng mọi thứ với AI · Mẫu website và ứng dụng · So sánh Mythex · Thuật ngữ xây dựng ứng dụng bằng AI · Công cụ miễn phí để xây dựng ứng dụng bằng AI · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو 简体中文 繁體中文(香港) 繁體中文(台灣)