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 và 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 đủ
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:
- skkn_su_dung_phan_mem_cham_bai_themis_gop_phan_nang_cao_chat.pdf