Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 22 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
22
Dung lượng
253,61 KB
Nội dung
MỤC LỤC MỞ ĐẦU…………………………………………………………………….1 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 NỘI DUNG SÁNG KIẾN KINH NGHIỆM………………………………3 2.1 Cơ sở lý luận: …………………………………………………………… 2.2 Thực trạng : ……………………………………………………………… 2.3 Các giải pháp: …………………………………………………………… I BÀI TẬP TÍCH HỢP CHO CHƯƠNG II: CHƯƠNG TRÌNH ĐƠN GIẢN Bài 15/64 SGK Hình 10 - Nâng cao:……………………………………….5 2.Bài 42/214 SGK Đại số 10 - Nâng cao:…………………………………… Bài 19/65 SGK Hình học 10 - Nâng cao:………………………………… Bài 24/66 SGK Hình học 10 - Nâng cao: Bài 29/66 SGK Hình học 10 - Nâng cao Bài 3/18 SGK Vậy lý 11 - Nâng cao Bài 4/18 SGK Vật lý 11 - Nâng cao Bài 3/36 SGK Vật lý 11- Nâng cao .9 II BÀI TẬP TÍCH HỢP CHO CHƯƠNG III: CẤU TRÚC RẼ NHÁNH VÀ LẶP 10 Bài 14/40 SBT Đại số 10 - Nâng cao 11 Bài 3.18/21 Sách BT Tin 11 12 Bài 3.19/21 Sách BT Tin 11 13 VD1/98 Sách BT Đại số 11 câu d) 14 VD1/98 Sách BT Đại số 11 câu c) 15 2.4.HIỆU QUẢ 15 KẾT LUẬN, KIẾN NGHỊ 17 3.1 Kết luận 17 3.2 Kiến nghị 17 TÀI LIỆU THAM KHẢO 19 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com MỞ ĐẦU 1.1 Lý chọn đề tài : Công nghệ thông tin thực bùng nổ có tác động tích cực đến phát triển kinh tế xã hội người đất nước Nhiều quốc gia giới ý thức rõ tầm quan trọng tin học có đầu tư lớn cho lĩnh vực này, đặc biệt giáo dục nâng cao dân trí tin học đào tạo nguồn nhân lực có chất lượng cao Người Việt Nam có nhiều tố chất thích hợp với ngành khoa học Tin học môn học trường phổ thông nên học sinh nhiều bỡ ngỡ tiếp cận với mơn học Đặc biệt chương trình lớp 11 học lập trình nội dung lạ đa số học sinh với nhiều khái niệm, thuật ngữ, cấu trúc liệu, ngơn ngữ lập trình học sinh tiếp xúc lần đầu Do đó, học sinh dễ mắc sai lầm lập trình giải tốn Là giáo viên mơn Tin học, nhận thấy bên cạnh việc dạy học kiến thức phổ thơng tin học ứng dụng việc dạy học lập trình quan trọng; trách nhiệm người giáo viên Tin học giúp học sinh hiểu rõ hoạt động máy tính, khoa học kỹ thuật, góp phần định hướng học sinh có lực đam mê Tin học vào đội ngũ nhân lực CNTT chất lượng cao đất nước Trong q trình giảng dạy tơi ln tích cực trao đổi kinh nghiệm, thảo luận nội dung, phương pháp, kỹ thuật dạy học với đồng nghiệp nhận thấy nhiều giáo viên gặp khó khăn việc tìm tài liệu, tập phù hợp với trình độ học sinh, để từ tạo cho học sinh có hứng thú đam mê mơn Tin học trường phổ thơng Học ngơn ngữ lập trình Turbo Pascal khởi đầu cho việc tiếp cận ngôn ngữ lập trình bậc cao, qua giúp học sinh hình dung đời, cấu tạo, hoạt động ích lợi chương trình hoạt động máy tính Giúp em có thêm định hướng, niềm đam mê tin học, nghề nghiệp mà em chọn sau Tuy nhiên, với học sinh khối 11 học tin học đa số em thấy lúng túng khó khăn Nguyên nhân dẫn đến khó khăn mà học sinh thường gặp phong phú thấy số ngun nhân sau đây: + Khó khăn xác định toán LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com + Rất khó liên hệ phương pháp giải số toán toán học hay vật lý với thuật giải tin học Qua nhiều năm giảng dạy, thấy việc tạo hứng thú cho học sinh u thích mơn Tin học việc làm cần thiết Trên thực tế thấy học sinh thường u thích mơn tổ hợp thi Đại học Tốn, Lý, Hóa, Sinh, Do vậy, tơi đặt câu hỏi không vận dụng Tin học 11 để lập trình giải tốn Tốn học hay Vật lý mà u thích Từ em nhìn thấy nhận ứng dụng Tin học 11 Đó lí chọn đề tài: “ TẠO HỨNG THÚ HỌC TIN 11 QUA HỆ THỐNG BÀI TẬP TÍCH HỢP CHO CHƯƠNG II VÀ CHƯƠNG II”, để tạo cho em niềm đam mê hứng thú học lập trình 1.2 Mục đích nghiên cứu: - Nhằm nâng cao chất lượng dạy học môn Tin học trường phổ thông, đặc biệt dạy học lập trình Tin học lớp 11 - Góp phần đổi phương pháp dạy học trường phổ thơng nói chung mơn Tin học nói riêng - Khơi dậy lịng đam mê, u thích hứng thú học mơn Tin học học sinh Đặc biệt giúp em nhìn thấy ứng dụng đơn giản, cụ thể, gần gũi, thiết thực lập trình thơng qua tập tích hợp với mơn Tốn, Vật lý 1.3 Đối tượng nghiên cứu: - Các tập sách giáo khoa Toán lớp 10 nâng cao, Toán lớp 11 nâng cao, sách Vật lý 11 nâng cao phù hợp với nội dung kiến thức chương II chương III Tin học 11 - Năm học 2020 - 2021 phân công giảng dạy lớp 11A1,11A2, 11A3, 11A4 áp dụng hệ thống tập với em học sinh khối 11 lớp 11A1, 11A2, 11A3, 11A4 trường THPT Hậu Lộc – Thanh Hóa, qua hệ thống tập dạy cho em biết thấy việc xây dựng thuật toán giải toán mà em u thích máy tính khơng phải khó, để em thực yêu thích đam mê lập trình Tin học LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 1.4 Phương pháp nghiên cứu: - Dựa sở lý thuyết môn Khoa học tự nhiên Tốn, Lí, Hóa, Sinh Trong mơn Tốn mơn học sở cho phát triển tư lập trình Tin học - Dựa sở lý thuyết Ngơn ngữ lập trình Pascal Sự hoạt động bước máy tính thực chương trình - Dựa vào phân tích, đánh giá mức độ học sinh hiểu vận dụng, giải tốn mơn học khác, để từ xây dựng, giới thiệu tốn phù hợp với đối tượng học sinh NỘI DUNG SÁNG KIẾN KINH NGHIỆM 2.1 Cơ sở lý luận: Dạy học tích hợp định hướng dạy học giáo viên tổ chức, hướng dẫn để học sinh biết huy động tổng hợp kiến thức, kĩ thuộc nhiều lĩnh vực khác nhằm giải nhiệm vụ học tập, thơng qua hình thành kiến thức, kĩ mới; phát triển lực cần thiết, lực giải vấn đề học tập thực tiễn sống Tuy nhiên với kiến thức ban đầu ngơn ngữ lập trình Pascal chương trình tin học 11, theo tơi nghĩ nên tạo hứng thú cho học sinh bắt đầu học lập trình.Tạo hứng thú cho người học ln vấn đề quan trọng hoạt động dạy - học Bởi vì, biết, dạy - học hoạt động phức tạp, chất lượng, hiệu phụ thuộc vào người học Và điều lại phụ thuộc vào nhiều yếu tố, như: lực nhận thức, động học tập, tâm ; cịn phụ thuộc vào: mơi trường học tập, người tổ chức trình dạy học, hứng thú học tập Khi có hứng thú, say mê nghiên cứu, học tập việc lĩnh hội tri thức trở nên dễ dàng hơn; ngược lại, nắm bắt vấn đề, tức hiểu người học lại có thêm hứng thú Trên thực tế, người khơng thích, khơng hứng thú học mơn học thường người khơng học tốt mơn học Chính vậy, từ mơn học Tốn, Vật lý mà học sinh u thích tơi chuyển sang yêu cầu lập trình Tin học để em thấy gần gũi, mối liên hệ môn học tạo cho em bước đầu đam mê lập trình LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 2.2 Thực trạng: Đối với Tin học 10, 12 tính ứng dụng môn học thực tế em dễ dàng nhìn thấy thực ln Cịn với Tin học 11 thuộc lĩnh vực lập trình, khó có sản phẩm để em nhìn thấy Hơn việc tư thuật toán nội dung khó em Điều dẫn đến nhiều học sinh khơng thích học mơn học Sau nhiều năm giảng dạy với ví dụ tập giới thiệu chương II chương III sách giáo khoa Tin học 11 thiết nghĩ nên xây dựng thêm số tập Tốn, Lí để học sinh có mối liên hệ mơn học để em nhìn thấy ứng dụng cụ thể ngôn ngữ lập trình việc giải tập Tốn, Lí máy tính Từ em nhận việc học Tin học lập trình khơng q khó u thích mơn học 2.3 Các giải pháp: Ở đầu sách giáo khoa Tin học 11 đầu giới thiệu tổng quan ngôn ngữ lập trình, giới thiệu số khái niệm lập trình học sinh cảm thấy đơn điệu nhàm chán Tơi thiết nghĩ giống mơn Tốn, Lí, Hóa để làm tập em phải nhớ, hiểu cơng thức vận dụng để làm Nên dạy luôn nhấn mạnh với em phải hiểu, nhớ thuộc lí thuyết vận dụng lập trình nội dung sau Bước đầu tiếp cận với lập trình quan trọng, giáo viên dẫn dắt vấn đề thật đơn giản, gần gũi để em khơng có cảm giác sợ hãi, lo lắng Khi dạy chương II giáo viên cần truyền đạt tới em kiến thức ngôn ngữ lập trình Trong lúc học giáo viên nên lồng ghép câu “Tin học Toán, Lý Để viết chương trình em cần nhớ cú pháp, câu lệnh giống việc em làm tập cần nhớ công thức để vận dụng” Kiến thức trọng tâm chương II giáo viên cần truyền tải tới học sinh: Chương trình thường gồm hai phần : Khai báo, thân - Nhớ ý nghĩa từ khóa để dùng viết chương trình: Program, Uses, Var, Const, Begin, End LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com - Tên, phạm vi lưu trữ kiểu liệu: Byte, Integer, Longint, Word, Real, Char, Boolean - Các phép toán, phép so sánh, phép toán quan hệ - Các hàm số học chuẩn: ABS, SQR, SQRT, Sin, Cos, - Hai lệnh nhập, in liệu : Read,Readln, Write, Writeln Khi học chương II ta vận dụng kiến thức Toán học, Vật lý vào để làm số tập Giáo viên lồng ghép tiết dạy lí thuyết Đến phần tương ứng nên cho học sinh xem mà máy tính làm Hoặc tiết thực hành giáo viên giao thêm để em tự viết máy Từ em dễ cảm nhận ứng dụng lập trình q trình học I BÀI TẬP TÍCH HỢP CHO CHƯƠNG II: CHƯƠNG TRÌNH ĐƠN GIẢN Khi dạy xong phần lý thuyết Tiết tơi có lồng ghép tập sau: Bài 15/64 SGK Hình 10 – Nâng cao Cho tam giác ABC có a=12, b=13, c=15 Hãy viết chương trình tính CosA Để viết chương trình học sinh cần biết áp dụng hệ định lý Cosin: CosA = Từ đó, ta việc sử dụng câu lệnh gán chương trình tính u cầu tốn Cuối in kết hình Chương trình Program Bai15Tr64; Uses crt; Var a,b,c, CosA: real; Begin A:=12; b:=13; c:=15; CosA:=( (sqr(b)+sqr(c)-sqr(a))/(2*b*c); Write(‘Gia tri CosA la’, CosA:8:2); Readln; End LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Bài 42/ 214 SGK Đại số 10 – Nâng cao: Tơi chuyển thành tốn Tin học sau: Viết chương trình tính giá trị biểu thức lượng giác sau a) b) c) Đối với dạng giúp học sinh hiểu qui tắc tính hàm lượng giác Pascal Bài toán học học sinh dễ dàng giải cách biến đổi hàm lượng giác bấm máy tính cầm tay tơi muốn giới thiệu để em thấy, hình dung qui trình làm việc máy tính thơng qua NNLT Vậy để tính em cần nhớ hàm lượng giác Sin, Cos, đối số hàm tính theo đơn vị Radian đặt () Vì câu a) câu b) em dễ dàng tính được, cịn câu c) lưu ý cho học sinh đối số không nhận giá trị độ mà nhận giá trị radian thơng qua sử dụng Pi có sẵn NNLT nên Sin60 biến đổi thành Sin(6*pi/180), tương tự với Sin420, Sin660, Sin780 Muốn tính giá trị biểu thức máy tính người lập trình cần phải đưa ngơn ngữ để máy tính hiểu thông qua quy tắc, quy ước, cú pháp ngơn ngữ lập trình Chương trình Program Bai42Tr214; Uses crt; Const pi=3.14; Begin Writeln(‘Ket qua cau a = ’, sin(11*pi/12)*Cos(5*pi/12)); Writeln(‘Ket qua cau b = ’, Cos(pi/7)*cos(3*pi/7)*cos(5*pi/7)); Writeln(‘Ket qua cau c = ’, Sin(6*pi/180)* Sin(42*pi/180)*Sin(66*pi/180)* Sin(78*pi/180)); Readln; End Trong tiết 8- Bài tập thực hành tơi có đưa thêm tập sau: Bài 19/65 SGK Hình học 10 – Nâng cao: Tam giác ABC có góc A = 600, góc B = 450, b=4 Tính hai cạnh a c LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Với yêu cầu giáo viên giúp học sinh ơn lại định lý Sin: Từ ta việc sử dụng câu lệnh gán chương trình tính u cầu tốn Cuối in kết hình Chương trình: Program Bai19Tr65Hinh10; Uses crt; const pi=3.14; Var gocc,b,c,a:real; Begin b:=4; gocc:= 180-(45+60); a:=(b*Sin(60*pi/180)) / sin(45*pi/180); c:= (b*sin(gocc*pi/180)) / sin(45*pi/180); write (‘ Canh b la’, b:8:2); write(‘Canh c la’, c:8:2); readln; End Trong tiết – Câu hỏi tập đưa hệ thống tập sau: Bài 24/66 SGK Hình học 10- Nâng cao Tam giác ABC có a= 7, b = 8, c = Tính ma Để viết học sinh cần nhớ công thức trung tuyến tam giác Cụ thể: Chương trình: Program Bai24Tr66Hinh10; LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Uses Var Begin crt; a,b,c,ma : real; write(‘ Nhap vao lon a, b, c la canh tam giac’); readln(a, b, c); ma: = ((sqr(b)+sqr(c))/2 - sqr(a)/4; write(‘Trung tuyen Ma cua tam giac la’, ma:8:2); readln; End Bài 29/66 SGK Hình học 10- nâng cao Tam giác ABC có b=6.12; c=5.35; góc A =840 Tính diện tích tam giác Để viết chương trình giáo viên hỏi học sinh cơng thức tính diện tích tam giác biết cạnh góc Chúng ta sử dụng cơng thức: S= ½*b*c*SinA; Chương trình: Program Bai29Tr66Hinh10; Uses crt; Const pi=3.14; Var b,c,s : real; Begin b:=6.12; c:=5.35; s: = ½*b*c*Sin(84*pi/180); write ( ‘ Dien tich tam giac la’, s:8:2); readln; End Khơng giải tốn học Với mơn Vật lí có số tốn ngơn ngữ lập trình giải cách đơn giản, nhanh chóng Tôi xin đưa số sau: Bài 3/18 SGK Vật lý 11 - Nâng cao Một điện tích thử đặt điểm có cường độ điện trường 0.16V/m Lực tác dụng lên điện tích 2.10-4N Hỏi độ lớn điện tích bao nhiêu? Bài này, chắn em giải mơn lí Giờ giải tốn Vật lí Pascal nào, điều tạo nhiều hứng thú LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com cho em Sau viết chương trình xong em nhận ứng dụng Pascal môn học khác Học sinh trả lời cơng thức tính lực tác dụng lên điện tích F=q*E Từ đó, ta dễ dàng tính độ lớn q điện tích Giáo viên hướng dẫn em viết dạng dấu phẩy động quy định ngôn ngữ lập trình ví dụ sau: 2.10-4= 2E-4 Chương trình: Program Bai3Tr18Ly11; Uses crt; Var e,f,q : real; Begin e:=0.16; f:=2E-4; q:= f/e; Write (‘ Do lon cua dien tich la’, q:8:2); readln; End Bài 4/18 SGK Vật lý 11 - Nâng cao Có điện tích q = 5.10-9 C đặt điểm A chân không Xác định cường độ điện trường điểm B cách A khoảng 10cm Khi giới thiệu giáo viên hỏi học sinh cơng thức tính cường độ điện trường điện tích điểm Q điểm Học sinh trả lời công thức học: E= 9.109 , với r khoảng cách từ điểm khảo sát đến điện tích Q Chương trình: Program Bai4Tr18Ly11; Uses crt; Var e,r,q : real; Begin q:=5E-9; r:=0.1; e:=( 9E+9)*abs(q)/sqr(r); LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Write ( ‘Cuong dien truong la’, e:8:2); Readln; End Với chương trình em nhớ cách sử dụng hàm số học chuẩn Pascal hàm giá trị tuyệt đối hàm bình phương Bài 3/36 SGK Vật lý 11 - Nâng cao Một tụ điện có điện dung 500pF mắc vào cực máy phát điện có hiệu điện 220V Tính điện tích tụ điện Với học sinh dễ dàng áp dụng cơng thức tính điện tích tụ điện Q=CU giáo viên nhắc cho em đổi điện dung C=500pF = 5.10-10F Chương trình: Program Bai3Tr36Ly11; Uses crt; Var c,u,q : real; Begin c:=5E-10; u:=220; q:=c*u; Write ( ‘Dien tich cua tu dien la’, q:8:2); Readln; End II BÀI TẬP TÍCH HỢP CHO CHƯƠNG III: CẤU TRÚC RẼ NHÁNH VÀ LẶP Ở chương III tập không cịn đơn giản nữa, bước đầu có tư Để làm tập chương học sinh cần nhớ cú pháp hiểu hoạt động câu lệnh rẽ nhánh If, lệnh lặp For, While Đặc biệt giáo viên cần giải thích, minh họa hoạt động máy tính gặp câu lệnh này, máy tính thực Kiến thức trọng tâm chương giáo viên cần truyền tải tới học sinh: - Cấu trúc rẽ nhánh thiếu IF THEN ; - Cấu trúc rẽ nhánh đủ IF THEN ELSE ; - Câu lệnh ghép đặt BEGIN … END; 10 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com - Cấu trúc lặp biết trước số lần lặp FOR := TO DO ; FOR := DOWNTO DO ; - Cấu trúc lặp chưa biết trước số lần lặp WHILE DO ; Bài tập môn học khác ứng dụng để giải máy tính chương khơng nhiều, khó vận dụng so với chương trước cấu trúc khó, kiến thức khó có đặc trưng riêng môn Nếu giáo viên tạo hứng thú cho học sinh từ buổi ban đầu khởi đầu thành cơng cho trị Trong chương ” Cấu trúc rẽ nhánh lặp” xin gửi tới số tập tích hợp mơn Toán sau: Khi em học xong tiết 10- Bài: Cấu trúc rẽ nhánh, đưa tập sau: Bài 14/40 SBT Đại số 10 – Nâng cao: Hãy giải tốn sau máy tính thơng qua ngơn ngữ lập trình Pascal Xác định trục đối xứng, tọa độ đỉnh, giao điểm với trục tung trục hoành Parabol a) y=2x2 – x- 2; b) y = -2x2 - x +2; Tôi đưa giúp em vận dụng cấu trúc If Then Để định hướng giải giáo viên hỏi học sinh cơng thức tính tọa độ đỉnh Parabol b Δ (x0= - 2a ; y0 = - 4a ) Từ ta viết chương trình tính tọa độ đỉnh ứng với hàm Các hệ số a,b,c nhập từ bàn phím - Trường hợp xác định trục đối xứng x gán –b/2a - Trường hợp tìm giao với trục hồnh gán x=0 ta dễ dàng tính y - Trường hợp giao với trục tung tức y=0 Tương đương với việc giải phương trình bậc hai tìm nghiệm x Nếu phương trình khơng có nghiệm hàm số khơng giao với trục hồnh Nếu phương trình có nghiệm nghiệm phân biệt phương trình giao với trục hồnh điểm hai điểm 11 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Khi máy tính thơng báo hình Từ kiến thức em học toán học em dễ dàng vận dụng lập trình Chương trình: Program Bai14tr40toan10; Var y,x,x1,x2,a,b,c,d:real; Begin Writeln(‘Nhap vao he so a,b,c cua ham so can kiem tra ’); Writeln(‘ a= ’);readln(a); Writeln(‘ b= ’);readln(b); Writeln(‘ b= ’);readln(b); d:=sqr(b)-4a*c; x:=-b/2*a; y:=-d/4*a; Write (‘ Trục doi xung la’, x:8:2); Writeln(‘Toa dinh cua ham so la: ‘,‘x=’, x:8:2, ‘y=’, y:8:2 ); X:=0; y:=a*sqr(x)+b*x+c; Writeln(‘Toa diem giao voi truc hoanh la: x=’, x:8:2, ‘y=’, y:8:2 ); If d