HƯỚNG dẫn học SINH KHẮC PHỤC lỗi THƯỜNG gặp KHI làm bài tập PHẦN tệp CHƯƠNG v TIN học 11

20 106 0
HƯỚNG dẫn học SINH KHẮC PHỤC lỗi THƯỜNG gặp KHI làm bài tập PHẦN tệp   CHƯƠNG v   TIN học 11

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

MỤC LỤC PHẦN MỞ ĐẦU 1.1 Lý chọn đề tài 1.2 Phạm vi đối tượng nghiên cứu .2 1.2.1 Phạm vi nghiên cứu 1.2.2 Đối tượng nghiên cứu 1.3 Mục đích đề tài NỘI DUNG 2.1 Cơ sở lý luận .4 2.2 Thực trạng vấn đề 2.3 Nguyên nhân .4 2.4 Các biện pháp tiến hành để giải vấn đề 2.5 Hiệu SKKN 14 2.5.1 Năm học chưa áp dụng SKKN 14 2.5.2 Những năm học áp dụng SKKN 14 KẾT LUẬN - KIẾN NGHỊ 16 3.1 Những mặt đạt chưa đạt .16 3.2 Nguyên nhân .16 TÀI LIỆU THAM KHẢO 18 DANH MỤC SÁNG KIẾN KINH NGHIỆM ĐÃ ĐƯỢC HỘI ĐỒNG SÁNG KIẾN KINH NGHIỆM NGÀNH GIÁO DỤC VÀ ĐÀO TẠO HUYỆN, TỈNH VÀ CÁC CẤP CAO HƠN XẾP LOẠI TỪ C TRỞ LÊN 18 1 PHẦN MỞ ĐẦU 1.1 Lý chọn đề tài Mỗi môn học có đặc thù riêng, mơn Tin học Đối với môn Tin học, tiết tập tập thực hành chiếm thời lượng giảng dạy nhiều Kết học lý thuyết thể lực giải tập tập thực hành em Tuy nhiên, học sinh khối 11, việc làm quen với lập trình dù tốn đơn giản nhiều lạ lẫm khó khăn Đó kiến thức mới, cách tiếp cận thực hành không môn học em làm quen lâu Để làm tập phải vận dụng nhiều kỹ như: Tư toán học, tư logic Mà khơng phải tất học sinh có tư chất say mê mơn học để tìm tòi đáp ứng Tất kiểu liệu phần đầu “Tin học 11” lưu trữ bơ nhớ (Ram) liệu sẽ bị tắt máy Với môt số tốn có khối lượng liệu lớn có yêu cầu lưu trữ để xử lý nhiều lần liệu kiểu tệp (file) giải tốt yêu cầu Tuy nhiên với thời lượng chương trình dành cho phần tệp khơng nhiều học sinh mơ hồ gặp nhiều lỗi viết chương trình với kiểu liệu Vì nhiều thao tác so với kiểu liệu khác mà em cảm thấy phức tạp, khó dẫn đến hứng thú học Từ thực tiễn tơi rút môt số kinh nghiệm hướng dẫn em làm tập chương V “Tin học 11” có hiệu quả: “HƯỚNG DẪN HỌC SINH KHẮC PHỤC LỖI THƯỜNG GẶP KHI LÀM BÀI TẬP PHẦN TỆP - CHƯƠNG V - TIN HỌC 11” 1.2 Phạm vi đối tượng nghiên cứu 1.2.1 Phạm vi nghiên cứu Trong đề tài xây dựng đề xuất phương pháp hướng dẫn học sinh lớp 11 làm môt số tập “Chương V– Tin học 11” 1.2.2 Đối tượng nghiên cứu - Học sinh lớp 11 giảng dạy trực tiếp trường THPT Triệu Sơn 1.3 Mục đích đề tài Giúp học sinh nắm vững tránh lỗi thường gặp làm tập “chương V-Tin học 11” Từ em hiểu, u thích làm tập có sử dụng kiểu liệu tệp NỘI DUNG 2.1 Cơ sở lý luận - Phương pháp dạy học ngơn ngữ lập trình phân tích hoạt đơng thành hoạt đơng thành phần tương thích nhỏ để học sinh dễ hiểu; - Phương pháp phát vấn; - Phương pháp quy nạp; 2.2 Thực trạng vấn đề Khi dạy “Chương V - Tin học 11” trường THPT Triệu Sơn nhận thấy em lúng túng thường mắc lỗi làm tập với kiểu liệu tệp Các em không hiểu chất, ý nghĩa từng câu lệnh thao tác với tệp nên viết chương trình thường mắc lỗi Thực tế giảng dạy đặt vấn đề: làm để học sinh hiểu tránh sai lầm thường gặp điều quan trọng Tuy nhiên, để giải vấn đề không đơn giản Nên áp dụng SKKN: “HƯỚNG DẪN HỌC SINH KHẮC PHỤC LỖI THƯỜNG GẶP KHI LÀM BÀI TẬP PHẦN TỆP - CHƯƠNG V - TIN HỌC 11” vào giảng dạy “Chương V - Tin học 11” 2.3 Nguyên nhân Học sinh không nhớ kiến thức cũ để giải tập Dữ liệu kiểu tệp khác hoàn toàn với kiểu liệu em học Bài tập tương đối phức tạp với mức học em Các em không hiểu vai trò, ý nghĩa từng câu lệnh 2.4 Các biện pháp tiến hành để giải vấn đề Các bài tập giúp học sinh rèn luyện kỹ thao tác với tệp và tránh những lỗi hay gặp  Hướng dẫn học sinh cách tạo tệp văn Cách 1: Tạo tệp Notepad: Hướng dẫn học sinh tạo tệp Notepad Bài tập : Hãy tạo tệp ‘dulieu.inp’ có cấu trúc Notepad có cấu trúc: - Gờm mơt dòng lần lượt số ngun, số cách mơt dấu cách trống Hướng dẫn: Bước 1: Mở Notepad Start -> Program -> Accessorie -> Notepad Bước 2: Nhập liệu theo đúng cấu trúc đề yêu cầu; Bước 3: Lưu liệu đúng tên tệp phần đầu phần mở rông Hướng dẫn học sinh thực máy theo ba bước thực tạo tệp theo yêu cầu tập: Ví dụ mơt tệp tạo theo cấu trúc ra: Cách 2: Tạo tệp viết chương trình: Có thể hướng dẫn học sinh viết mơt chương trình tạo mơt tệp văn cách nhập liệu từ bàn phím Bài tập: Em viết chương trình tạo tệp ‘dulieu.inp’ có cấu trúc: - Gờm mơt dòng lần lượt số nguyên, số cách mơt dấu cách trống Chương trình cài đặt ví dụ: Program taotep; Var i,x,N: integer; f: text; Begin assign(f,'dulieu.inp'); rewrite(f); write('nhap so phan tu cua tep N:'); read(N); for i:=1 to N begin read(x); write(f,x, ' '); end; close(f); readln; End  Lỗi quên đóng tệp Bài tập 1: Chương trình sau chương trình đọc liệu từ tệp văn Songuyen.inp Tính tởng phần tử tệp đưa liệu tệp Songuyen.out Tệp văn Songuyen.inp có cấu trúc: - Dòng đầu ghi số nguyên N số phần tử tệp - Dòng thứ hai gờm đúng N số ngun Mỗi số cách môt dấu cách trống Tệp văn Songuyen.out có cấu trúc: Mơt số ghi tởng N phần tử Ví dụ: Songuyen.inp Songuyen.out 20 12683 Đưa ví dụ mơt tệp Songuyen.inp để học sinh thấy rõ cấu trúc tệp: Chương trình cài đặt: Program Baitap1_SK; Var i, N, x, S: integer; f1, f2: text; Begin assign(f1,'Songuyen.inp'); reset(f1); assign(f2,'Songuyen.out'); rewrite(f2); readln(f1,N); S:=0; for i:=1 to N begin read(f1,x); S:=S+x; end; Write(f2,S:4); close(f1); End Câu hỏi 1: Em hãy nhập chương trình chạy thử Kiểm tra tệp Songuyen.out cho kết nào? Hướng dẫn: Tệp Songuyen.out tệp trống khơng có liệu Câu hỏi 2: Tìm lỗi chương trình dẫn đến tệp songuyen.out tệp không có dữ liệu? Ở câu hỏi phần lớn khơng tìm ngun nhân quên đóng tệp f2 Chú ý cho học sinh: Mỗi thao tác với tệp, làm việc với tệp gán tên tệp mở tệp (để đọc để ghi) sau làm việc xong phải đóng tệp Nếu qn đóng tệp chạy chương trình sẽ khơng báo lỗi, khơng thể ghi liệu vào tệp Vì chương trình cần thêm lệnh đóng tệp f2 sau: Program Baitap1_SGK; Var i, N, x, S: integer; f1, f2:text; Begin assign(f1,'Songuyen.inp'); reset(f1); assign(f2,'Songuyen.out'); rewrite(f2); readln(f1,N); S:=0; for i:=1 to N begin read(f1,x); S:=S+x; end; Write(f2,S:4); close(f1); close(f2); End Sau sửa lỡi qn đóng tệp tệp Songuyen.out sau:  Lỡi đọc ghi dữ liệu khơng đúng chưa hiểu rõ lệnh: read và readln; write và writeln Bài tập 2: Cho tệp văn Dulieu.inp có cấu trúc: - Dòng đầu ghi số ngun N số phần tử tệp - Dòng thứ hai gồm đúng N số nguyên Mỗi số cách môt dấu cách trống a Viết chương trình đọc liệu từ tệp Dulieu.inp ghi liệu vào tệp Dulieua.out (tệp Dulieua.out có cấu trúc: mơt dòng lần lượt số nguyên tệp Dulieu.inp, số cách mơt dấu cách trống) b Viết chương trình đọc liệu từ tệp Dulieu.inp ghi liệu vào tệp Dulieub.out (tệp Dulieub.out có cấu trúc: Gờm N dòng lần lượt số nguyên tệp Dulieu.inp, số mơt dòng) Hướng dẫn: Đưa mơt ví dụ tệp văn Dulieu.inp để học sinh thấy rõ cấu trúc tệp: Hướng dẫn: Đưa hai chương trình cài đặt câu a câu b: Program Baitap2a; Var i, x, N:integer; f1,f2:text; Begin assign(f1,'Dulieu.inp'); reset(f1); assign(f2,'Dulieua.out'); rewrite(f2); readln(f1,N); for i:=1 to N begin read(f1,x); write(f2,x:3); end; close(f1); close(f2); End Program Baitap2b; Var i, x, N:integer; f1,f2:text; Begin assign(f1,'Dulieu.inp'); reset(f1); assign(f2,'Dulieub.out'); rewrite(f2); readln(f1,N); for i:=1 to N begin read(f1,x); writeln(f2,x:3); end; close(f1); close(f2); End Câu hỏi 1: Hãy quan sát hai chương trình cài đặt giải thích ghi liệu vào tệp chương trình “Baitap2a” sử dụng câu lệnh “write(f2,x:3);” chương trình “Baitap2b” sử dụng câu lệnh “writeln(f2,x:3);”? Trả lời: Vì chương trình “Baitap2a” tệp Dulieua.out có cấu trúc gờm mơt dòng lần lượt số ngun tệp Dulieu.inp, số cách môt dấu cách trống Còn chương trình “Baitap2b” tệp Dulieub.out có cấu trúc gờm N dòng lần lượt số ngun tệp Dulieu.inp, số mơt dòng Đưa hai tệp Dulieua.out Dulieub.out sau thực chương trình để giải thích rõ để học sinh phân biệt cần sử dụng câu lệnh write writeln: Tệp văn Dulieua.out: Tệp văn Dulieub.out: Câu hỏi 2: Hãy quan sát chương trình cài đặt “Baitap2a” đoạn lệnh đọc liệu từ tệp giải thích đọc số phần tử tệp N dùng câu lệnh Readln (readln(f1,N);) đọc phần tử tệp dùng lệnh Read (read(f1,x);)? Trả lời: Vì cấu trúc tệp Dulieu.inp gờm hai dòng: - Dòng đầu ghi số nguyên N số phần tử tệp - Dòng thứ hai gờm đúng N số nguyên Mỗi số cách môt dấu cách trống 10 Nên sau đọc số phần tử tệp N trỏ cht phải nằm đầu dòng để đọc tiếp liệu dùng câu lệnh Readln (readln(f1,N);) Các phần tử tệp nằm mơt dòng nên sau đọc phần tử tệp trỏ chuôt phải nằm trước phần tử dòng để đọc tiếp hết dùng câu lệnh Read (read(f1,x);) Bài tập 3: Cho tệp văn Sothuc.inp có cấu trúc: - Gờm số thực, dòng mơt số Viết chương trình đọc liệu từ tệp, tính đưa tởng số tệp Kết đưa tệp Sothuc.out Hướng dẫn: Môt số câu hỏi hướng dẫn học sinh trước viết chương trình: Câu hỏi 1: Số lượng phần tử tệp biết trước chưa? Trả lời: Số lượng phần tử tệp chưa biết trước Câu hỏi 2: Khi chưa biết số lượng phần tử tệp để thao tác đọc/ ghi với tệp văn thường sử dụng hàm chuẩn Trả lời: Hàm eof() trả giá trị true trỏ tệp tới cuối tệp Câu hỏi 3: Em viết đoạn lệnh đọc liệu từ tệp Sothuc.inp tính tổng phần tử tệp Trả lời: Đoạn lệnh s:=0; while not eof(f1) Begin readln(f1,x); S:=S+x; end; Bài tập giúp học sinh củng cố lại thao tác làm việc với tệp Đưa mơt ví dụ tệp Sothuc.inp để học sinh thấy cấu trúc tệp sẽ giúp em thực yêu cầu dễ 11 Cài đặt: Program Baitap3SGK; Var i:integer; x,S:real; f1,f2:text; Begin assign(f1,'Sothuc.inp'); reset(f1); assign(f2,'Sothuc.out'); rewrite(f2); s:=0; while not eof(f1) begin readln(f1,x); S:=S+x; end; write(f2,S:6:2); close(f1); close(f2); End Sau thực chương trình đưa tệp Sothuc.out để em quan sát: 12 Tệp Sothuc.out thu sau thực chương trình: 13 2.5 Hiệu SKKN Trong năm học 2013 - 2014 thấy học sinh làm tập “Chương VTin học 11” thường gặp phải lỗi giống Để khắc phục tồn trên, năm học vận dụng phương pháp giảng dạy kết khác nhiều, học sinh hiểu làm tập tốt Các lỗi thường gặp em sửa em say mê với môn học Kết thể qua bảng liệt kê tỷ lệ kiểm tra nôi dung kiến thức chương V qua năm: 2.5.1 Năm học chưa áp dụng SKKN Năm học 2013 - 2014 STT LỚP 11A1 11A2 Sĩ số 38 51 Số lượng TB trở lên 20 22 Tỉ lệ % TB 52.63 43.13 2.5.2 Những năm học đã áp dụng SKKN Năm học 2014 - 2015 STT LỚP 11B3 11B4 Sĩ số 48 39 Số lượng TB trở lên 45 37 Tỉ lệ % TB 93.8 94.9 Số lượng TB trở lên 35 34 Tỉ lệ % TB 83.3 80.9 Số lượng TB trở lên 35 34 Tỉ lệ % TB 87.5 82.92 Năm học 2015 - 2016 STT LỚP 11C8 11C9 Sĩ số 42 42 Năm học 2016 - 2017 STT LỚP 11A3 11A4 Sĩ số 40 41 14 Năm học 2017 - 2018 STT LỚP 11B3 11B4 Sĩ số 40 41 Số lượng TB trở lên 35 35 Tỉ lệ % TB 87.5 85.36 15 KẾT LUẬN - KIẾN NGHỊ 3.1 Những mặt đạt chưa đạt Những mặt đạt - Phần lớn học sinh nắm kiến thức học vận dụng vào làm tập - Các em khắc phục lỗi hay mắc phải viết chương trình sử dụng kiểu liệu tệp - Có thái tích cực học tập, u thích mơn học - Các em có hứng thú thực hành Những mặt chưa đạt - Mơt số em tiếp xúc với máy tính nên chậm thao tác thực hành - Mơt số học sinh chậm việc áp dụng lý thuyết vào tập 3.2 Nguyên nhân Khách quan - Mơn tin mơn học khó học sinh - Số em gia đình có máy tính - Do mơn tin môn học không thi tốt nghiệp thi đại học nên học sinh không đầu tư học Chủ quan - Học sinh chưa chịu khó giành thời gian cho môn học - Kinh nghiệm thân giảng dạy tin học 11 thời lượng tiết dạy chủ yếu tin học 12; 16 XÁC NHẬN CỦA HIỆU TRƯỞNG Triệu Sơn, tháng năm 2019 Tơi xin cam đoan SKKN viết, không chép nôi dung người khác Nguyễn Trung Linh 17 TÀI LIỆU THAM KHẢO Sách giáo khoa Tin học 11, NXBGD Sách Bài tập tin học 11, NXBGD Sách giáo viên tin học 11, NXBGD Lí luận dạy học tin học trường phở thông (Trương Trọng Cần, ĐHV) DANH MỤC SÁNG KIẾN KINH NGHIỆM ĐÃ ĐƯỢC HỘI ĐỒNG SÁNG KIẾN KINH NGHIỆM NGÀNH GIÁO DỤC VÀ ĐÀO TẠO HUYỆN, TỈNH VÀ CÁC CẤP CAO HƠN XẾP LOẠI TỪ C TRỞ LÊN Họ tên tác giả: Nguyễn Trung Linh Chức vụ đơn vị công tác: Trường THPT Triệu Sơn TT Tên đề tài SKKN Phương pháp hướng dẫn học sinh làm tập chương III Tin học 11 Hướng dẫn học sinh phân biệt sử dụng tham biến tham trị lập trình có cấu trúc thơng qua nội dung 18 – chương VI – Tin học 11: Ví dụ cách viết sử dụng chương trình Cấp đánh giá xếp loại Kết đánh giá xếp loại Sở giáo dục đào tạo Thanh Hoá C 2013 - 2014 Sở giáo dục đào tạo Thanh Hoá B 2015 - 2016 Năm học đánh giá xếp loại 18 NHẬN XÉT CỦA HỘI ĐỒNG KHOA HỌC NHẬN XÉT CỦA TỔ CHUYÊN MÔN NHẬN XÉT CỦA HỘI ĐỒNG KHOA HỌC NHÀ TRƯỜNG NHẬN XÉT CỦA HỘI ĐỒNG KHOA HỌC SỞ GIÁO DỤC 19 20 ... “HƯỚNG DẪN HỌC SINH KHẮC PHỤC LỖI THƯỜNG GẶP KHI LÀM BÀI TẬP PHẦN TỆP - CHƯƠNG V - TIN HỌC 11 v o giảng dạy Chương V - Tin học 11 2.3 Nguyên nhân Học sinh không nhớ kiến thức cũ để giải tập Dữ... khó dẫn đến hứng thú học Từ thực tiễn tơi rút môt số kinh nghiệm hướng dẫn em làm tập chương V Tin học 11 có hiệu quả: “HƯỚNG DẪN HỌC SINH KHẮC PHỤC LỖI THƯỜNG GẶP KHI LÀM BÀI TẬP PHẦN TỆP... TỆP - CHƯƠNG V - TIN HỌC 11 1.2 Phạm vi đối tượng nghiên cứu 1.2.1 Phạm vi nghiên cứu Trong đề tài xây dựng đề xuất phương pháp hướng dẫn học sinh lớp 11 làm môt số tập Chương V Tin học 11

