Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 31 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
31
Dung lượng
655,17 KB
Nội dung
SỞ GIÁO DỤC VÀ ĐÀO TẠO ĐĂK NÔNG TRƯỜNG THPT PHAN CHU TRINH - - SÁNG KIẾN KINH NGHIỆM ĐỀ TÀI: “MỘT SỐ KINH NGHIỆM DẠY TỐT MƠN TIN HỌC LỚP 11” Mơn: Tin học Tác giả: Vũ Đại Thanh Chức vụ: Phó hiệu trưởng Đơn vị công tác: Trường THPT Phan Chu Trinh CƯ JÚT – ĐĂK NÔNG, NĂM HỌC 2014 – 2015 LỜI CAM ĐOAN Tôi xin cam đoan : Đề tài sáng kiến kinh nghiệm “Một số kinh nghiệm dạy tốt môn Tin học lớp 11” đề tài riêng Không chép ai, nội dung đề tài có tham khảo sử dụng tài liệu, thông tin đăng tải tạp chí trang web theo danh mục tài liệu tham khảo đề tài Các số liệu đề tài sử dụng trung thực, khơng trùng lặp, có sai sót q trình trình bày xin châm trước Cư Jút, ngày 20 tháng 01 năm 2015 Tác giả đề tài sáng kiến kinh nghiệm Giáo viên Vũ Đại Thanh MỤC LỤC PHẦN I: MỞ ĐẦU I LÍ DO CHỌN ĐỀ TÀI II MỤC ĐÍCH NGHIÊN CỨU III ĐỐI TƯỢNG NGHIÊN CỨU IV PHƯƠNG PHÁP NGHIÊN CỨU V GIỚI HẠN PHẠM VI NGHIÊN CỨU PHẦN II: NỘI DUNG I BÀI 9: CẤU TRÚC RẼ NHÁNH Thực trạng vấn đề Các biện pháp tiến hành để giải vấn đề Kết đạt II BÀI 10: CẤU TRÚC LẶP Thực trạng vấn đề 10 Các biện pháp tiến hành để giải vấn đề 10 Kết đạt 14 III BÀI 11: KIỂU MẢNG 14 Thực trạng vấn đề 15 Các biện pháp tiến hành để giải vấn đề 15 Kết đạt 19 IV BÀI 12: KIỂU XÂU 20 Thực trạng vấn đề 20 Các biện pháp tiến hành để giải vấn đề 20 Kết đạt 23 V BÀI 16: VÍ DỤ LÀM VIỆC VỚI TỆP 24 Thực trạng vấn đề 24 Các biện pháp tiến hành để giải vấn đề 24 Kết đạt 26 VI BÀI 17: CHƯƠNG TRÌNH CON VÀ PHÂN LOẠI 26 Thực trạng vấn đề 27 Các biện pháp tiến hành để giải vấn đề 27 Kết đạt 28 PHẦN III: KẾT LUẬN VÀ KIẾN NGHỊ 30 I KẾT LUẬN 30 II KIẾN NGHỊ 30 TÀI LIỆU THAM KHẢO 31 DANH MỤC KÝ HIỆU VIẾT TẮT VÀ THUẬT NGỮ STT Tên viết tắt thuật ngữ Giải thích Trang xuất ASCII American Standard Code for Information Interchange 19, 20 GVCN Giáo viên chủ nhiệm 22 nxb Nhà xuất 20 QĐ Quyết định 7, 13 SGK Sách giáo khoa 6, 8, 20, 21, 22 PHẦN I: MỞ ĐẦU I LÍ DO CHỌN ĐỀ TÀI Đổi phương pháp dạy học (PPDH) yêu cầu tất yếu nghiệp đổi giáo dục – đào tạo nước ta Đây vấn đề cấp bách không toàn ngành giáo dục quan tâm mà quan tâm đường lối lãnh đạo công tác giáo dục Đảng, ghi Nghị Trung ương (khoá VII) Nghị Trung ương (khoá VIII), Luật giáo dục Trong chương trình dạy Tin học bậc THPT, đặc biệt chương trình Tin học khối 11 khó cho Thầy Cơ giáo học sinh, phải làm để học sinh hiểu ngơn ngữ lập trình, để từ lựa chọn thiết kế thuật tốn Đối với học sinh phải làm quen với lối suy nghĩ logic với hoạt động máy tính, mà lại lối suy nghĩ hồn tồn khác với mơn học khác Với kinh nghiệm mười năm dạy môn Tin học bậc THPT, Tôi mạnh dạn viết đề tài sáng kiến kinh nghiệm “Một số kinh nghiệm dạy tốt môn Tin học lớp 11” để đồng nghiệp có dịp tham khảo, giúp giảng dạy môn Tin học lớp 11 tốt II MỤC ĐÍCH NGHIÊN CỨU Tìm hiểu chất lượng mơn Tin học tìm giải pháp nâng cao chất lượng dạy học III ĐỐI TƯỢNG NGHIÊN CỨU Học sinh lớp 11 qua năm học Nghiên cứu khái quát Chương trình Tin học lớp 11 IV PHƯƠNG PHÁP NGHIÊN CỨU Xây dựng số ví dụ đơn giản bám sát mục tiêu môn học Thử nghiệm câu hỏi cách kiểm tra giấy máy để đánh giá độ khó, độ phân biệt, độ giá trị hệ thống câu hỏi, phân tích hệ thống câu hỏi tạo câu hỏi có chất lượng V GIỚI HẠN PHẠM VI NGHIÊN CỨU Chương trình Tin học lớp 11 Bộ giáo dục Đào tạo Việt Nam Học sinh lớp 11 qua năm học PHẦN II: NỘI DUNG I BÀI 9: CẤU TRÚC RẼ NHÁNH A Mục đích, yêu cầu - Hiểu câu lệnh rẽ nhánh (dạng thiếu dạng đủ) - Hiểu câu lệnh ghép - Sử dụng cấu trúc rẽ nhánh mơ tả thuật tốn số tốn đơn giản - Viết lệnh rẽ nhánh khuyết, rẽ nhánh đầy đủ áp dụng để thể thuật toán số toán đơn giản B Nội dung lên lớp Thực trạng vấn đề Đây cấu trúc quan trọng Pascal, đặc biệt câu lệnh if-then có dạng thiếu đủ Hai dạng phải có kinh nghiệm thực tế hiểu nghĩa dạng Các biện pháp tiến hành để giải vấn đề 2.1 Câu lệnh if-then Do Tơi mạnh dạn thay thay ví dụ sách giáo khoa trang 40 ví dụ sau: Viết chương trình tìm số lớn số nguyên a, b, c nhập vào từ bàn phím (ví dụ lấy sách giáo khoa thí điểm năm 1997) Lưu ý học sinh học cấu trúc đầy đủ chương trình Program tim_max; uses crt; var a,b,c,max : integer; begin clrscr; write('Nhap vao so nguyen a,b,c: '); readln(a,b,c); max:=a; Lệnh if-then dạng thiếu ý nghĩa trường hợp if b>max then max:=b; if c>max then max:=c; writeln('So lon nhat la: ',max); readln end Rõ ràng với ví dụ trên, giúp cho học sinh hiểu rõ lệnh if-then dạng thiếu cần thiết nào gặp dạng thuật toán 2.2 Câu lệnh ghép Để làm rõ theo cú pháp sau từ khóa then else phải câu lệnh Nhưng nhiều trường hợp đòi hỏi phải có nhiều câu lệnh, ngơn ngữ lập trình cho phép gộp dãy câu lệnh thành câu lệnh ghép Tơi mạnh dạn gộp ví dụ phần với ví dụ trang 41 SGK thành ví dụ sau: Viết chương trình giải phương trình bậc hai: ax bx c , với a≠0 Trước giải thuật tốn này, Tơi áp dụng kiến thức liên môn: ôn lại phương pháp giải phương trình bậc hai Tốn học cho học sinh dễ hình dung giải thuật để em tự làm Việc tính: delta: d:=b*b-4*a*c Nếu d0 phương trình có nghiệm phân biệt là: x1 = (-b+sqrt(d))/(2*a) x2 = (-b-sqrt(d))/(2*a) Sau gợi ý, Tơi khuyến khích học sinh cách cho học sinh tự làm 10 phút, kiểm tra làm cộng điểm vào điểm 15 phút, chương trình đầy đủ sau: Program giai_PT_bac2; var a,b,c : integer; d: real; begin write('Nhap vao a,b,c: '); readln(a,b,c); d:=b*b-4*a*c; if dtb then dem:=dem+1; if t6>tb then dem:=dem+1; if t7>tb then dem:=dem+1; writeln('Nhiet trung binh tuan la: ',tb:8:1); writeln('So co nhiet cao hon trung binh la: ',dem); readln End Ghi chú: Có thể minh hoạ hình ảnh sau 22oC T1 22.5oC 23oC 23.5oC 24oC 24.5oC 25oC T2 T3 T4 T5 T6 T7 23.5 tb dem Các câu hỏi gợi mở: Từ ví dụ Tơi đưa tình để dẫn dắt học sinh đến với kiểu liệu có cấu trúc đầu tiên, “Kiểu mảng”: + Tính nhiệt độ trung bình tuần sử dụng biến? (học sinh trả lời: biến) + Nếu tính nhiệt độ trung bình tháng 30 ngày sử dụng biến? (học sinh trả lời: 30 biến) + Nếu tính nhiệt độ trung bình năm 365 ngày sử dụng biến? (học sinh trả lời: 365 biến) Thế việc sử dụng biến đơn trở nên phức tạp trường hợp sử dụng nhiều biến (có kiểu liệu) Từ người ta đưa khái niệm kiểu mảng Chương trình viết theo cách 2: Program Nhietdo_Tuan; Uses crt; Var A : array[1 7] of real; tong, tb : real; 17 i, dem : byte; Begin clrscr; tong:=0; dem:=0; for i:=1 to begin writeln('Nhap nhiet thu ',i,' '); readln(A[i]); tong:=tong+A[i]; end; tb:=tong/7; writeln('Nhiet trung binh cua ca tuan la: ',tb:8:1); for i:=1 to if A[i]>tb then dem:=dem+1; writeln('So co nhiet cao hon TB la: ',dem); readln; End Ghi chú: Có thể minh hoạ hình ảnh sau o Mảng A 22 C 22.5oC 23oC 23.5oC 24oC 24.5oC 25oC 164.5 23.5 tong tb dem So sánh cách: Cách Cách Program Nhietdo_Tuan; Uses crt; Var t1,t2,t3,t4,t5,t6,t7,tb: real; dem : integer; Begin clrscr; write('Nhap vao nhiet cua ngay: '); readln(t1,t2,t3,t4,t5,t6,t7); tb:=(t1+t2+t3+t4+t5+t6+t7)/7; Program Nhietdo_Tuan; Uses crt; Var A : array[1 7] of real; tong, tb : real; i, dem : byte; Begin clrscr; tong:=0; dem:=0; for i:=1 to 18 dem:=0; if t1>tb then dem:=dem+1; if t2>tb then dem:=dem+1; if t3>tb then dem:=dem+1; if t4>tb then dem:=dem+1; if t5>tb then dem:=dem+1; if t6>tb then dem:=dem+1; if t7>tb then dem:=dem+1; writeln('Nhiet trung binh tuan la: ',tb:8:1); writeln('So co nh cao hon TB la: ',dem); readln End begin writeln('Nhap nhiet thu ',i,' '); readln(A[i]); tong:=tong+A[i]; end; tb:=tong/7; writeln('Nh TB cua ca tuan la: ',tb:8:1); for i:=1 to if A[i]>tb then dem:=dem+1; writeln('So nh cao hon TB la: ',dem); readln; End Nhận xét: Nếu mở rộng tốn tính nhiệt độ trung bình tháng 30 ngày đếm xem có ngày có nhiệt độ cao nhiệt độ trung bình, thì: Cách 1: - Phải khai báo 30 biến đơn - Sử dụng 30 lệnh if - then Cách 2: - Chỉ cần khai báo mảng gồm 30 phần tử - Sử dụng lệnh for i:=1 to 30 … Rõ ràng toán sử dụng nhiều biến đơn kiểu liệu, sử biến mảng thuận lợi nhiều 2.2 Mảng hai chiều: Theo phân phối chương trình lớp 11, phần giảm tải, nên Tơi trình bày học sinh để định hướng em thi học sinh giỏi môn Tin học Kết đạt Bài kiểm tra học kỳ gồm câu tự luận, câu liên quan đến Đề kiểm tra (điển hình) sau: Câu 1: Viết chương trình tìm nhập vào N số ngun, tính trung bình cộng số nguyên đếm xem có số nguyên có giá trị trung bình (với N