Lỗi 3 tỷ khi chấm bài bằng themis

Bạn đang xem 20 trang mẫu của tài liệu "Sáng kiến kinh nghiệm Sử dụng phần mềm chấm bài Themis góp phần nâng cao chất lượng bồi dưỡng học sinh giỏi tin học 9", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên

Lỗi 3 tỷ khi chấm bài bằng themis

MỘT SỐ LỖI SAI TRONG LÀM BÀI THI HSG VÀ HƯỚNG DẪN CHẤM BÀI

1. Một số lỗi học sinh gặp phải trong kỳ thi HSG

- Đặt tên tệp sai, chương trình chấm không nạp bài vào hệ thống chấm;

- Tên tệp trong code sai, chương trình chấm không có input và output sẽ không đúng đáp

án;

- Truy cập ngoài vùng, ví dụ khai báo int A[5] và truy cập A[5]. Trong NNLT Pascal dịch sẽ

báo lỗi còn trong codeblook dịch không lỗi nhưng chấm qua themis bị lỗi sẽ không có điểm;

- Ghi ra file output không đúng cấu trúc, kết quả sai đáp án. Có 2 kết quả chỉ ghi ra 1

chương trình chấm đọc lỗi.

- Sử dụng câu lệnh readln; dừng màn hình xem kết quả khi chấm chương trình dừng lại nên

chạy quá thời gian.

2. Hướng dẫn chấm qua phần mềm themis

Bước 1. Nạp bài vào hệ thống chấm

Ấn F3, chọn thư mục chứa bài của học sinh (nên đặt tên thư mục không tiếng việt)

Bước 2: Nạp bộ test vào hệ thống chấm

Ấn F2, chọn thư mục chứa bộ test (nên đặt tên thư mục không tiếng việt)

Bước 3. Thiết lập tham số chấm. Chọn chuột phải vào bài chấm, chọn cấu hình bài thi

- Thiết lập điểm của test: tùy thuộc vào số test, số điểm của bài mà thiết lập điểm/1 test cho

phù hợp;

- Thiết lập giới hạn thời gian: Thời gian thực hiện thuật toán (độ phức tạp thuật toán) được

xác định bằng số phép toán/giây (1 triệu phép toán/ 1 giây). Tuy nhiên hiện nay máy tính chạy

nhanh có thể thực hiện hơn 1 triệu phép toán/ 1 giây. Vì vậy để hạn chế bài học sinh làm thuật

toán không tốt nhưng vẫn có điểm với test có kích thước lớn hơn ta thực hiện:

  • Chạy chương trình mẫu (code mẫu) với từng mức độ (sub), ghi lại thời gian

chạy thực trên máy chấm. Chọn chi tiết chấm và chọn thời gian test có kích thước lớn

nhất ở mức độ đó làm thời gian chuẩn (có thể nhỏ hơn 1s nếu máy tính chạy nhanh).

+ Thiết lập thời gian chuẩn ở trên trong mục thiết lập chung.

- Nếu bài có chương trình chấm, trong mục trình chấm chọn C7External.dll

Bước 4: Ấn F9 để chạy chương trình chấm.

* Lưu ý:

- Học sinh cài đặt thuật toán giống nhau nhưng thời gian chạy có thể khác nhau do

cách cài đặt và khai báo dữ liệu khác nhau.

- Một bộ test chấm trên các máy tính khác nhau có thể có điểm lệch nhau do tốc độ

máy tính khác nhau. Vì vậy chạy code mẫu để xác định thời gian chấm rất quan trọng.

  • Bai TH C++ - BTVN
  • Dcbg bai 2 4871 - một chút cầu ma cho ae nào cần
  • BG Tin hoc co so 1 - THCS1
  • Ngon ngu C++ - hướng dẫn học và thực hành về ngôn ngữ c++
  • Tin học cơ sở 1 full lí thuyết năm 2021-2022
  • Vanban-b thực hành tin cơ sở 1

Preview text

MỘT SỐ LỖI SAI TRONG LÀM BÀI THI HSG VÀ HƯỚNG DẪN CHẤM BÀI

  1. Một số lỗi học sinh gặp phải trong kỳ thi HSG
    • Đặt tên tệp sai, chương trình chấm không nạp bài vào hệ thống chấm;
    • Tên tệp trong code sai, chương trình chấm không có input và output sẽ không đúng đáp án;
    • Truy cập ngoài vùng, ví dụ khai báo int A[5] và truy cập A[5]. Trong NNLT Pascal dịch sẽ báo lỗi còn trong codeblook dịch không lỗi nhưng chấm qua themis bị lỗi sẽ không có điểm;
    • Ghi ra file output không đúng cấu trúc, kết quả sai đáp án. Có 2 kết quả chỉ ghi ra 1 chương trình chấm đọc lỗi.
    • Sử dụng câu lệnh readln; dừng màn hình xem kết quả khi chấm chương trình dừng lại nên chạy quá thời gian.
  2. Hướng dẫn chấm qua phần mềm themis Bước 1. Nạp bài vào hệ thống chấm Ấn F3, chọn thư mục chứa bài của học sinh (nên đặt tên thư mục không tiếng việt) Bước 2: Nạp bộ test vào hệ thống chấm Ấn F2, chọn thư mục chứa bộ test (nên đặt tên thư mục không tiếng việt) Bước 3. Thiết lập tham số chấm. Chọn chuột phải vào bài chấm, chọn cấu hình bài thi
    • Thiết lập điểm của test: tùy thuộc vào số test, số điểm của bài mà thiết lập điểm/1 test cho phù hợp;
    • Thiết lập giới hạn thời gian: Thời gian thực hiện thuật toán (độ phức tạp thuật toán) được xác định bằng số phép toán/giây (1 triệu phép toán/ 1 giây). Tuy nhiên hiện nay máy tính chạy nhanh có thể thực hiện hơn 1 triệu phép toán/ 1 giây. Vì vậy để hạn chế bài học sinh làm thuật toán không tốt nhưng vẫn có điểm với test có kích thước lớn hơn ta thực hiện:
    • Chạy chương trình mẫu (code mẫu) với từng mức độ (sub), ghi lại thời gian chạy thực trên máy chấm. Chọn chi tiết chấm và chọn thời gian test có kích thước lớn nhất ở mức độ đó làm thời gian chuẩn (có thể nhỏ hơn 1s nếu máy tính chạy nhanh).
  3. Thiết lập thời gian chuẩn ở trên trong mục thiết lập chung.
    • Nếu bài có chương trình chấm, trong mục trình chấm chọn C7External Bước 4: Ấn F9 để chạy chương trình chấm.
    • Lưu ý:
    • Học sinh cài đặt thuật toán giống nhau nhưng thời gian chạy có thể khác nhau do cách cài đặt và khai báo dữ liệu khác nhau.
    • Một bộ test chấm trên các máy tính khác nhau có thể có điểm lệch nhau do tốc độ máy tính khác nhau. Vì vậy chạy code mẫu để xác định thời gian chấm rất quan trọng.