PHÒNG GIÁO DỤC VÀ ĐÀO TẠO H.DẦU TIẾNG TRƯỜNG TRUNG HỌC CƠ SỞ ĐỊNH HIỆP
SÁNG KIẾN
ĐỀ TÀI
KIỂM TRA ĐÁNH GIÁ ONLINE MÔN HÓA HỌC 8, 9
GV thực hiện: Mai Văn Việt
NĂM HỌC: 2021 – 2022
Kiểm tra đánh giá online mơn Hóa Học 8, 9 MỤC LỤC TT I II III IV V VI VII VIII
NỘI DUNG LÝ DO CHỌN ĐỀ TÀI MỤC ĐÍCH NGHIÊN CỨU PHƯƠNG PHÁP NGHIÊN CỨU
PHẠM VI NGHIEN CỨU THỰC HIỆN THIẾT KẾ VÀ VIẾT CODE CHO ỨNG DỤNG KẾT QUẢ NĂM HỌC 2020 - 2021 KẾT LUẬN TÀI LIỆU THAM KHẢO PHỤ LỤC
3
trang 4 4 4 5 5 7 15 16 17 18
Kiểm tra đánh giá online mơn Hóa Học 8, 9 I. LÝ DO CHỌN ĐỀ TÀI Loài người chúng ta đang sống trong cuộc cách mạng khoa học công nghệ 4.0. Đặc biệt từ khi xảy ra đại dịch covid-19 thì ngành giáo dục đã ứng dụng triệt để công nghệ thông tin để dạy và học trực tuyến. Công nghệ thông tin là một trong những ngành khoa học ngày càng được quan tâm và sử dụng rộng rãi hơn, đặc biệt trong lĩnh vực giáo dục ngày nay.
Lập trình cho thiết bị di động và PC đang là xu thế, trong đó có thi ết bị chạy hệ điều hành android OS, iOS, windows OS... Lập trình web ch ạy trên đa nền tảng đang là xu thế và phát triển nhanh ở Việt Nam cũng nh ư Thế gi ới. Vì vậy để giúp đỡ các bạn học sinh trong lớp học tập tốt hơn chúng em đã cùng nhau tạo ra một trang web hệ thống cho dự án thi khoa học kĩ thuật năm học 2021-2022. Dự án đó có tên là “KIỂM TRA ĐÁNH GIÁ ONLINE MƠN HĨA HỌC 8, 9”. II. MỤC ĐÍCH NGHIÊN CỨU Cơng nghệ thông tin đã hỗ trợ đắc lực khi đại dịch covid-19 hồnh hành trên tồn thế giới nói chung và Việt Nam nói riêng. Các văn bản c ủa ngành trong việc thực hiện công nghệ thông tin trong th ời đại 4.0 đã thúc đ ẩy s ự lớn mạnh và hiệu quả trong công tác giảng dạy cũng nh ư ki ểm tra đánh giá. Từ đó đã giúp tơi có động lực tìm ra sáng kiến là viết ứng dụng dành cho web nói chung và thiết bị di động nói riêng với mọi nền tảng. Tạo sự mới mẻ cho học sinh trong học mơn hóa học cũng nh ư thay đ ổi cách kiểm tra đánh giá khả năng tự học của học sinh. Với máy tính hoặc điện thoại thơng minh có mạng internet hoặc wifi là học sinh có th ể h ọc và ki ểm tra đánh giá mọi lúc mọi nơi. III. PHƯƠNG PHÁP NGHIÊN CỨU Soạn đề trắc nghiệm trên word hoặc Google Tài liệu (Google Document) Tạo bảng dữ liệu chứa đáp án trên Google Sheets Sau đó viết mã cho phần mềm bằng Sublime Text với các phần gồm html, js, css…
4
Kiểm tra đánh giá online mơn Hóa Học 8, 9 Để viết chương trình tơi đã tham khảo những tài liệu hướng dẫn về lập trình web: html, css, javascript. Tơi đã viết code và chạy th ử nghiệm
chương trình để tìm lỗi và khắc phục lỗi. IV. PHẠM VI NGHIÊN CỨU Dành cho học sinh học mơn Hóa học lớp 8 và lớp 9 của năm h ọc 2020 – 2021 và học kỳ I và học kỳ II năm học 2021 – 2022. V. THỰC HIỆN - Nhập địa chỉ website: - Click Đăng nhập.
- Gõ địa chỉ email để đăng nhập, click Tiếp theo.
5
Kiểm tra đánh giá online mơn Hóa Học 8, 9
- Gõ password, click Tiếp theo. - Click vào
chọn
- Sẽ xuất hiện Driver. Hoặc gõ vào thanh địa chỉ: /> 6
Kiểm tra đánh giá online mơn Hóa Học 8, 9
click vào chọn Google Trang tính và t ạo b ảng ch ứa d ữ li ệu (Googlesheets) đồng thời viết Google Apps Script và chạy để lấy link th ực thi.
- Kết nối Ứng dụng với Google Trang tính (Googlesheets). VI. THIẾT KẾ VÀ VIẾT CODE CHO ỨNG DỤNG 1. Giao diện chính của ứng dụng
7
Kiểm tra đánh giá online mơn Hóa Học 8, 9 Phần mềm chạy tốt nhất trên trình duyệt Chrome của Google, Firefox... Khi khởi động xong, giao diện của phần mềm như sau:
Với thiết kế menu bên trái mang phong cách hiện đại. Mu ốn s ử d ụng phần nào chúng ta click chuột vào mục tương ứng 2. Các phần của trang web
8
Kiểm tra đánh giá online mơn Hóa Học 8, 9
9
Kiểm tra đánh giá online mơn Hóa Học 8, 9 Code HTML <!doctype html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta name="viewport" content="width=device-width">
<link rel="stylesheet" type="text/css" href="css/style.css"> </head> <body> <div class="container"> <form> <nav> formaction="html/kiemtrathuongxuyenhoahoc8/kiemtrathuongxuyen.html" formtarget="_blank">Kiểm tra thường xuyên hóa học 8</button>
formaction="html/kiemtrathuongxuyenhoahoc9/kiemtrathuongxuyen.html" formtarget="_blank">Kiểm tra thường xuyên hóa học 9</button>
formaction="html/kiemtragiuakyhoahoc/kiemtragiuaky.html" formtarget="_blank">Kiểm tra giữa kỳ hóa học 8, 9</button>
formaction="html/kiemtracuoikyhoahoc/kiemtracuoiky.html" formtarget="_blank">Kiểm tra cuối kỳ hóa học 8, 9</button>
</nav> <article>
KIỂM TRA ĐÁNH GIÁ ONLINE
MƠN HĨA HỌC 8, 9
Giới thiệu: Kiểm tra đánh giá online sử dụng ngôn ngữ lập trình HTML, CSS, JAVASCRIPT, cơ sở dữ liệu là Google Sheets. Ưu điểm của trang web là chạy trên tất cả thiết bị di động của như PC (đa nền tảng). Trang web gồm: kiểm tra thường xuyên hóa học 8, 9; kiểm tra giữa kỳ hóa học 8, 9; kiểm tra cuối kỳ hóa học 8, 9 theo quy định hiện hành của ngành giáo dục. Thiết kế chấm điểm trắc nghiệm tự động, phần tự luận chấm thủ công.
Code JAVA SCRIPT <script type="text/javascript"> var count = 600; //đặt số giây 600 giây //var redirect = "chucmung.png";//""; function countDown(){ var timer = document.getElementById("timer");
if(count > 0){ count--; timer.innerHTML = "Thời gian làm bài của bạn còn: <b>"+count+"</b> giây."; setTimeout("countDown()", 1000); document.getElementById('submitform').style.visibility = 'hidden'; document.getElementById('xemdiem').style.visibility = 'hidden'; }else{ //window.location.href = redirect; document.getElementById('submitform').style.visibility = 'visible'; document.getElementById('xemdiem').style.visibility = 'visible'; } } </script> Ngồi ra cịn có backend của google sheets dùng để ghi dữ liệu lên trang tính. Giúp giáo viên và học sinh có thể biết được kết quả và thời gian mình đã nộp bài. Code SCRIPT function doGet(e){ return handleResponse(e); }
13
Kiểm tra đánh giá online mơn Hóa Học 8, 9
// Enter sheet name where data is to be written below
var SHEET_NAME = "Sheet1"; var SCRIPT_PROP = PropertiesService.getScriptProperties(); // new property service function handleResponse(e) { // shortly after my original solution Google announced the LockService[1] // this prevents concurrent access overwritting data // [1] />// we want a public lock, one that locks for all invocations var lock = LockService.getPublicLock(); lock.waitLock(30000); // wait 30 seconds before conceding defeat. try { // next set where we write the data - you could write to multiple/alternate destinations var doc = SpreadsheetApp.openById(SCRIPT_PROP.getProperty("key")); var sheet = doc.getSheetByName(SHEET_NAME); // we'll assume header is in row 1 but you can override with header_row in GET/POST data var headRow = e.parameter.header_row || 1; var headers = sheet.getRange(1, 1, 1, sheet.getLastColumn()).getValues()[0]; var nextRow = sheet.getLastRow()+1; // get next row var row = []; // loop through the header columns for (i in headers){ if (headers[i] == "Timestamp"){ // special case if you include a 'Timestamp' column row.push(new Date()); } else { // else use header name to get data row.push(e.parameter[headers[i]]); } } // more efficient to set values as [][] array than individually
function setup() { var doc = SpreadsheetApp.getActiveSpreadsheet(); SCRIPT_PROP.setProperty("key", doc.getId()); } Ngoài code của chương trình chính cịn có code của các modul: ki ểm tra thường xuyên hóa học 8, 9; kiểm tra giữa kỳ hóa học 8, 9; ki ểm tra cu ối kỳ hóa học 8, 9. Phần code này được trình bày trong ch ương trình ch ạy c ủa phần mềm.
Phần code chương trình sẽ nằm ở phần phụ lục của sáng kiến này. VII. KẾT QUẢ NĂM HỌC 2020 - 2021 HỌC KỲ I 8A1 Giỏi Khá Trung bình Yếu Kém 8A1 Giỏi Khá Trung bình Yếu Kém
8A2 5 Giỏi 9 Khá 14 Trung bình 13 Yếu 5 Kém CẢ NĂM 8A2 6
Giỏi 6 Khá 24 Trung bình 8 Yếu 1 Kém
15
7 9 10 16 4
TỔNG Giỏi Khá Trung bình Yếu Kém
12 18 24 29 9
7 10 17 13 0
TỔNG Giỏi Khá Trung bình Yếu Kém
13 16 41 21 1
Kiểm tra đánh giá online mơn Hóa Học 8, 9
HỌC KỲ I 9A1 Giỏi Khá Trung bình Yếu Kém
9A2 1 5 5 10
Giỏi Khá Trung bình Yếu Kém
0 5 17 15 2
TỔNG Giỏi Khá Trung bình Yếu Kém
1 10 22 25
2
7 17 12 3 0
TỔNG Giỏi Khá Trung bình Yếu Kém
12 24 21 20 0
CẢ NĂM 9A1 Giỏi Khá Trung bình Yếu Kém
9A2
5 7 9 17 0
Giỏi Khá Trung bình Yếu Kém
VIII. KẾT LUẬN Với phần mềm kiểm tra đánh giá online mơn Hóa học 8, 9 giúp học sinh học trực tuyến và thầy cô đánh giá sự tiếp thu của học sinh tốt hơn. Với cơ sở dữ liệu của trang web giúp mọi người truy cập mọi lúc mọi nơi. Nâng cao sự tự học qua phần mềm đồng thời có thể đánh giá kiến th ức qua việc kiểm tra đánh giá online. Đó cũng là xu thế tất y ếu khi ứng dụng công nghệ thông tin trong giảng dạy và học tập phù hợp với những quy định hiện hành của ngành giáo dục.
Định Hiệp, ngày 21 tháng 02 năm 2022 Người thực hiện
16
Kiểm tra đánh giá online mơn Hóa Học 8, 9
Mai Văn Việt
TÀI LIỆU THAM KHẢO - Tham khảo tài liệu của Google về web, app - Java - Java Script - GS - Sách giáo khoa hóa học 8, 9 - Mạng internet
17
Kiểm tra đánh giá online mơn Hóa Học 8, 9
PHỤ LỤC CODE KIỂM TRA THƯỜNG XUYÊN HÓA HỌC 8 LẦN 1 <!doctype html> <html> <head> <title>Kiểm tra trắc nghiệm hóa học 8 lần 1</title> <span align="left" span style="color:red;font-size:25px">KIỂM TRA TRẮC NGHIỆM HÓA HỌC 8 LẦN 1</span>
<input type="lop" name="LỚP" size="30" placeholder="Nhập lớp"/> <div id="quiz"> <hr> <div class="mySlides"> <b><u>Câu 1:</u></b>Một phân tử A có 1 nguyên tử C và 2 nguyên tử X và nặng hơn phân tử hidro 22 lần. Vậy nguyên tố X là:
</div> <div class="mySlides"> <b><u>Câu 2:</b></u> Một phân tử A có 1 nguyên tử C và 4 nguyên tử X và nặng hơn phân tử hidro 8 lần. Vậy nguyên tố X là:
Kiểm tra đánh giá online mơn Hóa Học 8, 9 }); }); </script> <script type="text/javascript"> function ucwords(str,force){ str=force ? str.toLowerCase() : str; //return str.replace(/(\b)([a-zA-Z-đĐ])/g, return str.replace(/(^([a-zA-Z-đĐ\p{M}]))|([ -][a-zA-Z-đĐ\p{M}])/g, function(firstLetter){ return firstLetter.toUpperCase(); }); } $('input[type="hoten"]').keyup(function(evt){ var cp_value= ucwords($(this).val(),true) ; $(this).val(cp_value); }); </script>
<script type="text/javascript"> //khai báo biến slideIndex đại diện cho slide hiện tại var slideIndex; // KHai bào hàm hiển thị slide function showSlides() { var i; var slides = document.getElementsByClassName("mySlides"); for (i = 0; i < slides.length; i++) { slides[i].style.display = "none"; } slides[slideIndex].style.display = "block"; //chuyển đến slide tiếp theo slideIndex++; //nếu đang ở slide cuối cùng thì chuyển về slide đầu //if (slideIndex > slides.length - 1) { // slideIndex = 0 //} //tự động chuyển đổi slide sau 60 giây = 60000ms setTimeout(showSlides, 60000); } //mặc định hiển thị slide đầu tiên showSlides(slideIndex = 0); </script> </form> </body> GHI CHÚ: Phần code của những phần khác tương tự
23
Kiểm tra đánh giá online mơn Hóa Học 8, 9
CODE KIỂM TRA THƯỜNG XUYÊN HÓA HỌC 9 LẦN 1 <!doctype html> <html> <head> <title>Kiểm tra trắc nghiệm hóa học 9 lần 1</title> <span align="left" span style="color:red;font-size:25px">KIỂM TRA TRẮC NGHIỆM HÓA HỌC 9 LẦN 1</span>