Hệ thống tự động chấm bài tập lập trình
Số trang: 5
Loại file: pdf
Dung lượng: 420.93 KB
Lượt xem: 17
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài viết này đề xuất một hệ thống phần mềm có thể chấm bài lập trình của sinh viên một cách tự động. Hệ thống sẽ giúp giảng viên tiết kiệm thời gian và công sức cho việc chấm bài. Hệ thống hoạt động trên nền tảng web nên sinh viên có thể sử dụng hệ thống mọi lúc, mọi nơi.
Nội dung trích xuất từ tài liệu:
Hệ thống tự động chấm bài tập lập trình 16 Journal of Transportation Science and Technology, Vol 34, Nov 2019 HỆ THỐNG TỰ ĐỘNG CHẤM BÀI TẬP LẬP TRÌNH AN AUTOMATIC ASSESSMENT SYSTEM FOR PROGRAMMING EXERCISES Trần Thị Mỹ Tiên Trường Đại học Giao thông vận tải Thành phố Hồ Chí Minh Tóm tắt: Ngày nay, tự động hóa đang là xu hướng chính trong nền công nghiệp 4.0, tại khoa Công nghệ thông tin Trường Đại học Giao thông vận tải Thành phố Hồ Chí Minh, việc chấm bài lập trình của sinh viên đang được thực hiện một cách thủ công. Do đó giảng viên mất rất nhiều thời gian và công sức cho việc chấm bài. Ngoài ra, sinh viên phải chờ đợi đến lượt để được giảng viên chấm bài. Việc chấm bài cũng chỉ được thực hiện trên lớp với khoảng thời gian giới hạn. Bài báo này đề xuất một hệ thống phần mềm có thể chấm bài lập trình của sinh viên một cách tự động. Hệ thống sẽ giúp giảng viên tiết kiệm thời gian và công sức cho việc chấm bài. Hệ thống hoạt động trên nền tảng web nên sinh viên có thể sử dụng hệ thống mọi lúc, mọi nơi. Qua đó, bài báo cũng trình bày kết quả đạt được sau một thời gian triển khai hệ thống. Từ khóa: Hệ thống chấm bài tự động, bài tập lập trình, chấm bài trực tuyến. Chỉ số phân loại: 1.4 Abstract: Nowadays, automation is main trend in industry 4.0, at Information Technology faculty, Ho Chi Minh city University of Transport, assessment of programming exercises is being done manually. Therefore, it takes a lot of time and efforts for lecturers to assess students’ assignments. Besides, students have to wait for their turn to be assessed. Assessment is only be handled at classroom with a short time. This paper proposes a system that can assess students’ assignments automatically. The system will help lecturers save their time and effort. The system is a web-based platform, so students can use it anytime, anywhere. This paper also presents the results achieved by developing and testing the system. Keywords: Automatic assessment system, programming exercises, online assessment Classification number: 1.4 1. Giới thiệu lần đầu vào năm 1992. Lúc đó, các bài thi lập Hệ thống có thể tự động chấm bài lập trình cá nhân được chấm bằng hình thức bán trình của sinh viên đã được các trường đại tự động. Từ năm 2016 đến nay, ban tổ chức học trên thế giới thiết kế và ứng dụng trong đã triển khai hệ thống chấm bài lập trình tự nhiều năm qua [1]. Đặc biệt trong những năm động hoàn toàn cho các khối thi cá nhân. gần đây, các hệ thống tự động chấm bài lập Dựa trên sự phát triển mạnh mẽ của nền trình được phát triển và ứng dụng ngày càng tảng Internet, các khóa học lập trình trực nhiều hơn trong lĩnh vực giáo dục và trong cả tuyến được mở ra ngày càng nhiều. Người các lĩnh vực khác như tuyển dụng, việc làm học có thể tham gia học tại mọi thời điểm, [2][3]. mọi nơi phù hợp với điều kiện của cá nhân Hiện nay, ACM-ICPC được xem là kỳ mình. Trong quá trình học tập trực tuyến, các thi lập trình lâu đời và danh giá nhất dành hệ thống chấm bài tự động cũng sẽ được sử cho sinh viên các trường đại học và cao đẳng dụng như một lẽ tất yếu. trên toàn cầu. Trong những năm đầu tiên tổ Ngoài ra, các hệ thống đánh giá tự động chức kỳ thi, hệ thống chấm bài bán tự động đã và đang được ứng dụng ngày càng nhiều đã được ứng dụng để chấm điểm các bài lập vào quá trình tuyển dụng, đánh giá lập trình trình của các đội thi. Qua thời gian, hệ thống viên. Với phiên bản thử nghiệm ban đầu, hệ chấm bài được nâng cấp theo hướng tự động thống Codility đã đem lại hiệu quả cao trong hóa ngày càng cao [5]. Ở Việt Nam, kỳ thi việc hỗ trợ công ty sàng lọc ứng viên tham Olympic Tin học sinh viên toàn quốc được tổ gia tuyển dụng vào vị trí lập trình viên. chức đều đặn hàng năm. Kỳ thi được tổ chức Trong vòng sơ loại, công ty đưa ra một số bài TẠP CHÍ KHOA HỌC CÔNG NGHỆ GIAO THÔNG VẬN TẢI, SỐ 34-11/2019 17 toán và yêu cầu tất cả ứng viên làm bài qua Sinh viên có thể làm bài bằng trình biên soạn hệ thống chấm tự động. Hơn 90% ứng viên mã nguồn được tích hợp ngay trên hệ thống bị loại do không làm đúng trọn vẹn các bài hoặc bằng một công cụ biên soạn mã nguồn toán dễ nhất trong số đó [6]. khác. Sau khi làm bài xong, sinh viên nộp bài Bài báo này đề xuất một hệ thống trực cho hệ thống. Hệ thống sẽ tự động chấm bài tuyến, có thể tự động chấm bài lập trình của bằng cách nhập vào lần lượt từng bộ test và sinh viên. Qua đó, góp phần tăng hiệu quả đối chiếu kết quả đầu ra. Sau đó, hệ thống của việc dạy và học các môn lập trình. Hai hiển thị kết quả tổng hợp của bài làm. Mô tác nhân tương tác chính với hệ thống là hình tương tác của hệ thống được minh họa giảng viên và sinh viên. Giảng viên sẽ ra các theo hình 1. bài tập và xem kết quả làm bài của sinh viên. Internet Internet Giảng viên Hệ thống Sinh viên Hình 1. Mô hình tương tác của hệ thống tự động chấm bài lập trình. 2. Kiến trúc hệ thống 2.2. Module Biên soạn và chấm bài Hệ thống gồm ba module chính được Bao gồm các chức năng cho phép sinh minh họa qua hình 2. viên trực tiếp biên soạn mã nguồn bằng ...
Nội dung trích xuất từ tài liệu:
Hệ thống tự động chấm bài tập lập trình 16 Journal of Transportation Science and Technology, Vol 34, Nov 2019 HỆ THỐNG TỰ ĐỘNG CHẤM BÀI TẬP LẬP TRÌNH AN AUTOMATIC ASSESSMENT SYSTEM FOR PROGRAMMING EXERCISES Trần Thị Mỹ Tiên Trường Đại học Giao thông vận tải Thành phố Hồ Chí Minh Tóm tắt: Ngày nay, tự động hóa đang là xu hướng chính trong nền công nghiệp 4.0, tại khoa Công nghệ thông tin Trường Đại học Giao thông vận tải Thành phố Hồ Chí Minh, việc chấm bài lập trình của sinh viên đang được thực hiện một cách thủ công. Do đó giảng viên mất rất nhiều thời gian và công sức cho việc chấm bài. Ngoài ra, sinh viên phải chờ đợi đến lượt để được giảng viên chấm bài. Việc chấm bài cũng chỉ được thực hiện trên lớp với khoảng thời gian giới hạn. Bài báo này đề xuất một hệ thống phần mềm có thể chấm bài lập trình của sinh viên một cách tự động. Hệ thống sẽ giúp giảng viên tiết kiệm thời gian và công sức cho việc chấm bài. Hệ thống hoạt động trên nền tảng web nên sinh viên có thể sử dụng hệ thống mọi lúc, mọi nơi. Qua đó, bài báo cũng trình bày kết quả đạt được sau một thời gian triển khai hệ thống. Từ khóa: Hệ thống chấm bài tự động, bài tập lập trình, chấm bài trực tuyến. Chỉ số phân loại: 1.4 Abstract: Nowadays, automation is main trend in industry 4.0, at Information Technology faculty, Ho Chi Minh city University of Transport, assessment of programming exercises is being done manually. Therefore, it takes a lot of time and efforts for lecturers to assess students’ assignments. Besides, students have to wait for their turn to be assessed. Assessment is only be handled at classroom with a short time. This paper proposes a system that can assess students’ assignments automatically. The system will help lecturers save their time and effort. The system is a web-based platform, so students can use it anytime, anywhere. This paper also presents the results achieved by developing and testing the system. Keywords: Automatic assessment system, programming exercises, online assessment Classification number: 1.4 1. Giới thiệu lần đầu vào năm 1992. Lúc đó, các bài thi lập Hệ thống có thể tự động chấm bài lập trình cá nhân được chấm bằng hình thức bán trình của sinh viên đã được các trường đại tự động. Từ năm 2016 đến nay, ban tổ chức học trên thế giới thiết kế và ứng dụng trong đã triển khai hệ thống chấm bài lập trình tự nhiều năm qua [1]. Đặc biệt trong những năm động hoàn toàn cho các khối thi cá nhân. gần đây, các hệ thống tự động chấm bài lập Dựa trên sự phát triển mạnh mẽ của nền trình được phát triển và ứng dụng ngày càng tảng Internet, các khóa học lập trình trực nhiều hơn trong lĩnh vực giáo dục và trong cả tuyến được mở ra ngày càng nhiều. Người các lĩnh vực khác như tuyển dụng, việc làm học có thể tham gia học tại mọi thời điểm, [2][3]. mọi nơi phù hợp với điều kiện của cá nhân Hiện nay, ACM-ICPC được xem là kỳ mình. Trong quá trình học tập trực tuyến, các thi lập trình lâu đời và danh giá nhất dành hệ thống chấm bài tự động cũng sẽ được sử cho sinh viên các trường đại học và cao đẳng dụng như một lẽ tất yếu. trên toàn cầu. Trong những năm đầu tiên tổ Ngoài ra, các hệ thống đánh giá tự động chức kỳ thi, hệ thống chấm bài bán tự động đã và đang được ứng dụng ngày càng nhiều đã được ứng dụng để chấm điểm các bài lập vào quá trình tuyển dụng, đánh giá lập trình trình của các đội thi. Qua thời gian, hệ thống viên. Với phiên bản thử nghiệm ban đầu, hệ chấm bài được nâng cấp theo hướng tự động thống Codility đã đem lại hiệu quả cao trong hóa ngày càng cao [5]. Ở Việt Nam, kỳ thi việc hỗ trợ công ty sàng lọc ứng viên tham Olympic Tin học sinh viên toàn quốc được tổ gia tuyển dụng vào vị trí lập trình viên. chức đều đặn hàng năm. Kỳ thi được tổ chức Trong vòng sơ loại, công ty đưa ra một số bài TẠP CHÍ KHOA HỌC CÔNG NGHỆ GIAO THÔNG VẬN TẢI, SỐ 34-11/2019 17 toán và yêu cầu tất cả ứng viên làm bài qua Sinh viên có thể làm bài bằng trình biên soạn hệ thống chấm tự động. Hơn 90% ứng viên mã nguồn được tích hợp ngay trên hệ thống bị loại do không làm đúng trọn vẹn các bài hoặc bằng một công cụ biên soạn mã nguồn toán dễ nhất trong số đó [6]. khác. Sau khi làm bài xong, sinh viên nộp bài Bài báo này đề xuất một hệ thống trực cho hệ thống. Hệ thống sẽ tự động chấm bài tuyến, có thể tự động chấm bài lập trình của bằng cách nhập vào lần lượt từng bộ test và sinh viên. Qua đó, góp phần tăng hiệu quả đối chiếu kết quả đầu ra. Sau đó, hệ thống của việc dạy và học các môn lập trình. Hai hiển thị kết quả tổng hợp của bài làm. Mô tác nhân tương tác chính với hệ thống là hình tương tác của hệ thống được minh họa giảng viên và sinh viên. Giảng viên sẽ ra các theo hình 1. bài tập và xem kết quả làm bài của sinh viên. Internet Internet Giảng viên Hệ thống Sinh viên Hình 1. Mô hình tương tác của hệ thống tự động chấm bài lập trình. 2. Kiến trúc hệ thống 2.2. Module Biên soạn và chấm bài Hệ thống gồm ba module chính được Bao gồm các chức năng cho phép sinh minh họa qua hình 2. viên trực tiếp biên soạn mã nguồn bằng ...
Tìm kiếm theo từ khóa liên quan:
Hệ thống chấm bài tự động Bài tập lập trình Chấm bài trực tuyến Công nghiệp 4.0 Module Quản lý bài tậpGợi ý tài liệu liên quan:
-
Ứng dụng AI-Vision phát hiện sự cố trên băng chuyền trong nhà máy sản xuất thông minh
5 trang 101 0 0 -
Phát triển kỹ năng tư duy phản biện cho sinh viên trong thời đại công nghiệp 4.0
4 trang 87 0 0 -
Vận dụng một số kỹ thuật dạy học vào giảng dạy học phần Kế toán thuế
5 trang 66 0 0 -
9 trang 65 0 0
-
Tác động của 'bad review' đối với hình ảnh thương hiệu
16 trang 65 0 0 -
Các yếu tố digital marketing tác động đến hành vi mua căn hộ chung cư tại thành phố Hồ Chí Minh
15 trang 48 0 0 -
CÁC BÀI TẬP PASCAL HAY DÀNH CHO HS LỚP 9
5 trang 43 0 0 -
Nghiên cứu các công cụ Digital Marketing trong thời đại công nghiệp 4.0
10 trang 36 0 0 -
LẬP TRÌNH C ++ QUẢN LÝ NHÀ TRỌ
12 trang 34 0 0 -
Bài tập Lập trình python: Phần 1
91 trang 32 0 0