Về chúng mình & QnA
Welcome to ClueOJ
Xin chào mọi người đã đến với ClueOJ. Đây là nền tảng sưu tầm đề thi từ các kỳ thi lớn nhỏ trong nước với mong muốn giúp các bạn học sinh dễ dàng hơn trong việc luyện tập. Dưới đây là tổng hợp một số câu hỏi mà nhiều bạn thắc mắc, và hy vọng qua đây các bạn có thể hiểu hơn về cách hoạt động của team chúng mình.

1. Vậy, ClueOJ là gì? Tất cả những đề thi ở đây đều là team tự sinh test à?
→ ClueOJ là một hệ thống online judge được thành lập bởi các bạn học sinh của trường THPT Chuyên Nguyễn Huệ với mục đích luyện tập nội bộ dưới tên duong3982oj. Sau này, OJ đã được biết đến bởi cộng đồng nhờ những dự án sưu tập đề thi TS10, đề thi đề xuất và chính thức DHBB, THHV, sinh test VOI... Vì vậy, sứ mệnh của ClueOJ là trở thành một thư viện đề thi cho môn Tin ở Việt Nam. Các đề thi ở đây, chúng mình sẽ ưu tiên xin test chính thức hoặc tự sinh nếu không thể xin được. ClueOJ chỉ tập trung vào các đề thi từ cấp Tỉnh / Thành phố trở lên, bao gồm các trường THPT Chuyên trực thuộc các Đại học, và sẽ không tổng hợp các đề thi cấp thấp hơn.
Cụ thể, ClueOJ sẽ sinh test và tổng hợp các đề thi sau:
- Kỳ thi Học sinh giỏi Tỉnh/Thành phố cấp THCS và cấp THPT.
- Kỳ thi chọn Đội tuyển Học sinh giỏi Quốc gia cấp THPT.
- Kỳ thi Học sinh giỏi Quốc gia cấp THPT.
- Kỳ thi Tuyển sinh vào lớp 10 chuyên Tin.
- Kỳ thi Duyên hải Bắc Bộ, Trại hè Hùng Vương, Olympic truyền thống 30/4 và Trại hè phương Nam.
- Kỳ thi Olympic trường THPT chuyên KHTN và THPT chuyên Đại học Sư phạm Hà Nội.
- Và các ngoại lệ khác, sẽ được xem xét trong từng trường hợp cụ thể.
2. Ngoài việc sưu tập đề thi ra, liệu nền tảng ClueOJ còn có các hoạt động khác không?
→ Trọng tâm của ClueOJ là sưu tầm các đề thi lớn nhỏ của môn Tin học tại Việt Nam. Tuy nhiên, chúng mình vẫn tổ chức các contest tính rating định kỳ, đa số với các thể thức mới lạ để đổi mới không khí cho các bạn. Ngoài ra, với các thầy cô, ClueOJ cung cấp tính năng tổ chức trọn gói và các thầy cô có thể liên hệ với ClueOJ nếu muốn thiết lập tính năng này.
3. Độ khó và thẻ (tags) của các bài trên ClueOJ được tính như nào?
→ Các bạn có thể tham khảo thang đo của ClueOJ tại đây.
Tất nhiên, mọi độ khó và tags đều mang tính tương đối. Tuy vậy, đây cũng là nguồn tham khảo tin cậy để các bạn lựa chọn bài khó hơn / dễ hơn năng lực của mình, giúp các bạn luyện tập hiệu quả hơn. Tags cũng là gợi ý đầu tiên khi các bạn không có ý tưởng cho bài.
4. Mình muốn đóng góp đề thi thì có thể gửi qua đâu?
→ Các bạn có thể đóng góp qua link Đóng góp đề thi ở mục Tổng hợp đề thi trên thanh điều hướng nha. Toàn bộ đề thi được cộng đồng đóng góp, chúng mình sẽ cân nhắc sắp xếp thời gian sinh test và đăng tải công khai.
5. Bên cạnh những tính năng sẵn có của mã nguồn mở DMOJ, liệu ClueOJ có mở rộng thêm tính năng mới nào không?
→ Về tính năng cho người dùng, ClueOJ có các tính năng:
- Thư viện đề thi - tổng hợp kho đề thi của ClueOJ và tiến độ của các bạn. Dù các bạn nộp bài ở contest nào thì đều được tính.
- Các bài trong kho bài của ClueOJ tại đây đã được đánh giá độ khó và tags, các bạn có thể tham khảo để luyện tập.
- Tổ chức miễn phí - mỗi tài khoản có thể đăng ký tối đa 3 tổ chức tại đây, không giới hạn thành viên, nhưng chỉ được tạo kỳ thi với bài tập của ClueOJ.
→ Ngoài ra, ClueOJ có thêm tính năng cho giáo viên như:
- Hiển thị kết quả theo nhóm.
- Mô phỏng kỳ thi offline - khi giáo viên chọn tính năng này, bài nộp sẽ không được hiển thị kết quả cho thí sinh, mà chỉ hiển thị kết quả cho giáo viên. Giáo viên có thể công bố kết quả khi hết giờ.
- Sử dụng lại bài - Giáo viên có thể sử dụng lại kho bài vô cùng đa dạng của ClueOJ, đồng thời viết lại đề bài, giới hạn thời gian và bộ nhớ theo ý thích. Điều này giúp giáo viên có thể sử dụng kho bài ngay cả khi không có test.
Mã nguồn của ClueOJ cũng đã được đăng tải lên Github, các bạn có thể tham khảo.
6. Mình thấy bài này khó quá, mãi không giải được nhưng cũng chưa có lời giải. Liệu mình có thể trao đổi hoặc hỏi ý tưởng ở đâu không?
→ Bạn có thể bấm vào mục Thông tin trên thanh điều hướng, sau đó vào kênh Discord của ClueOJ để hỏi bài nha.
7. Mình thấy ClueOJ có khá nhiều bài, tuy nhiên, mình muốn có một môi trường thi giống thi thật, có thể bấm giờ thời điểm bắt đầu và kết thúc kỳ thi. Liệu mình cần làm gì?
→ Trong đa số trường hợp, các bạn có thể tìm contest, bấm vào nút Tham gia ảo để có đồng hồ bấm giờ như thi thật. Để thử thách hơn, các bạn có thể chờ tới cuối giờ và nộp tất cả các bài, để mô phỏng chính xác các kỳ thi offline. Tất nhiên, các bạn vẫn có thể tự bấm giờ bằng một đồng hồ riêng, sau đó, khi hết giờ thì nộp bài.
8. Mình rất thích kho đề của ClueOJ vì nguồn đề đa dạng. Với tư cách là một giáo viên/người hướng dẫn, liệu mình có cách nào giao đề cho học sinh bài tập trên ClueOJ mà vẫn dễ dàng theo dõi tình trạng làm bài không?
→ Thầy cô có thể sử dụng Tính năng tổ chức để có thể tạo kỳ thi cũng như đăng tải các bài tập của riêng mình, và sử dụng toàn bộ tính năng nâng cao của ClueOJ. Hiện nay, ClueOJ không giới hạn số bài tập và số bài nộp trong các tổ chức.
9. Mình muốn xin test đề thi A, kỳ thi B ... có được không?
→ Hiện tại, ClueOJ đang hướng tới mục tiêu hoạt động vì cộng đồng, nên gần như tất cả các bài trong kho đề của chúng mình sẽ được đăng tải công khai cùng với trình chấm. Tuy nhiên, vì một số lý do bảo mật, cũng như liên quan tới vấn đề thương hiệu, chúng mình sẽ không chia sẻ bộ test của các đề thi trên ClueOJ. Tuy nhiên, nếu bạn cần 1-2 test lẻ để hỗ trợ debug code, chúng mình vẫn sẵn sàng giúp đỡ.
Trên đây là toàn bộ các câu hỏi mà mình thường gặp trong suốt quãng thời gian chúng mình xây dựng OJ. Hy vọng rằng các câu hỏi trên sẽ phần nào giải đáp thắc mắc của các bạn về chúng mình.
Update lần cuối: ~02/05/2026~