Game Đấu trường Tiếng Anh – FutureLang

CASE STUDY · HUDOTECH

Đấu trường Tiếng Anh ngay trong FutureLang

Đấu trường Tiếng Anh là tính năng thi trực tuyến dành chủ yếu cho học sinh phổ thông, được tích hợp vào ứng dụng học tiếng Anh FutureLang đang hoạt động. Hudotech phối hợp với đội FutureLang để phát triển module thi trên ứng dụng và web, cùng hệ thống quản trị dành cho ban tổ chức. Dự án hoàn thành ngày 15/04/2023.

Màn hình Đấu trường Tiếng Anh với lịch thi, khối lớp và nút tham gia
  • Công ty Cổ phần Tập đoàn Công nghệ Giáo dục FutureLang
  • 15/04/2023
  • Giáo dục và thi trực tuyến
  • Module iOS, Android và web, API và CMS
01 · BỐI CẢNH

Một tính năng mới với lịch ra mắt đã công bố

Sự kiện ra mắt Đấu trường đã được truyền thông. Đến mốc đó, học sinh cần vào thi được ngay trong sản phẩm đang dùng, còn ban tổ chức phải tự cấu hình được đề, lịch và đối tượng dự thi. Tiến độ tích hợp vì thế gắn với khả năng vận hành một ca thi hoàn chỉnh.

Thể lệ có những quy tắc chi phối cả giao diện lẫn cách hệ thống xử lý bài thi. Học sinh vào muộn 10 phút trong ca 30 phút còn 20 phút làm bài. Khi hết giờ, hệ thống tự nộp những bài còn đang làm. Học sinh nộp sớm được xem điểm cá nhân, còn bảng xếp hạng chỉ mở sau khi ca thi kết thúc.

Khi một khối lớp có nhiều ca trong ngày, học sinh dựa vào lịch và trạng thái của từng ca để đăng ký, tham gia hoặc xem kết quả. Danh sách chuyển ca qua ba trạng thái theo lịch. Trước giờ mở đề, phòng chờ hiển thị thể lệ và thời gian đếm ngược. Đến giờ, hệ thống chuyển học sinh sang màn hình làm bài.

02 · GIẢI PHÁP

Hai đội cùng đưa một tính năng vào ứng dụng FutureLang

Đội FutureLang thiết kế giao diện học sinh trên Figma theo ngôn ngữ thiết kế của ứng dụng hiện có. Hudotech triển khai giao diện đó bằng React Native cho iOS và Android, và ReactJS cho web. Hudotech cũng thiết kế giao diện quản trị, xây dựng CMS và backend phục vụ cả thí sinh lẫn ban tổ chức.

Là đối tác phát triển bên ngoài, Hudotech phối hợp trực tiếp với đội FutureLang ở các điểm tích hợp. Chẳng hạn, giờ thi do ban tổ chức đặt trong CMS phải khớp với lịch và đồng hồ làm bài trên ứng dụng lẫn web. Khi học sinh nộp bài, API phải nhận kết quả cho đúng ca thi và giao diện phải hiển thị thông tin theo đúng thời điểm quy định. Hai đội cần đối chiếu các điểm này cùng nhau trước mốc ra mắt.

03 · PHẠM VI

Công cụ để ban tổ chức mở và theo dõi từng vòng

Ngân hàng đề

Nhóm nội dung có thể nhập đề từ mẫu Excel, phân loại theo khối và học kỳ rồi xem trước đề. Câu hỏi có thể yêu cầu chọn một hoặc nhiều đáp án và dùng văn bản, ảnh, âm thanh hoặc video.

Điều hành vòng thi

Ban tổ chức đặt giờ đăng ký, giờ thi và giới hạn thí sinh. Ban tổ chức có thể mở đăng ký hoặc giới hạn vòng thi cho một danh sách thí sinh. Thông báo được đặt lịch cho toàn bộ người dùng hoặc nhóm đã đăng ký.

Kết quả và quà tặng

CMS lưu lịch sử làm bài và xếp hạng theo điểm. Khi bằng điểm, thí sinh làm bài trong thời gian ngắn hơn được xếp trên. Học sinh có thể quay thưởng sau khi hoàn thành bài. Ban tổ chức cấu hình tỷ lệ và số lượng quà theo vòng, đồng thời theo dõi quà nào đã được nhận. Khi một loại quà đã được trao hết, hệ thống loại quà đó khỏi các lượt quay tiếp theo.

04 · ĐIỂM NHẤN

Kiểm tra theo ca thi trước mốc ra mắt

Hudotech triển khai theo từng phần và đối chiếu luồng nghiệp vụ từ đầu đến cuối. Với Đấu trường, một ca thi bắt đầu từ lúc ban tổ chức tạo vòng và chọn đề, rồi tiếp tục qua phòng chờ, làm bài, chốt bài và công bố kết quả. Các tình huống vào muộn, hết giờ khi đang làm bài và nộp sớm là những điểm cần kiểm tra xuyên suốt giữa CMS, API và giao diện. Xem phương pháp triển khai của Hudotech.

Giờ mở đề và giờ chốt bài là hai thời điểm dễ dồn tải. Yêu cầu của dự án là phục vụ tối thiểu 5.000 người thi đồng thời. API và CMS dùng Python/Django, với PostgreSQL lưu dữ liệu cuộc thi và kết quả. Tệp ảnh, âm thanh và video của đề thi được lưu trên Cloud Object Storage, backend truy cập qua boto3.

05 · GIÁ TRỊ

Sau ngày ra mắt, FutureLang có thể tự tổ chức vòng tiếp theo

Sau vòng loại, học sinh xem điểm, số câu đúng và thời gian làm bài. Ban tổ chức có thể xem phổ điểm theo khối và theo vòng, xuất danh sách dự thi hoặc kết quả ra Excel để đối chiếu. Khi mở vòng có danh sách, đội FutureLang dùng thứ hạng của vòng trước để chọn số thí sinh đi tiếp.

Việc bàn giao vì thế bao gồm cả công cụ vận hành các đợt thi sau. Đội FutureLang có thể thay đề, đổi lịch và chọn đối tượng dự thi từ CMS. Học sinh tiếp tục tham gia trên ứng dụng quen thuộc hoặc trên web.

TRAO ĐỔI CÙNG HUDOTECH

Trao đổi với Hudotech về hệ thống thi trực tuyến

Thể lệ là tài liệu đầu tiên để bàn về một hệ thống thi. Khi trao đổi với Hudotech, bạn có thể bắt đầu từ cách mở và đóng vòng, cách xử lý người vào muộn, tiêu chí xếp hạng và số người dự kiến cùng nộp bài. Những chi tiết đó định hình cả trải nghiệm thí sinh lẫn công cụ ban tổ chức cần dùng.

5/5 - (1 bình chọn)