Triển khai & vận hành Online Judge trên nền DMOJ
Hệ thống chấm bài tự động cho trường học và trung tâm dạy lập trình. Hai cách bắt đầu: dùng miễn phí trên luyencode.net, hoặc triển khai riêng trên VPS với tên miền của bạn — hay subdomain miễn phí nếu là tổ chức giáo dục phi lợi nhuận. Hiện có 20 trường và tổ chức đang sử dụng, cùng 4 hệ thống chạy độc lập.
Hai cách bắt đầu
Tổ chức trên luyencode.net
Trường học, CLB và đội tuyển có không gian riêng trên nền tảng chung: quản lý học sinh, giao bài, tổ chức contest. Không cần máy chủ, không cần đội kỹ thuật.
Tên miền, VPS, triển khai & vận hành
Hệ thống độc lập trên hạ tầng riêng (VPS) của đơn vị: tư vấn tên miền và máy chủ, cài đặt, tùy biến, backup, giám sát và hỗ trợ dài hạn. Không có sẵn ngân hàng đề của luyencode — đơn vị tự tạo đề hoặc dùng dịch vụ soạn đề bằng AI, chi phí thấp. Tổ chức giáo dục phi lợi nhuận chưa có kinh phí mua domain có thể dùng subdomain miễn phí trên luyencode.net.
Đang chạy ở đâu
Có gì trong đó
Hạ tầng & cài đặt
- ✓ DMOJ + judge server
- ✓ Tên miền, SSL, email
- ✓ Bàn giao tài liệu quản trị
Thương hiệu & vận hành
- ✓ Tùy biến giao diện, thương hiệu
- ✓ Backup + giám sát 24/7
- ✓ Cập nhật, hỗ trợ kỹ thuật
Nội dung & mở rộng
- ✓ Ngân hàng 1500+ bài tập
- ✓ Tính năng riêng (LMS, thanh toán…)
- ✓ Đào tạo đội ngũ quản trị
Quy mô hệ thống
Đơn vị không phải bắt đầu từ con số không. Ngân hàng đề phân theo chủ đề và độ khó, từ bài nhập môn tới bài luyện đội tuyển, kèm lời giải và bộ test. Giáo viên có thể dùng trực tiếp, chỉnh sửa, hoặc thêm đề riêng của trường.
Quy trình
Câu hỏi thường gặp
+ Dữ liệu của trường thuộc về ai?
Dữ liệu học sinh, bài tập và kết quả thi thuộc về đơn vị. Với gói triển khai trọn gói, toàn bộ dữ liệu nằm trên hạ tầng của đơn vị. Với gói miễn phí trên luyencode.net, đơn vị có thể yêu cầu xuất dữ liệu bất cứ lúc nào.
+ Nếu sau này anh không duy trì hệ thống nữa thì sao?
Hệ thống dựa trên DMOJ — một nền tảng mã nguồn mở đã được cộng đồng quốc tế duy trì nhiều năm, không phải phần mềm riêng của tôi. Toàn bộ cấu hình và tài liệu quản trị được bàn giao cho đơn vị, nên một kỹ thuật viên khác có thể tiếp quản. luyencode.net đã chạy liên tục từ 2020.
+ Trường có cần máy chủ riêng không?
Không, nếu chọn gói miễn phí trên luyencode.net — hệ thống chạy trên hạ tầng chung. Gói triển khai riêng cần máy chủ (VPS), và tôi sẽ tư vấn cấu hình phù hợp với quy mô để tránh trả tiền thừa; nếu là tổ chức giáo dục phi lợi nhuận chưa có domain, có thể dùng subdomain miễn phí trên luyencode.net để tiết kiệm thêm.
+ Trường có thể dùng đề của mình không?
Có, nhưng tùy gói. Tổ chức trên luyencode.net được dùng toàn bộ ngân hàng đề sẵn có, miễn phí. Với gói triển khai riêng, hệ thống không đi kèm ngân hàng đề của luyencode — đơn vị tự tạo đề riêng hoặc nhập đề từ định dạng phổ biến.
+ Hệ thống riêng không có ngân hàng đề, phải làm sao?
Tôi hỗ trợ soạn đề với chi phí rất thấp, nhờ dùng AI hỗ trợ tạo nội dung — đã có kinh nghiệm và triển khai thành công thực tế. Phù hợp cho đơn vị triển khai riêng cần xây ngân hàng đề nhanh, không phải soạn thủ công từ đầu.
+ Đang dùng gói miễn phí, sau này muốn chuyển sang hệ thống riêng thì có mất dữ liệu không?
Không. Dữ liệu tổ chức được chuyển sang hệ thống mới khi nâng cấp. Đây là đường đi bình thường: bắt đầu miễn phí, khi quy mô lớn hơn thì chuyển sang hạ tầng riêng.
+ Hệ thống có chịu được kỳ thi đông người cùng nộp bài không?
Có. Hệ thống dùng hàng đợi chấm bài tách riêng khỏi web, nên lượng nộp tăng đột biến không làm treo giao diện. Các kỳ thi thử với hàng trăm thí sinh đồng thời đã chạy ổn định trên hạ tầng hiện tại.