1. Trang chủ
  2. » Tất cả

Kinh nghiệm giảng dạy bài 16 - Tin học 11 cho đối tượng học sinh có học lực trung bình, yếu, kém tại...

8 3 0

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 8
Dung lượng 182,31 KB

Nội dung

Kinh nghiệm giảng dạy bài 16 Tin học 11 cho đối tượng học sinh có học lực trung bình, yếu, kém tại trường thpt Cẩm Thủy 1 1 I MỞ ĐẦU 1 Lí do chọn đề tài Trường THPT Cẩm Thủy 1 là một trường có số lượn[.]

I MỞ ĐẦU Lí chọn đề tài Trường THPT Cẩm Thủy trường có số lượng học sinh đơng huyện có địa bàn tuyển sinh rộng huyện mà chất lượng học sinh không đồng Số lượng học sinh có học lực trung bình yếu cịn lớn lớp “trơn” (tức khơng nâng cao mơn cả) Do dạy lớp này, tơi ln trăn trở để tìm cách truyền đạt dễ hiểu nội dung kiến thức Như biết, chương trình sách giáo khoa Tin học 11 trang bị cho học sinh số kiến thức cấu trúc liệu ngơn ngữ lập trình bậc cao Bên cạnh đó, rèn luyện cho em kĩ giải số tốn đơn giản máy tính cách vận dụng kiến thức cấu trúc liệu, thuật tốn ngơn ngữ lập trình cụ thể Chúng ta biết rằng, muốn viết chương trình giải tốn máy tính u cầu học sinh phải có kiến thức chắn với tư logic tính xác cao Và quan trọng say mê, hứng thú với môn học Để học sinh trung bình tự viết chương trình đơn giản hồn chỉnh khó khăn học sinh yếu-kém cịn khó khăn Xuất phát từ thực tiễn giảng dạy trường THPT Cẩm Thủy 1, thấy cần phải thiết kế giảng cho phù hợp với nội dung kiến thức, phương pháp phương tiện dạy học phù hợp với đối tượng học sinh Chính vậy, dạy lớp với phần đông đối tượng học sinh từ trung bình trở xuống 16 “Ví dụ làm việc với tệp” thuộc chương trình Tin học 11, thực số điểm khác so với lớp cịn lại Tơi xin mạnh dạn trình bày để xem kinh nghiệm tích lũy q trình giảng dạy với mong muốn góp phần nâng cao chất lượng học tập học sinh nhà trường đồng thời góp vào cơng đổi toàn diện giáo dục nước Mục đích nghiên cứu Với trăn trở, tìm tịi tơi thực đề tài để tìm phương pháp, cách thức tổ chức tốt dạy cho đối tượng học sinh có học lực trung bình, yếu, để nâng cao chất lượng học tập em Đối tượng nghiên cứu - Nội dung 16 “Ví dụ làm việc với tệp” hệ thống kiến thức phần kiểu liệu tệp kiến thức liên quan - Đối tượng học sinh có học lực trung bình, yếu, khối lớp 11 trường THPT Cẩm Thủy Phương pháp nghiên cứu SangKienKinhNghiem.net Kết hợp thực tiễn giáo dục trường THPT Cẩm Thủy với tham khảo tài liệu phương pháp giảng dạy, ngơn ngữ lập trình kinh nghiệm, ý kiến đồng nghiệp, tài liệu mạng internet… II NỘI DUNG Cơ sở lí luận Khi học Tin học 11, học sinh gặp nhiều khó khăn tiếp thu kiến thức Những khái niệm, cấu trúc lệnh chương đầu dễ hiểu, học đến “Kiểu liệu có cấu trúc” học sinh bắt đầu mơ hồ kêu khó Khi khơng nắm bắt đầy đủ kiến thức, em bắt đầu chán, bỏ bê không muốn học Nhất học sinh có học lực từ trung bình trở xuống, tiền thân em đến học đến phần Với đối tượng học sinh này, dạy 16 “Ví dụ làm việc với tệp”, dạy nội dung sách giáo khoa Tin học 11 mà buộc phải đưa kế hoạch dạy học với ví dụ đơn giản, gần gũi dễ hiểu Thực trạng vấn đề trước áp dụng sáng kiến kinh nghiệm Lại phải nói lại lần trường tơi có học sinh có chất lượng đầu vào thấp, có em điểm thi đầu vào mơn tốn, tiếng Anh có 0,25 điểm Do em gần đọc hiểu chương trình tính tốn đơn giản chẳng mong viết chương trình Trong sách giáo khoa Tin học lớp 11, 16 “Ví dụ làm việc với tệp” đưa ví dụ: Ví dụ 1: Một trường trung học phổ thông tổ chức cho giáo viên học sinh trường cắm trại, sinh hoạt trời vườn quốc gia Cúc Phương Để lên lịch đến thăm khu trại lớp, thầy hiệu trưởng cần biết khoảng cách từ trại (ở vị trí có toạ độ (0,0)) đến trại giáo viên chủ nhiệm Mỗi lớp có khu trại, vị trí trại giáo viên chủ nhiệm có toạ độ nguyên (x,y) ghi tệp văn TRAI.TXT (như tệp TRAI.TXT chứa liên tiếp cặp số nguyên, số cách dấu cách không kết thúc kí tự xuống dịng) Và sách giáo khoa có đưa chương trình đọc cặp toạ độ từ tệp ‘TRAI.TXT’, tính đưa hình khoảng cách (với độ xác hai chữ số sau dấu chấm thập phân) trại giáo viên chủ nhiệm trại thầy hiệu trưởng sau: Program Khoang_cach; var d: real; f: text; x,y :integer; begin assign(f,’trai.xtx’); reset(f); while not eof(f) SangKienKinhNghiem.net begin read(f,x,y); d :=sqrt(x*x + y*y ); writeln(‘khoang cach : ‘,d:10,2); end; close(f); end Ví dụ 2: Cho điện trở R1, R2, R3 Sử dụng ba điện trở để tạo năm mạch điện có điện trở tương đương khác cách mắc theo sơ đồ nêu Hình 17 sách giáo khoa trang 88 Mỗi cách mắc cho điện trở tương đương khác Ví dụ mắc theo sơ đồ I điện trở tương đương là: R R1* R * R R1* R  R1* R  R * R Nếu mắc tho sơ đồ V R = R1+R2+R3 Cho tệp văn ‘RESIST.DAT’ gồm nhiều dòng, dòng chứa số thực R1, R2, R3, số cách dấu cách, < R1, R2, R3 ≤ 105 Sau sách giáo khoa đưa chương trình đọc liệu từ tệp ‘RESIST.DAT’, tính điện trở tương đương ghi kết tệp văn ‘RESIST.EQU’, dòng ghi điện trở tương đương điện trở dòng liệu vào tương ứng sau: Program Dien_tro; Var a: array[1 5] of real; R1, R2, R3: real; f1,f2 :text; i: integer; Begin Assign(f1,‘RESIST.DAT’); Reset(f1); Assign(f2,‘RESIST.EQU’); Rewrite(f2); While not eof(f1) Begin Readln(f1,R1,R2,R3); a[1]:=R1*R2*R3/(R1*R2+R1*R3+R2*R3); a[2]:=R1*R2/(R1+R2)+R3; a[3]:=R1*R3/(R1+R3)+R2; a[4]:=R2*R3/(R2+R3)+R1; a[5]:=R1+R2+R3; For i:=1 to write(f2, a[i]:9:3,’ ‘); Writeln(f2); End; Close(f1); Close(f2); End Đối với ví dụ này, dạy lớp phân ban hay lớp học nâng cao mơn tự nhiên khơng thành vấn đề Có lớp 11A1, 11A2 (là lớp phân ban tự nhiên), cho học sinh vận dụng kiến thức liên mơn tốn vật lý xây dựng chương trình tốt Các em tích cực, hào SangKienKinhNghiem.net hứng tham gia xây dựng phần lớn em hiểu bài, nắm kiến thức Những lớp yếu (như 11A3, 11A4, 11A5, 11A6, 11a7), dừng lại việc đọc hiểu chương trình cách giải thích ý nghĩa câu lệnh, biên dịch chạy thử chương trình để học sinh dự đốn kết (tính tay) đối chiếu kết chạy máy tính Nhưng dù phần lớn em hiểu ý nghĩa chương trình, nhận biết đâu câu lệnh khai báo tệp, đâu câu lệnh gắn tên tệp, mở tệp, đọc, ghi tệp đóng tệp… Từ vận dụng câu lệnh để viết chương trình đơn giản đọc từ tệp vào dãy số, tính tổng hay tích số ghi kết vào tệp khác Còn lớp ban bản, tơi nhận thấy thực với lớp học sinh không hiểu mục tiêu học không đạt Bởi thực tế dạy học lớp có em học sinh khơng nhớ cơng thức tính chu vi, diện tích hình trịn, hình chữ nhật, khơng giải phương trình bậc hai đừng mong em tính khoảng điểm tính điện trở tương đương Tơi thấy hai ví dụ mà sách giáo khoa đưa sức em Có cố gắng tơi khơng thể cho em hiểu việc đọc cặp tọa độ từ tệp TRAT.TXT, đọc liệu từ tệp RESIST.DAT gồm nhiều dòng, dòng chứa số thực R1, R2, R3, tính khoảng cách hay tính điện trở tương đương cho đoạn mạch đưa kết vào mảng chiều gồm phần tử… Những vấn đề dường trừu tượng phức tạp em Do vậy, giảng dạy lớp (cụ thể lớp 11A8, 11A9, 11A10) khơng sử dụng hai ví dụ sách giáo khoa mà thay vào ví dụ vơ đơn giản để giúp em hiểu chương trình nắm thao tác với kiểu liệu tệp Các giải pháp sử dụng để giải vấn đề Cụ thể dạy lớp 16 “Ví dụ làm việc với tệp” tiến hành sau: Tôi xin trình bày sơ lược nội dung kế hoạch dạy-học Hoạt động 1: Ổn định tổ chức kiểm tra cũ (15p) Mục tiêu: Kiểm tra việc học cũ học sinh đồng thời củng cố lại kiến thức học 1.1 Gọi học sinh nêu vai trò tệp phân loại tệp 1.2 Gọi học sinh lên bảng thực câu hỏi sau CH1:Viết cú pháp khai báo tệp, thủ tục gắn tên tệp cho ví dụ khai báo tệp văn gắn tên cho tệp CH2: Viết cú pháp thủ tục mở tệp, đóng tệp Cho ví dụ mở tệp, đóng tệp với tệp khai báo câu CH3: Viết cú pháp thủ tục đọc, ghi tệp văn Cho ví dụ Sau học sinh thực câu hỏi, giáo viên cho học sinh khác nhận xét chuẩn hóa kiến thức ln 1.3 Mời bạn lên bảng nêu thao tác để đọc liệu từ tệp văn bạn nêu thao tác để ghi liệu tệp văn SangKienKinhNghiem.net Cho lớp nhận xét Giáo viên nhận xét chốt lại Sơ đồ đọc liệu từ tệp văn bản: Khai báo tệp: var : text; Gắn tên tệp: assign (,); Mở tệp: reset(); Đọc tệp: read/readln(,); Đóng tệp: close(); Sơ đồ ghi liệu tệp văn bản: Khai báo tệp: var : text; Gắn tên tệp: assign (,); Mở tệp: rewrite(); Ghi tệp: write/writeln(,); Đóng tệp: close(); 1.4 Gọi học sinh lên bảng nêu hàm đọc/ghi tệp văn Hoạt động 2: Tìm hiểu ví dụ 1: Chương trình đơn giản có sử dụng kiểu liệu tệp (15p) Mục tiêu: Giúp học sinh nắm cấu trúc chương trình đơn giản có sử dụng kiểu liệu tệp nhận biết thao tác tệp văn Program VD; Var t1,t2: text; a, b, c, d : integer; Begin Assign(t1,’so.inp’); assign(t2,’so.out’); Reset(t1); rewrite(t2); Read(t1,a,b); c:= a+b; write(t2,c,’ ’,d); Close(t1); Close(t2); End Giáo viên chiếu chương trình Ví dụ lên hình yêu cầu học sinh trả lời câu hỏi sau: CH1: Chương trình sử dụng biến tệp nào? Đâu câu lệnh khai báo biến tệp? CH2: Đâu câu lệnh gắn tên tệp? Tên tệp gì? CH3: Đâu câu lệnh mở tệp? mở tệp để đọc hay ghi liệu? CH4: Đâu câu lệnh đọc liệu từ tệp? tệp đọc liệu tên gì? đọc liệu từ tệp gán giá trị cho biến nào? CH5: Đâu câu lệnh ghi liệu vào tệp? ghi vào tệp tên gì? ghi giá trị vào tệp? CH6: Đâu câu lệnh đóng tệp? CH7: Chương trình thực cơng việc gì? Sau học sinh trả lời câu hỏi, giáo viên cho lớp nhận xét, giáo viên nhận xét, đáp án SangKienKinhNghiem.net Sau đó, giáo viên lấy ví dụ tệp cụ thể Cho học sinh dự đoán kết chương trình biên dịch chạy chương trình để học sinh quan sát đối chiếu kết Đồng thời lúc lấy ví dụ chạy chương trình, giáo viên hướng dẫn ln cho học sinh cách tạo tệp văn bản, lưu tệp văn mở tệp văn để xem Pascal Giáo viên chạy chương trình nhiều lần với liệu khác cho học sinh quan sát sửa đổi cấu trúc tệp ‘so.inp’ câu lệnh đọc liệu từ tệp (thay read(t1,a,b); readln(t1,a,b); readln(t1,a); read(t1,b); …) để học sinh hiểu cách đọc tệp Để học sinh phân biệt việc khác Write writeln câu lệnh ghi liệu tệp, giáo viên sửa đổi câu lệnh write(t2,c, ‘ ‘,d); thành writeln(t2,c); write(t2,d); … Từ giúp học sinh củng cố lại lần câu lệnh đọc/ghi tệp văn thấy khơng xa lạ giống với việc đọc liệu vào từ bàn phím ghi liệu hình học từ trước Hoạt động 3: Rèn luyện kĩ viết chương trình hồn chỉnh đơn giản có sử dụng kiểu liệu tệp (15p) Mục tiêu: Học sinh sử dụng thủ tục làm việc với tệp để giải u cầu tốn đặt 3.1 Ví dụ 2: Viết chương trình nhập số dương từ bàn phím Tính chu vi, diện tích hình chữ nhật có kích thước số vừa nhập, kết in hình Với yêu cầu phần đơng em viết tốt nên buộc lớp phải viết vào giấy nháp để cô giáo kiểm tra gọi học sinh xung phong lên bảng viết chương trình máy tính Viết xong, cho học sinh chạy thử ln chương trình cho lớp quan sát 3.2 Ví dụ 3: Viết chương trình đọc số dương từ tệp “so.inp” Tính chu vi, diện tích hình chữ nhật có kích thước số vừa nhập, kết ghi tệp “so.out” Từ chương trình viết với kiến thức củng cố đầu học phần lớn em sửa đổi chương trình viết để đáp ứng yêu cầu đặt Giáo viên gọi học sinh lên bảng để viết chương trình Sau giáo viên cho lớp nhận xét, giáo viên nhận xét lại, chuẩn hóa chương trình có sai sót; chạy chương trình cho học sinh xem 3.3 Ví dụ 4: Viết chương trình đọc dãy số từ tệp “Vidu.txt” tính tổng số dãy ghi kết tệp “Ketqua.txt” Dữ liệu tệp “Vidu.txt” số thực dòng, số cách dấu cách Sau thực ví dụ 3, học sinh nắm câu lệnh làm việc với tệp để viết chương trình Cái khó ví dụ học sinh có nhiều số lại không giới hạn nhiều số nên học sinh bị lúng túng khai báo biến đọc liệu từ tệp Giáo viên phải dẫn dắt gợi ý học sinh cách khéo léo Thông thường, em nghĩ đến kiểu liệu mảng lại gặp khó khăn khơng biết giới hạn cao số phần tử mảng Nếu khai báo biến đơn khơng biết phải khai báo biến Do ta buộc phải đọc số từ tệp ta phải sử dụng cấu trúc SangKienKinhNghiem.net lặp để đọc tệp cụ thể phải sử vòng lặp While … sử dụng For … Ta dừng việc đọc số số cuối tức hết tệp ta dùng đến hàm eof() Nếu sau gợi ý, có học sinh tự viết chương trình ta gọi học sinh lên viết, chạy chương trình cho lớp xem Nếu khơng có xung phong lên tự viết giáo viên hướng dẫn em xây dựng chương trình phần như: khai báo biến , gắn tên tệp, mở tệp, đọc tệp, tính tổng, ghi tệp đóng tệp Hiệu sáng kiến kinh nghiệm Qua thực tế giảng dạy áp dụng kinh nghiệm trình bày năm học có thay đổi rõ rệt so với năm học trước Tơi hồn tồn khỏi cảm giác ức chế, chán nản sau dạy năm học trước Năm ngoái, kết thúc dạy lớp bản, học sinh khơng hiểu bài, chán học nên bước chân khỏi lớp, mang theo tâm trạng nặng nề, băn khoăn Lúc tơi cảm thấy chưa hồn thành dạy Tơi thấy tiết học vừa qua vừa làm việc khơng vơ ích, tơi “độc thoại” mà học sinh chẳng hiểu Giờ đây, năm học này, dạy Bài 16 - Tin học 11 lớp 11a8, 11a9, 11a10, thấy học sinh tham gia xây dựng học, lớp học có khơng khí sơi nổi, em chủ động, tích cực nhiều việc nắm bắt kiến thức Nhìn vào mặt em, tơi thấy việc học lập trình em khơng cịn cao xa, mơ hồ Các em tự viết chương trình để chạy máy tính, chương trình có vơ đơn giản Và tất em yêu thích mơn học Điều khuyến khích thân nhiều III KẾT LUẬN, KIẾN NGHỊ Kết luận Trong q trình giảng dạy tơi nhận thấy việc lựa chọn nội dung kiến thức, ví dụ minh họa phù hợp với đối tượng học sinh quan trọng với đối tượng học sinh có học lực từ trung bình trở xuống Nó giúp cho em dễ dàng tiếp thu kiến thức Các em thấy tự tin, hứng thú học tập kết khả quan nhiều Tơi tin kinh nghiệm áp dụng chung cho tất môn tất phần kiến thức tất nhóm đối tượng học sinh cấp, khối, lớp học Đây phần phương thức “dạy học phân hóa” đẩy mạnh thực giáo dục nước nhà Kiến nghị Trên số tìm tịi suy nghĩ tơi q trình giảng dạy với mong muốn tìm phương pháp tốt để học sinh nói chung học sinh có SangKienKinhNghiem.net học lực trung bình, yếu nói riêng tích cực nắm bắt, tiếp thu kiến thức Trong trình bày khơng tránh khỏi thiếu sót, mong góp ý, nhận xét đồng chí đồng nghiệp ban giám khảo để đề tài sáng kiến kinh nghiệm tơi hồn chỉnh Tơi xin chân thành cảm ơn! XÁC NHẬN CỦA THỦ TRƯỞNG ĐƠN VỊ Thanh Hóa, ngày 10 tháng 05 năm 2016 Tơi xin cam đoan SKKN viết, khơng chép nội dung người khác Người thực hiện: Lưu Thị Can SangKienKinhNghiem.net ... vơ ích, tơi “độc thoại” mà học sinh chẳng hiểu Giờ đây, năm học này, dạy Bài 16 - Tin học 11 lớp 11a8, 11a9, 11a10, tơi thấy học sinh tham gia xây dựng học, lớp học có khơng khí sơi nổi, em chủ... trình giảng dạy tơi nhận thấy việc lựa chọn nội dung kiến thức, ví dụ minh họa phù hợp với đối tượng học sinh quan trọng với đối tượng học sinh có học lực từ trung bình trở xuống Nó giúp cho em... tiền thân em đến học đến phần cịn Với đối tượng học sinh này, dạy 16 “Ví dụ làm việc với tệp”, tơi khơng thể dạy nội dung sách giáo khoa Tin học 11 mà buộc phải đưa kế hoạch dạy học với ví dụ đơn

Ngày đăng: 01/11/2022, 22:48

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w