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. Và đặc biệt môn Tin học 8 có ý nghĩa to lớn đối với sự phát triển trí tuệ, tư duy thuật toán, tư duy Logic, góp phần hính thành học vấn phổ thông cho học sinh.Có một thực tế là đa số học sinh cho rằng môn tin học là một môn học phụ, nên có nhiều em không quan tâm đến môn học cũng như có ý nghĩ không cần học.Trường THCS Phan Bội Châu có đến gần 70% học sinh là người dân tộc thiểu số, điều kiện tiếp xúc với Công nghệ thông tin rất khó khăn, hầu hết các em biết đến tin học chỉ qua giáo viên.
PHÒNG GIÁO DỤC VÀ ĐÀO TẠO HUYỆN IAPA TRƯỜNG THCS PHAN BỘI CHÂU SÁNG KIẾN KINH NGHIỆM ĐỀ TÀI: MỘT SÔ GIAI PHÁP NÂNG CAO CHÂT LƯƠNG TIẾT BÀI TÂP MÔN TIN HOC Họ tên: Nguyễn Thị Ngọc Mai Ngày sinh: 20/07/1989 Tổ: Toán – lý Chức vụ: Giáo viên Iapa, 14/03/2017 I THỰC TRẠNG MÔN TIN HOC VÀ TIẾT BÀI TÂP TIN HOC TẠI Đề tài : Một số giải pháp nâng cao chất lượng tiết tập môn tin học TRƯỜNG THCS PHAN BỘI CHÂU Môn Tin học trường phổ thông trang bị cho học sinh hiểu biết cơng nghệ thơng tin vai trò xã hội đại Môn học giúp học sinh bước đầu làm quen với phương pháp giải vấn đề theo quy trình cơng nghệ kỹ sử dụng máy tính phục vụ học tập sống Và đặc biệt mơn Tin học có ý nghĩa to lớn phát triển trí tuệ, tư thuật tốn, tư Logic, góp phần hính thành học vấn phổ thơng cho học sinh Có thực tế đa số học sinh cho môn tin học mơn học phụ, nên có nhiều em khơng quan tâm đến mơn học có ý nghĩ khơng cần học Trường THCS Phan Bội Châu có đến gần 70% học sinh người dân tộc thiểu số, điều kiện tiếp xúc với Công nghệ thông tin khó khăn, hầu hết em biết đến tin học qua giáo viên Với tư em học sinh THCS nói chung học sinh trường THCS Phan Bội Châu nói riêng lập trình mơn trừu tượng khó tiếp thu Lớp em học sinh bắt đầu làm quen với lập trình em bỡ ngỡ, việc tiếp thu kiến thức gặp nhiều khó khăn Tôi nhận thấy, đầu tiếp xúc với lập trình em sợ giải tốn ngồi đơn giản giải tốn máy tính nhiều, có tính nhẩm ra, giải máy tính nhiều thời gian có lại cho kết khơng Các tiết Bài tập, Ơn tập mơn tin học chưa quy định nội dung cụ thể, giáo viên phải soạn tiết tập học sinh hệ thống kiến thức giải tập sách giáo khoa tập tương tự Qua năm giảng dạy tinh học 8, nhận thấy khả lập trình em học sinh thấp Kiến thức toán học em chưa đủ đáp ứng để giải tốn lập trình Giáo viên thực hiện: Nguyễn Thị Ngọc Mai Trang Đề tài : Một số giải pháp nâng cao chất lượng tiết tập mơn tin học Khi chạy chương trình nhiều học sinh chưa biết kết chương trình hay sai Thường học sinh biết sửa lỗi cú pháp đơn giản chưa biết sửa lỗi thuật tốn Như vậy, phương pháp giảng dạy mơn Tin học hợp lí? Làm để em phát huy tính tích cực học tập cách hiệu nhất? Theo tơi, giáo viên có cách giải riêng Và tơi nhận thấy cần có tiết Bài tập đơn giản, dễ hiểu đủ kiến thức giúp em dễ dàng làm quen u thích Lập trình tiết dạy Tin học ngày gần gũi với em hơn, cho em cảm thấy hứng thú có tiết học Tin học Từ thực trạng chọn đề tài: ”Một số giải pháp nâng cao chất lượng tiết tập môn tin học 8” Tôi muốn em học sinh tiếp thu kiến thức lập trình dễ dàng hơn, luyện tập nhiều u thích lập trình hiểu ý nghĩa lập trình sống Tơi mong đóng góp ý kiến quý thầy cô đồng nghiệp cho đề tài tơi hồn chỉnh II NỘI DUNG MỘT SÔ GIAI PHÁP GIÚP NÂNG CAO CHÂT LƯƠNG TIẾT BÀI TÂP TIN HOC Giáo viên thực hiện: Nguyễn Thị Ngọc Mai Trang Đề tài : Một số giải pháp nâng cao chất lượng tiết tập môn tin học SOẠN GIÁO ÁN VÀ CHON BÀI TÂP HƠP LÝ Để có tiết học đạt hiểu cao việc soạn giáo án quan trọng, định chất lượng tiết học Giáo viên phải đầu tư cho giáo án, tiến trình lên lớp chọn phương pháp hợp lý để có tiết học tốt Trong tiết tập hệ thống tập giáo viên đưa quan trọng Theo hệ thống tập phải từ thấp đến cao, từ tập quen thuộc đến tập tương tự sau đến tập khó Hiện tiết tập tin học trường THCS Phan Bội Châu tăng lên, thường có tiết tập sát sau học, theo tôi: với tập SGK có thời gian nên cho học sinh giải tiết học lý thuyết tốt khơng kịp giáo viên hướng dẫn để học sinh tự giải nhà Khi đến tiết tập giáo viên dành phần thời gian để sửa tập SGK cho học sinh, từ học sinh biết làm hay sai, sai chỗ Chỗ em chưa hiểu chưa làm giảng giải kĩ chi tiết để em nắm được, lập trình mơn học khó trừu tượng nên việc học sinh khó hiểu nắm chuyện thường xuyên xảy Sau sửa tập nhà xong giáo viên cho học sinh làm tập tương tự, sau nâng dần độ khó lên Nên cho học sinh viết nhiều chương trình để em làm quen, biết cách viết chương trình hồn chỉnh, biết sửa lỗi hiểu thuật tốn Ví dụ tuần 16 có tiết tập sau ”Câu lệnh điều kiện” giáo viên cho học sinh làm tập 4,5,6 SGK kết hợp với tập sau: Bài 4/51(sgk) - Điều kiện để điều khiển khay trò chơi là: Nhấn phím mũi tên Giáo viên thực hiện: Nguyễn Thị Ngọc Mai Trang Đề tài : Một số giải pháp nâng cao chất lượng tiết tập môn tin học , - Hoạt động thực điều kiện thỏa mãn: Chiếu khay dịch chuyển - Hoạt động không thực điều kiện không thỏa mãn: Chiếu khay không dịch chuyển Bài /51(sgk) a Sai ( thừa dấu hai chấm) b Sai Sau điều kiện có dấu ” ; ” c Đúng phép gán m:=n không phụ thuộc vào điều kiện x>5; ngược lại, sai, cần đưa hai câu lệnh a:=b; m:=n; vào cặp từ khó begin end; d Sai Vì trước else có dấu ” ; ” Bài 6/51 sgk a x= b x= Bài 1: Viết chương trình nhập số nguyên a từ bàn phím kiểm tra xem a số chẵn hay không? Giải: Program SoChan; Uses crt; Var a : integer; Begin Clrscr; Write (‘Moi ban nhap so a: ‘); Readln (a); If a mod = then Writeln(‘So ‘,a,’ la so chan’) Else Writeln(‘So ’,a,’ khong phai la so chan’); Readln End Bài 2: Viết chương trình xét xem tam giác có tam giác cân hay ba cạnh tam giác Giải: Giáo viên thực hiện: Nguyễn Thị Ngọc Mai Trang Đề tài : Một số giải pháp nâng cao chất lượng tiết tập môn tin học Program Tam_giac_can; uses crt; var a,b,c: real; begin clrscr; write('Nhap a = '); readln(a); write('Nhap b = '); readln(b); write('Nhap c = '); readln(c); if (a = b) or (b = c) or (a = c) then writeln('La tam giac can') else writeln('Khong phai la tam giac can'); readln end Giải: Bài 3: Viết chương trình giải phương trình bx + c = (Các hệ số b,c nhập từ bàn phím) Giải: Program PT_Bac_Nhat; Uses crt; Var x,b,c : Integer; Begin Clrscr; Writeln(‘moi ban nhap he so b va c cua phuong trinh bac nhat’); Readln(b,c); If b0 then Writeln(‘ nghiem cua phuong trinh bac nhat la: ‘,-c/b:3:1); Else if c0 then writeln(‘phuong trinh da cho vo nghiem’ ) Giáo viên thực hiện: Nguyễn Thị Ngọc Mai Trang Đề tài : Một số giải pháp nâng cao chất lượng tiết tập môn tin học Else writeln(‘phuong trinh da cho co vo so nghiem’); Readln End Bài tập nhà: Bài 1: Viết chương trình nhập vào số nguyên kiểm tra xem số có phải số lẻ khơng? Bài 2: Viết chương trình xét xem tam giác có tam giác vng hay ba cạnh tam giác Bài 3: Viết chương trình nhập vào thơng tin học sinh sau: họ tên, điểm trung bình học kì học sinh in hình kết xếp loại học lực học sinh (Biết ĐTB>=8.0 xếp loại giỏi, 6.5