SKKN 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

Môn tin học ở trường phổ thông trang bị cho học sinh những hiểu biết cơ bản về công nghệ thông tin và vai trò của nó trong xã hội hiện đại. Môn học này giúp học sinh bước đầu làm quen với phương pháp giải quyết vấn đề theo quy trình công nghệ và kĩ năng sử dụng máy tính phục vụ học tập và cuộc sống. Tin học có ý nghĩa to lớn đối với sự phát triển trí tuệ, tư duy thuật toán, góp phần hình thành học vấn phổ thông cho học sinh.
UBND THỊ XÃ NINH HÒA  
PHÒNG GIÁO DỤC VÀ ĐÀO TẠO  
Kính gửi: Hội đồng Xét duyệt sáng kiến thị xã  
ĐỀ CƯƠNG SÁNG KIẾN  
Đề tài:  
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”  
Họ và tên: Trần Minh Thọ  
Chức vụ: Giáo viên – Tổ phó tổ Toán, Tin, Thể dục  
Đơn vị công tác: Trường THCS Trần Quang Khải  
Đề tài chuyên môn: Môn tin học khối lớp 9  
Tháng 8 năm 2020  
2
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM  
Độc lập - Tự do - Hạnh phúc  
ĐỀ CƯƠNG SÁNG KIẾN  
- Họ và tên: Trần Minh Thọ  
- Ngày, tháng, năm sinh: 19/08/1982  
Giới tính: Nam  
- Cơ quan, đơn vị công tác: THCS Trần Quang Khải  
- Chức vụ/ chức danh: Tổ Phó tổ Toán, Tin, thể dục  
- Trình độ chuyên môn: Đại học sư phạm  
1. Tên sáng kiến:  
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  
2. Lĩnh vực áp dụng  
2.1. Lĩnh vực áp dụng sáng kiến:  
Áp dụng cho việc dạy học môn tin học phần ngôn ngữ lập trình Pascal và  
đặc biệt là bồi dưỡng học sinh giỏi môn tin học.  
2.2. Mục tiêu  
Môn tin học ở trường phổ thông trang bị cho học sinh những hiểu biết cơ  
bản về công nghệ thông tin và vai trò của nó trong xã hội hiện đại. Môn học này  
giúp học sinh bước đầu làm quen với phương pháp giải quyết vấn đề theo quy  
trình công nghệ và kĩ năng sử dụng máy tính phục vụ học tập và cuộc sống. Tin  
học có ý nghĩa to lớn đối với sự phát triển trí tuệ, tư duy thuật toán, góp phần  
hình thành học vấn phổ thông cho học sinh.  
Bồi dưỡng học sinh giỏi là một trong những phong trào mũi nhọn của  
trường và của Thị xã, Có học sinh giỏi các cấp nhất là học sinh giỏi Thị xã,  
Tỉnh. Giáo viên mới thấy được sự thành công của mình trong sự nghiệp giáo dục  
và sự tiến bộ nghề nghiệp đối với xã hội.  
Để học tốt môn ngôn ngữ lập trình Pascal học sinh cần được hình thành  
và rèn luyện tư duy lập trình, việc hình thành và rèn luyện được giáo viên chú  
trọng thường xuyên thông qua một số bài toán đơn giản nhưng đòi hỏi phải có  
sự vận dụng tư duy của học sinh.  
Phần mềm Themis là phầm mềm chấm bài tự động là công cụ hỗ trợ  
quan trọng của giáo viên và ban giám khảo các kì thi lập trình, phần mềm có  
nhiều ưu điểm như: Tự động hóa các thao tác cho điểm, quá trình cho điểm hoàn  
toàn khách quan, Giáo viên chấm bài của học sinh hoàn toàn tự động nên tiết  
kiệm được thời gian đọc code đồng thời phát hiện được các giải thuật sáng tạo  
của học sinh. Học sinh có thể tự luyện tập và dùng phần mềm để chấm điểm mà  
không cần tới việc đọc code của giáo viên.  
2.3.Đối tượng và phạm vi nghiên cứu  
Học sinh đã và đang học lớp 8 và giáo viên tham gia bồi dưỡng học sinh  
giỏi lớp 9 tại trường THCS Trần Quang Khải.  
3. Cơ sở pháp lý  
Thi học sinh giỏi là phong trào mũi nhọn của các trường THCS nói riêng  
và của các Phòng GD&ĐT, Sở GD&ĐT nói chung, và hằng năm, Phòng và Sở  
giáo dục đào tạo đều tổ chức thi học sinh giỏi môn tin học cấp thị xã, cấp Tỉnh.  
Hội đồng đội tổ chức thi tin học trẻ không chuyên cấp thị xã và cấp Tỉnh và nội  
dung thi học sinh giỏi tin học chính là ngôn ngữ lập trình mà các em được học ở  
môn tin học lớp 8.  
4. Thực trạng:  
Trong 4 năm học môn tin học ở cấp THCS thì năm học lớp 8 các em sẽ  
được học ngôn ngữ lập trình, mà cụ thể là ngôn ngữ lập trình Pascal, đây là một  
chương trình khó nhất trong các chương trình mà các em được học ở cấp THCS.  
Để học sinh học tốt môn tin học thì đòi hỏi nhà trường phải có trang bị  
đủ máy vi tính và các em cũng phải có máy vi tính ở nhà. Các năm gần đây  
trường THCS Trần Quang Khải đã trang bị phòng máy vi tính hiện đại đáp ứng  
tốt cho việc dạy học. Tuy nhiên, về phần học sinh vì là con em của nông dân, gia  
đình còn khó khăn nên nhiều em không có máy vi tính ở nhà gây khó khăn cho  
việc tự học của các em.  
Nhiều học sinh chưa được hình thành tư duy lập trình thường học trước  
quên sau, học sau thì quên trước, do các em chưa nắm chắc cơ bản nên càng học  
càng rối, dẫn đến những bài đã làm rồi có khi giáo viên cho làm lại hoặc cho  
dạng tương tự thì lại không làm được.  
Theo qui định của Sở GD&ĐT thì việc chấm bài thi học sinh giỏi môn  
tin học sẽ được thực hiện trên máy và dùng phần mềm Themis (nghĩa là giám  
khảo chuẩn bị sẵn test và đưa bài thực hành của học sinh cho máy vi tính chấm),  
vì vậy trong quá trình làm bài các em chỉ cần sơ suất nhỏ (ví dụ khai báo dữ liệu  
không đủ lớn), bài làm không xử lý được hết test thì sẽ bị điểm thấp.  
2
5. Mô tả sáng kiến:  
5.1. Về nội dung của sáng kiến:  
Nội dung của sáng kiến là nêu lên các kinh nghiệm trong việc 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 môn tin học 9. Sáng kiến giúp cho giáo viên tiết kiệm nhiều thời gian  
khi chấm bài (code) của học sinh, tạo tác phong làm việc chuyên nghiệm, khoa  
học. Sáng kiến nhằm giúp cho học sinh có tư duy lập trình, giúp các em giải các  
bài toán về lập trình tốt hơn, các em có hứng thú hơn khi học lập trình, không  
còn thấy môn học khô khan, khó, đặc biệt là các em học sinh giỏi sẽ tìm ra các  
giải pháp để giải các đề thi một cách trọn vẹn và làm được hết các test cũng như  
yêu cầu mà đề đưa ra.  
5.1.1. Hình thành lòng yêu thích học lập trình  
Giáo viên cần tạo cho học sinh lòng yêu thích học lập trình thông qua  
việc giới thiệu một số người thành đạt trên thế giới nhờ học giỏi về tin học và  
được học lập trình từ nhỏ như tỉ phú Bill Gates - tác giả và chủ tịch tập  
đoàn Microsoft, hãng phần mềm khổng lồ; Mark Elliot Zuckerberg là một  
nhà lập trình máy tính người Mỹ, đồng sáng lập của Facebook; Larry  
Page Sergey Brin sáng lập Google từ năm 1998...  
Giởi thiệu cho học sinh xem các video nói về việc dạy học lập trình từ  
nhỏ cho học sinh tiểu học, ứng dụng lập trình pascal để điều khiển Robot....các  
video nói về lợi ích của việc học lập trình  
Thời sự VTV1 nói về tác dụng của học lập trình: https://youtu.be/cVs-  
Vì  
sao  
phải  
dạy  
lập  
trình  
cho  
con  
từ  
nhỏ:  
Tại sao mọi người nên học lập trình: https://youtu.be/OQAnhML3Q8g  
Hào hứng ứng dụng thuật toán pascal để lập trình Robot:  
5.1.2. Sử dụng phần mềm Themis  
5.1.2.1. Giới thiệu về phần mềm:  
Themis là phần mềm chấm bài tự động được phát triển theo yêu cầu của  
Cục Khảo thí và Kiểm định chất lượng giáo dục, Bộ Giáo dục và Đào tạo. Sản  
phẩm được thiết kế phục vụ ký thi học sinh giỏi Quốc gia hàng năm, nhưng  
3
hoàn toàn có thể sử dụng trong tất cả các kì thi và bài kiểm tra tin học dùng cơ  
chế chấm điểm tự động và bằng bộ test.  
5.1.2.2. Cài đặt Themis:  
Tải phần mềm về tại địa chỉ:  
Hoặc link rút gọn: http://tiny.cc/themis  
Nháy đúp vào tệp tin ThemisInstaller.exe và cài đặt bình thường, tương  
đối đơn giản.  
Cấu hình và cho điểm từng bài thi (nếu cần): Nháy chuột phải vào tên bài thi và  
chọn cấu hình bài thi  
5.1.2.3. Chuẩn bị 1 kì thi  
a. Các bước thực hiện  
Chuẩn bị thư mục mang tên kì thi  
4
Trong thư mục này chứa 2 thư mục con là Đáp án và Thí Sinh, thư mục đáp án  
chứa thư mục mang tên các đề thi và bộ test đáp án gồm file input và file output.  
Thư mục Thí sinh chứa các thư mục con là Số báo danh của thí sinh trong mỗi  
số báo danh lại chứa các tệp tin .pas là bài thi của học sinh.  
5
Ví dụ tạo thư mục kì thi 01 để chứa đáp án bài thi và các bài làm của học sinh:  
KÌ THI 01  
ĐÁP ÁN  
BÀI 1  
TEST01  
BAI1.INP  
BAI1.OUT  
TEST02  
BAI1.INP  
BAI1.OUT  
TEST03  
BAI1.INP  
BAI1.OUT  
...  
BÀI 2  
TEST01  
BAI2.INP  
BAI2.OUT  
TEST02  
BAI2.INP  
BAI2.OUT  
TEST03  
BAI2.INP  
BAI2.OUT  
...  
....  
THÍ SINH  
SBD01  
BAI1.PAS  
BAI2.PAS  
BAI3.PAS  
...  
SBD02  
SBD03  
...  
BAI1.PAS  
BAI2.PAS  
BAI3.PAS  
...  
BAI1.PAS  
BAI2.PAS  
BAI3.PAS  
...  
KÌ THI 02  
...  
6
b. Xem điểm và báo cáo kết quả  
Phần mềm chấm và hiện kết quả điểm từng bài, điểm tổng cộng. Đối với những  
bài bị lỗi thì hiện kí tự đặc biệt.  
Ví dụ: bảng chấm điểm kiểm tra học kì 2 của nửa lớp 82 năm học 2019 – 2020  
Đối với các bài có kí tự đặc biệt thì giáo viên kiểm tra lại bằng tay, để xem mức  
độ làm bài của học sinh.  
Sau đây là 2 trường hợp lỗi thường xảy ra đối với bài làm của học sinh  
Một là học sinh chưa làm bài ví dụ bài 4 ở máy 10  
Hai là bài dịch bị lỗi ví dụ bài 4 ở máy 9  
Bài 3 ở máy 9 thì bài làm không qua được hết các test nên không đạt điểm tối đa  
chỉ đạt 1,5/2. Còn bài 1 ở máy 9 thì không bị lỗi gì nhưng làm không đúng nên  
bị điểm 0/4.  
7
Đây là trường hợp không có bài của học sinh (do học sinh chưa làm bài này)  
Đây là trường hợp dịch bị lỗi: Khi bài làm của học sinh còn lỗi biên dịch, học  
sinh chưa chạy được chương trình mà đã nộp bài  
8
5.1.3. Cách tạo bộ test cho mỗi bài tập, đề thi  
5.1.3.1. Sự cần thiết phải có bộ Test  
Bộ test có vai trò cực kì quan trọng, bộ test giúp phần mềm kiểm tra và  
chấm bài của học sinh theo tiêu chuẩn do giáo viên đưa ra. Khi tạo bộ test giáo  
viên cần tính hết các trường hợp mà học sinh có thể mắc phải sai lầm ví dụ như  
khai báo biến có kiểu dữ liệu nhỏ, các trường hợp số âm, các trường hợp số rất  
nhỏ, rất lớn,... Thông thường mỗi bài tập có từ 10 đến 20 bộ test. Một số trường  
hợp thì ít nhất phải có 5 bộ test. Nếu bộ test không chuẩn, không lường hết  
trường hợp thì giải thuật của học sinh không chính xác vẫn đạt điểm tối đa. Vì  
vậy bộ test có vai trò cực kì quan trọng.  
5.1.3.2. Cấu trúc bộ test  
Mỗi bài đều có trúc bộ test như sau: (1 phần của ví dụ ở trên)  
BÀI 1  
TEST01  
BAI1.INP  
BAI1.OUT  
TEST02  
BAI1.INP  
BAI1.OUT  
TEST03  
BAI1.INP  
BAI1.OUT  
...  
Trong đó các tệp BAI1.INP Là dữ liệu nhập vào, ứng với nó BAI1.OUT là  
dữ liệu xuất ra. Phần mềm sẽ căn cứ vào bộ test chuẩn này để chấm bài. Nếu  
khớp thì sẽ cho điểm phần test đó, nếu không khớp thì test đó bị 0 điểm.  
9

Tải về để xem bản đầy đủ

pdf 21 trang minhvan 23/10/2024 490
Bạn đang xem 11 trang mẫu của tài liệu "SKKN 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 hãy click vào nút Download ở trên.

File đính kèm:

  • pdfskkn_su_dung_phan_mem_cham_bai_themis_gop_phan_nang_cao_chat.pdf