Ngày đăng: 21/10/2019, 20:27

Từ khóa liên quan

Mục lục

  • 1.1 Lý do chọn đề tài

  • 1.2 Phạm vi và đối tượng nghiên cứu

  • 1.3 Mục đích của đề tài

  • 2. NỘI DUNG

    • 2.1 Cơ sở lý luận

    • 2.2 Thực trạng của vấn đề

    • 2.3 Nguyên nhân

    • 2.4 Các biện pháp tiến hành để giải quyết vấn đề

    • 2.5 Hiệu quả của SKKN

      • 2.5.1 Năm học chưa áp dụng SKKN

      • 2.5.2 Những năm học đã áp dụng SKKN

      • 3. KẾT LUẬN - KIẾN NGHỊ

        • 3.1 Những mặt đạt được và chưa đạt được

        • 3.2 Nguyên nhân

        • TÀI LIỆU THAM KHẢO

        • DANH MỤC SÁNG KIẾN KINH NGHIỆM ĐÃ ĐƯỢC HỘI ĐỒNG SÁNG KIẾN KINH NGHIỆM NGÀNH GIÁO DỤC VÀ ĐÀO TẠO HUYỆN, TỈNH VÀ CÁC CẤP CAO HƠN XẾP LOẠI TỪ C TRỞ LÊN

Tài liệu cùng người dùng

Tài liệu liên quan