Trong bài báo này, với mục tiêu giúp cho người học nâng cao hơn kết quả học tập. Chúng tôi đề xuất một hệ thống lập trình trực tuyến với các tính năng đặc thù, phù hợp với sinh viên ngành Công nghệ Thông tin thuộc Đại học khoa học Huế. Các kết quả đánh giá, khảo sát thu được đã cho thấy tính hiệu quả, thu hút người học của mô hình này | TẠP CHÍ KHOA HỌC VÀ CÔNG NGHỆ Trường Đại học Khoa học ĐH Huế Tập 17 Số 1 2020 XÂY DỰNG HỆ THỐNG ONLINE JUDGE CHO VIỆC HỌC LẬP TRÌNH Nguyễn Ngọc Thủy Võ Việt Dũng Lê Mỹ Cảnh Trần Việt Khoa Khoa Công nghệ thông tin Trường Đại học Khoa học Đại học Huế Email nnthuy@ Ngày nhận bài 16 7 2020 ngày hoàn thành phản biện 21 7 2020 ngày duyệt đăng 02 10 2020 TÓM TẮT Các hệ thống E-learning học tập trực tuyến ra đời ngày càng nhiều để đáp ứng nhu cầu tự học của sinh viên. Việc xây dựng một mô hình như vậy để hỗ trợ cho sinh viên ngành công nghệ thông tin là một nhu cầu cấp thiết qua đó nâng cao trình độ kiến thức cho sinh viên. Việc đánh giá năng lực sinh viên sẽ trở nên dễ dàng hơn bằng việc đưa ra các bài tập sát với nội dung môn học và phù hợp với nhiều cấp độ khả năng của người học. Trong bài báo này với mục tiêu giúp cho người học nâng cao hơn kết quả học tập. Chúng tôi đề xuất một hệ thống lập trình trực tuyến với các tính năng đặc thù phù hợp với sinh viên ngành Công nghệ Thông tin thuộc Đại học khoa học Huế. Các kết quả đánh giá khảo sát thu được đã cho thấy tính hiệu quả thu hút người học của mô hình này Từ khóa Máy chấm trực tuyến kỳ thi bài toán. 1. ĐẶT VẤN ĐỀ Đặc thù riêng của ngành Công nghệ thông tin đó là sinh viên được dạy và học thực nghiệm rất nhiều trên máy tính với nhiều môn học liên quan đến lập trình. Có thể liệt kê ra một số môn học mà bất kỳ sinh viên ngành công nghệ thông tin phải trãi qua và nắm bắt làm chủ gồm - Kỹ thuật lập trình. - Ngôn ngữ lập trình C C Java - Cấu trúc dữ liệu và thuật toán. Nhận thấy nhu cầu thực hành các môn học trên cần có hệ thống bài tập và quy trình chấm bài cho nên chúng tôi đã nghiên cứu và phát triển một hệ thống dạy và chấm bài trực tuyến nhằm phục vụ việc học luyện tập kỹ thuật lập trình cho sinh viên ngành Công nghệ Thông tin của Đại học Khoa học Huế. 39 Xây dựng hệ thống Online Judge cho việc học lập trình Nội dung của hệ thống đang xây dựng là một tập hợp các bài tập cho các môn học Kỹ thuật lập trình I II