Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 18 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
18
Dung lượng
155,5 KB
Nội dung
SỞ GIÁO DỤC VÀ ĐÀO TẠO THANH HOÁ SỞ GIÁO DỤC VÀ ĐÀO TẠO THANH HOÁ TRƯỜNG THPT THPT HẬU LỘC IV TRƯỜNG THPT THPT HẬU LỘC IV SÁNG KIẾN KINH NGHIỆM SÁNG KIẾN KINH NGHIỆM TÊN ĐỀ TÀI ĐỔI MỚI PHƯƠNG PHÁP DẠY HỌC BÀI “VÍ DỤ LÀM VIỆC VỚI TỆP” – TIN HỌC LỚP 11 NHẰM NÂNG CAO HIỆU QUẢ TIẾT DẠY Người thực hiện: Lê Thị Hoa Chức vụ: Giáo viên SKKN TinHoa học Ngườithuộc thực lĩnh hiện:vực Lê: Thị Chức vụ: Giáo viên SKKN thuộc lĩnh vực : Tin học THANH HOÁ NĂM 2020 MỤC LỤC Mở đầu 1.1 Lí chọn đề tài 1.2 Mục đích nghiên cứu 1.3 Đối tượng nghiên cứu 1.4 Phương pháp nghiên cứu .2 1.5 Những điểm SKKN 2 Nội dung sáng kiến kinh nghiệm 2.1 Cơ sở lí luận sáng kiến kinh nghiệm .4 2.2 Thực trạng vấn đề trước áp dụng sáng kiến kinh nghiệm 2.3 Các sáng kiến kinh nghiệm sử dụng để giải vấn đề 2.4 Hiệu sáng kiến kinh nghiệm hoạt động giáo dục, với thân, đồng nghiệp nhà trường 13 Kết luận, kiến nghị 14 3.1 Kết luận 14 3.2 Kiến nghị 14 TÀI LIỆU THAM KHẢO 16 MỞ ĐẦU 1.1 Lý chọn đề tài Thực tế thấy kiểu liệu ngơn ngữ lập trình nói chung ngơn ngữ Pascal nói riêng khơng thể thiếu đề thi học sinh giỏi cấp Vì vậy, trình tham gia giảng dạy Tin học khối 11 ấn tượng với “Kiểu liệu tệp” Để HS hiểu sâu chất làm việc Kiểu liệu tệp máy tính gây hứng thú cho HS học phần bước đầu cho việc lập trình toán liên quan đến kiểu liệu này; đặc biệt đối tượng ôn thi HSG cấp tỉnh môn Tin học lớp 11 Tôi nhận thấy việc cho HS khối 11 thực hành kiểu liệu tệp nhà trường cần thiết, nhiên Phân phối chương trình cũ Bộ GD – ĐT khơng có tiết thực hành cho phần Việc học sinh tìm hiểu tất thao tác với tệp vẻn vẹn tiết tiết tập, sau chuyển sang chương khơng gặp lại kiểu liệu tệp Chính vậy, HS cịn nhiều lúng túng thời gian học phần lớp 11 q mà cịn nhiều vấn đề thực hành nên em nắm kiến thức chưa vững chưa sâu Đặc biệt 100% đề thi HSG cấp tỉnh môn Tin học liên quan đến kiểu liệu sử dụng kiểu liệu cách thục nên GV dạy đội tuyển phải khoảng thời gian định ôn tập lại cho HS phần 1.2 Mục đích nghiên cứu Với mong muốn phần giúp học sinh việc làm tốt tập thực hành thành thạo toán liên quan tới kiểu liệu tệp; giúp cho em học sinh u thích nhiều mơn Tin học em tham gia vào đội tuyển thi HSG tỉnh mơn Tin học có thêm chút kiến thức phần Tôi xin giới thiệu chuyên đề “Đổi phương pháp dạy học Ví dụ làm việc với tệp Tin học lớp 11 nhằm nâng cao hiệu tiết dạy ” mà tơi áp dụng có hiệu trình giảng dạy Chuyên đề trình bày dựa kinh nghiệm giảng dạy thân tham khảo số tài liệu liên quan 1.3 Đối tượng nghiên cứu - Đối tượng khảo sát: Học sinh khối 11 lớp: 11A4, 11A5, 11A6 học sinh đội tuyển tỉnh 1.4 Phương pháp nghiên cứu - Hình thành kỹ vận dụng lí thuyết xác, linh hoạt Kiểu liệu tệp Tin học lớp 11 để giải tập cho học sinh kết hợp thực hành sau làm tập - Phạm vi thực toán kiểu liệu tệp Tin học lớp 11 1.5 Những điểm đề tài - HS sau giới thiệu cách hệ thống lí thuyết dạng tập Kiểu liệu tệp quy trình giải dạng nhận biết u cầu tốn, cách thức giải chúng thực hành cách thành thục, hiệu - Hình thành HS kỹ phân tích, xử lý vấn đề liên quan đến tập Kiểu liệu tệp, bước đầu làm quen với số chương trình thuận lợi cho việc tiếp thu kiến thức cách viết chương trình bồi dưỡng HS giỏi tỉnh NỘI DUNG 2.1 Cơ sở lí luận : Ngày nay, giới diễn q trình tin học hố nhiều lĩnh vực hoạt động xã hội loài người đem lại nhiều hiệu to lớn Việc sử dụng máy tính khơng cịn bó hẹp viện nghiên cứu, trường đại học, trung tâm máy tính mà cịn mở rộng quan, tổ chức kinh tế gia đình Song song với trình trên, việc giảng dạy Tin học trường THPT đẩy mạnh đơi với việc tăng cường trang bị máy vi tính Đảng Nhà nước ta nhận thấy tầm quan trọng ngành Tin học đưa môn học vào trường phổ thông môn học khác năm học 2006-2007 Trong bối cảnh toàn ngành GD - ĐT nỗ lực đổi phương pháp dạy học theo hướng phát huy tính tích cực chủ động học sinh hoạt động học tập Điều 24.2 Luật giáo dục nêu rõ: “Phương pháp giáo dục phổ thơng phải phát huy tính tích cực, tự giác, chủ động, sáng tạo học sinh, phù hợp với đặc điểm lớp học, môn học; bồi dưỡng phương pháp tự học, rèn luyện kỹ vận dụng kiến thức vào thực tiễn, tác động đến tình cảm, đem lại niềm vui, hứng thú học tập cho học sinh ” Như vậy, thấy định hướng đổi phương pháp dạy học khẳng định, khơng cịn vấn đề tranh luận Cốt lõi việc đổi phương pháp dạy học trường phổ thông giúp học sinh hướng tới việc học tập chủ động, chống lại thói quen học tập thụ động Với số nội dung đề tài này, HS tự học, tự rèn luyện thông qua số tập, dạng tập cụ thể 2.2 Thực trạng vấn đề trước áp dụng sáng kiến kinh nghiệm - Qua thực tế giảng dạy trường THPT Hậu Lộc nhiều năm, tơi nhận thấy học đến chương trình Tin học lớp 11 đa số học sinh cho mơn học khó mơn học Nhiều em học tốt môn tự nhiên sợ mơn học cịn nhiều bỡ ngỡ tiếp cận với kiểu liệu Kiểu liệu tệp Tin học lớp 11 Chính vậy, học sinh thường gặp nhiều khó khăn thực viết chương trình đặc biệt thực hành phần Từ dẫn đến em khơng biết xử lí đâu gặp toán phức tạp liên quan đến Kiểu liệu tệp Đặc biệt lớp 11 học ban ban xã hội trường THPT Hậu Lộc – trường thuộc khu vực bãi ngang ven biển học sinh khơng chịu khó gặp mơn khó cần tư logic nhiều mơn Tin học lớp 11 Bộ GD – ĐT 2.3 Các sáng kiến kinh nghiệm sử dụng để giải vấn đề - Với Kiểu liệu tệp pascal lớp 11 giáo viên tạo hứng thú cho học sinh tập cụ thể, kèm theo chương trình có sẵn máy tính GV chiếu cho em xem cách thực chương trình Qua em giải toán thực tế, bước đầu viết số chương trình biết cách tự thực hành Kiểu liệu tệp - Do đặc trưng môn nên học sinh muốn học tốt môn Tin học cần có tư khái quát xác định hết khả vấn đề - Phát triển nhân cách học sinh tham gia làm tập Kiểu liệu tệp rèn luyện tính tích cực, chủ động, sáng tạo việc chọn hướng giải vấn đề cụ thể thông qua việc liệt kê khả Cụ thể tơi xin đưa số vấn đề mà giáo viên cần truyền đạt kỹ cho học sinh lớp 11 tiết dạy “Bài 16 Ví dụ làm việc với tệp” để em xâu chuỗi vấn đề cách tốt nhất, hỗ trợ cho việc viết chương trình hồn thiện sau: I Kiểm tra cũ: Câu hỏi: Em nêu trình tự thao tác làm việc với tệp? HS trả lời: - Gắn tên tệp: Assign(,); - Mở tệp: + Mở tệp để đọc: Reset(); + Mở tệp để ghi: Rewrite(); - Đọc/ghi liệu: + Đọc liệu: Read(biến tệp>,); Hoặc Readln(biến tệp>,); + Ghi liệu: write(,); Hoặc writeln(,); - Đóng tệp: Close(); GV nhận xét cho điểm II Giáo viên nhắc lại số vấn đề Kiểu liệu tệp : (Nói ngắn gọn để HS nhớ lại tồn lí thuyết tiết trước) Khái niệm Kiểu liệu tệp - Khái niệm: Kiểu liệu tệp tập hợp liệu có liên quan với có kiểu nhóm lại tạo thành dãy dùng để trao đổi liệu với nhớ ngồi Vai trị Kiểu liệu tệp: Tất liệu thuộc kiểu liệu xét lưu trữ nhớ (RAM) liệu bị tắt máy Với 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, cần có kiểu liệu tệp (file) Kiểu liệu tệp có đặc điểm sau: - Dữ liệu kiểu tệp lưu trữ lâu dài nhớ ngồi (đĩa từ, CD,…) khơng bị tắt nguồn điện - Lượng liệu lưu trữ tệp lớn phụ thuộc vào dung lượng đĩa Phân loại tệp: - Xét theo cách tổ chức liệu, phân tệp thành loại: + Tệp văn bản: tệp mà liệu ghi dang kí tự theo mã ASCCI Trong tệp văn bản, dãy kí tự kết thúc kí tự xuống dịng hay kí tự kết thúc tệp tạo thành dòng Các liệu dạng văn sách, tài liệu, học, giáo án, chương trình nguồn viết ngơn ngữ bậc cao,… thường lưu trữ dạng tệp văn + Tệp có cấu trúc: tệp mà thành phần tổ chức theo cấu trúc định Tệp nhị phân trường hợp riêng tệp có cấu trúc Dữ liệu ảnh, âm thanh,… thường lưu trữ dạng tệp có cấu trúc - Xét theo cách truy cập, phân tệp thành loại: + Tệp truy cập tuần tự: cho phép truy cập đến liệu tệp cách đầu tệp qua tất liệu trước + Tệp truy cập trực tiếp: cho phép tham chiếu đến liệu cần truy cập cách xác định trực tiếp vị trí (thường số hiệu) liệu Hiện chương trình Tin học lớp 11 nghiên cứu loại tệp văn * Các thao tác với tệp Khai báo biến tệp: Để làm việc với liệu kiểu tệp ta phải sử dụng biến tệp Khai báo biến tệp văn có dạng: Var : text; Ví dụ: Var f1,f2: text; Thao tác với tệp: a, Gắn tên tệp: Mỗi tệp liệu có tên tệp để tham chiếu tên tệp biến xâu xâu, ví dụ ‘DULIEU.DAT’ Trong lập trình ta không thao tác trực tiếp với tệp liệu đĩa mà thông qua biến tệp, tức biến tệp đại diện cho tên tệp Vì phải gắn tên tệp với đại diện biến tệp thủ tục: Assign(,); Trong đó, tên tệp biến xâu xâu Ví dụ: Assign(f1,’BAITAP.INT’); Assign(f2,’D:\\BAITAP.OUT’); b, Mở tệp: Tệp dùng để chứa kết liệu vào Câu lệnh dùng thủ tục mở tệp để ghi liệu có dạng: Rewrite(); Ví dụ: rewrite(f2); Khi thực thủ tục rewrite(f2), thư mục gốc đĩa D chưa có tệp BAITAP.OUT tệp tạo với nội dung rỗng Nếu có, nội dung cũ bị xóa để chuẩn bị ghi liệu Trước đọc liệu từ tệp gắn với biến tệp, ta mở tệp thủ tục: Reset(); Ví dụ: Reset(f1); c Đọc/ghi tệp văn bản: Việc đọc tệp văn thực giống nhập từ bàn phím Việc ghi liệu tệp giống ghi hình Câu lệnh dùng thủ tục đọc có dạng: Read(,); Hoặc Readln(,); Trong đó, danh sách biến nhiều tên biến đơn Nếu trường hợp nhiều biến biến phân cách dấu phẩy Ví dụ: Read(tep1,x,y); Hoặc Readln(tep1,x,y); Câu lệnh dùng thủ tục ghi có dạng: Write(,); Hoặc Writeln(,); Trong đó, danh sách kết gồm nhiều phần tử Phần tử biến đơn biểu thức (số học, quan hệ lôgic) xâu Nếu trường hợp có nhiều phần tử phần tử phân cách dấu phẩy Ví dụ: write(tep2,x*x+y*y); Writeln(tep2,x,y); d, Đóng tệp: Sau làm việc xong với tệp cần phải đóng tệp Câu lệnh dùng thủ tục đóng tệp có dạng: Close() ; Ví dụ: Close(tep1); Close(tep2); Chú ý: Sau đóng, tệp mở lại Khi mở lại tệp, dùng biến tệp cũ khơng cần phải dùng thủ tục Assign gắn lại tên tệp Các hàm thường dùng đọc/ghi tệp văn bản: - Hàm eof(biến tệp) trả giá trị True trỏ tới cuối tệp - Hàm eoln(biến tệp) trả giá trị True trỏ tới cuối dòng III NỘI DUNG BÀI TẬP: Một số tập củng cố kiến thức, tạo hứng thú cho HS: Bài 1: Một trường THPT tổ chức cho GV HS 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 mình(ở vị trí có tọa độ (0,0) đến trại GVCN có tọa độ nguyên (x,y) ghi tệp văn TRAI.TXT (như vậy, 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 )) Viết chương trình đọc cặp tọa độ từ tệp TRAI.TXT, tính đưa hình khoảng cách (với độ xác bốn chữ số sau dấu chấm thập phân) trại GVCN trại thầy hiệu trưởng Yêu cầu với này: - HS: Đọc nghiên cứu SGK (HS đọc trước nhà) - GV chuẩn bị sẵn chương trình chạy máy chiếu cho HS xem trình thực hành với kiểu liệu tệp Cụ thể GV hướng dẫn kỹ: có tệp: + Một tệp chương trình: program vd1; uses crt; var d:real; f:text; x,y:integer; BEGIN Clrscr; assign(f,'TRAI.TXT'); reset(f); while not(eof(f))do Begin read(f,x,y); d:=sqrt(x*x+y*y); writeLN('k/c d=',d:10:4); End; Readln; close(f); END + Một tệp TRAI.TXT lưu cặp số nguyên tọa độ trại GVCN lớp, ví dụ: 24 -7 -10 -4 Cịn kết ghi lập trình chương trước: k/c d= 4.4721 k/c d= 8.6023 k/c d= 10.7703 Như vậy, sau tắt nguồn điện thoát khỏi Pascal khởi động lại máy tính liệu tệp đương nhiên kết lại hình mà khơng bị kiểu liệu trước 10 GV nhấn mạnh vai trị ưu điểm “Kiểu liệu tệp” Bài 2: Tính điện trở tương đương Cho điện trở R1, R2, R3 Sử dụng điện trở để tạo mạch điện có điện trở tương đương khác cách mắc theo sơ đồ sau: R1 R1 R3 R2 R2 R3 Sơ đồ II Sơ đồ I R2 R1 R1 R2 R3 R3 Sơ đồ III R1 Sơ đồ IV R2 R3 Sơ đồ V Mỗi cách mắc cho điện trở tương đương khác 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, 0mx then begin mx:=n;k:=1; end else if n=mx then inc(k); end; close(f);writeln(mx,' ',k);readln; END Bài 2: Cho tệp LINE.TXT, dòng chứa xâu khơng q 255 kí tự Hãy lập trình tạo tệp LINE.DAT chứa xâu tệp LINE.TXT, xâu chuẩn hóa theo quy tắc sau: - Xóa tất dấu cách đầu cuối xâu; - Nhiều dấu cách liên tiếp (nếu có) thay dấu cách Bài 3: Cho tệp BAI3.INT gồm mảng 20 số nguyên Lập trình tính tổng dãy số ghi dãy số tổng tính vào tệp BAI3.OUT 2.4 Hiệu sáng kiến kinh nghiệm hoạt động giáo dục, với thân, đồng nghiệp nhà trường - Bảng số liệu kết đạt học sinh lớp 11 năm học 2017-2018 chưa thực đề tài: STT Lớp Sĩ số Đạt yêu cầu Không đạt yêu cầu 11A1 11A2 42 43 70% 65% 30% 35% - Bảng số liệu kết đạt học sinh lớp 11 năm học 2018-2019 sau thực đề tài: STT Lớp Sĩ số Đạt yêu cầu Không đạt yêu cầu 11A6 11A4 11A5 43 44 42 90% 88% 91% 10% 12% 9% 15 Trong trình trao đổi, thảo luận, trình bày, em HS thể khả vận dụng, hiểu biết nên em tỏ hăng hái việc giơ tay phát biểu, tranh luận Đồng thời tiết học trở nên sinh động GV khơng đóng vai trị người xây dựng lý luận mà học sinh người chủ động để giải vấn đề Đối với thân sau thời gian nghiên cứu đề tài giúp tơi có tiết giảng thực hưng phấn rút nhiều kinh nghiệm trình giảng dạy để đạt kết tốt Không mà đồng nghiệp nhà trường có thêm kinh nghiệm sau tham khảo đề tài tôi, bước đầu có vận dụng vào giảng dạy Nhà trường có thêm học sinh giỏi tồn diện giáo viên tâm huyết với nghề KẾT LUẬN 3.1 Kết luận Ngơn ngữ lập trình nói chung đóng vai trò quan trọng việc xây dựng chương trình ứng dụng để phục vụ cho sống Nhờ phát triển Tin học nhà lập trình chun nghiệp đóng vai trị khơng nhỏ mà hầu hết lĩnh vực xã hội ứng dụng Tin học để giải công viêc nhanh, hiệu xác Hiện nay, ngơn ngữ lập trình Pascal trở thành ngơn ngữ lập trình phổ biến giới sử dụng lĩnh vực giảng dạy Trong trình giảng dạy thầy đưa vấn đề lập trình game nhỏ…để em chứng tỏ khả làm cho HS u thích mơn học, ham học hỏi tìm tịi sáng tạo Đề tài mang tính thực tiễn cao, cụ thể là: tiết học em học sinh chủ động tìm tịi lại kiến thức học qua giải vấn đề giáo viên đặt Trong trình giải vấn đề, giáo viên lỗi mà em học sinh mắc phải, giúp cho em hiểu rõ vận dụng tốt kiến thức học vào giải toán giáo viên đặt Trên tồn kinh nghiệm tơi qua nhiều năm liền dạy Tin học khối 11 tham khảo qua nhiều nguồn thông tin, tư liệu khác nhau, mong đóng góp đồng nghiệp nhằm giúp đề tài tơi hồn thiện thêm Tôi xin chân thành cảm ơn! 3.2 Kiến nghị Sau thực đề tài SKKN “Đổi phương pháp dạy học Ví dụ làm việc với tệp – Tin học lớp 11 nhằm nâng cao hiệu tiết dạy” tơi có số ý kiến sau: - Thêm số tiết tập thực hành cho Tin học lớp 11 - Tăng cường sở vật chất cho phịng thực hành: bổ sung máy tính, máy chiếu - Bổ sung thêm phòng thực hành 16 XÁC NHẬN CỦA THỦ TRƯỞNG ĐƠN VỊ Thanh Hóa, ngày 24 tháng năm 2020 Tôi xin cam đoan SKKN viết, khơng chép nội dung người khác Người viết SKKN Trần Thị Huệ Lê Thị Hoa 17 TÀI LIỆU THAM KHẢO Sách giáo khoa tin học 11 Hồ Sĩ Đàm chủ biên Sách giáo viên tin học 11 Hồ Sĩ Đàm chủ biên Lý thuyết Bài tập lập trình Pascal 5.5-6.0 Nguyễn Thị Kiều Dun Ngơn ngữ lập trình Pascal Quách Tuấn Ngọc Turbo Pascal 7.0 PGS-TS Bùi Thế Tâm – Võ Văn Tuấn Dũng 101 thuật tốn chương trình Lê Văn Dũng – Trần khắc Tuấn (NXB Khoa Học Và Kĩ Thuật) Một số sáng kiến kinh nghiệm ý kiến đồng nghiệp Một số tập tham khảo Internet 18 ... giới thiệu chuyên đề ? ?Đổi phương pháp dạy học Ví dụ làm việc với tệp Tin học lớp 11 nhằm nâng cao hiệu tiết dạy ” mà áp dụng có hiệu q trình giảng dạy Chun đề trình bày dựa kinh nghiệm giảng dạy. .. nghiệp nhằm giúp đề tài hồn thiện thêm Tơi xin chân thành cảm ơn! 3.2 Kiến nghị Sau thực đề tài SKKN ? ?Đổi phương pháp dạy học Ví dụ làm việc với tệp – Tin học lớp 11 nhằm nâng cao hiệu tiết dạy? ??... sát: Học sinh khối 11 lớp: 11A4, 11A5, 11A6 học sinh đội tuyển tỉnh 1.4 Phương pháp nghiên cứu - Hình thành kỹ vận dụng lí thuyết xác, linh hoạt Kiểu liệu tệp Tin học lớp 11 để giải tập cho học