Mục tiêu chung: Bộ môn Tin học phải cùng với các bộ môn khác tham gia thực hiện mục tiêu của nhà trường phổ thông là đào tạo thế hệ trẻ thành những người lao động có học vấn vững chắc, có nhân cách hoàn thiện và có năng lực bảo vệ, xây dựng đất nước phồn vinh. Là một trong những môn thuộc lĩnh vực khoa học tự nhiên, bộ môn Tin học phải cung cấp những tri thức cơ bản, làm nền tảng để học sinh có thể tiếp tục đi sâu vào tìm hiểu và xây dựng khoa học Tin học hoặc tiếp thu những tri thức của các lĩnh vực kĩ thuật công nghệ tiên tiến, nhất là các lĩnh vực của công nghệ thông tin.
MỤC LỤC A MỞ ĐẦU .2 LÍ DO VIẾT SÁNG KIẾN .Error: Reference source not found MỤC TIÊU CỦA SÁNG KIẾN .Error: Reference source not found GIỚI HẠN CỦA SÁNG KIẾN .Error: Reference source not found 3.2 Phương pháp nghiên cứu: Error: Reference source not found 3.3 Thời gian nghiên cứu: Error: Reference source not found B NỘI DUNG Error: Reference source not found CƠ SỞ VIẾT SÁNG KIẾN Error: Reference source not found 1.1 Cơ sở lí luận Error: Reference source not found 1.2 Cơ sở thực tiễn .Error: Reference source not found THỰC TRẠNG CỦA VẤN ĐỀ CẦN GIẢI QUYẾT .Error: Reference source not found BIỆN PHÁP THỰC HIỆN: Error: Reference source not found 3.1 BÀI TẬP VẬN DỤNG CHO CHƯƠNG II: CHƯƠNG TRÌNH ĐƠN GIẢN Error: Reference source not found * Bài 9/161SGK Đại số 10 Error: Reference source not found * Bài 1/59 SGK Hình học 10 Error: Reference source not found * Bài 4/59 SGK Hình học 10 Error: Reference source not found * Bài 6/59 SGK Hình học 10 Error: Reference source not found * Bài 8/10 SGK Vật lí 11 Error: Reference source not found * Bài 9/29 SGK Vật lí 11 Error: Reference source not found * Bài 13/45 SGK Vật lí 11 Error: Reference source not found * Bài 14/45 SGK Vật lí 11 Error: Reference source not found * Bài 15/45 SGK Vật lí 11 Error: Reference source not found 3.2 BÀI TẬP VẬN DỤNG CHO CHƯƠNG III: CẤU TRÚC RẼ NHÁNH VÀ LẶP Error: Reference source not found * Bài 3/39sgk – Đại số 10 Error: Reference source not found * Bài 1/49 SGK Đại số 10 Error: Reference source not found * Bài 3.18 Sách BT Tin 11 Error: Reference source not found * Bài 3.19 Sách BT Tin 11 Error: Reference source not found * Bài 2/92 SGK Đại số 11 Error: Reference source not found * Bài 3/92 SGK Đại số 11 Error: Reference source not found * Bài 5/98 SGK Đại số 11 Error: Reference source not found * Bài đọc thêm/67 Đại số 10 .Error: Reference source not found HIỆU QUẢ CỦA SÁNG KIẾN .Error: Reference source not found C KẾT LUẬN, KIẾN NGHỊ .Error: Reference source not found A MỞ ĐẦU LÝ DO VIẾT SÁNG KIẾN Bộ mơn Tin học THPT thường học sinh quan tâm, u thích khơng thuộc tổ hợp môn thi ĐH Nhất Tin học lớp 11, nội dung kiến thức cần nhiều tư sâu khả sáng tạo Mặt khác tin học 11 không tin học lớp 10, 12 chương trình ứng dụng, dễ hiểu, dễ vận dụng, dễ hình dung Tin học lớp 11 thường ứng dụng dễ thấy, khó tiếp cận, khó gần gũi em học sinh Trong 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 cần đầu tư Từ thực tế tơi thấy học sinh thường u thích mơn tổ hợp thi ĐH Tốn, Lý, Hóa, Sinh, Tiếng Anh Do tơi hình thành sáng kiến không vận dụng tin học lớp 11 để lập trình giải tốn mà em u thích mơn khác Đây minh chứng cho ứng dụng tin học lớp 11 mà em nhìn thấy nhận Qua sáng kiến kinh nghiệm “TẠO HỨNG THÚ HỌC MÔN TIN HỌC LỚP 11 THÔNG QUA HỆ THỐNG BÀI TẬP” muốn gửi tới bạn đồng nghiệp chút kinh nghiệm thân để học sinh thực u thích mơn Tin học, tin học lớp 11 MỤC TIÊU CỦA SÁNG KIẾN 2.1 Mục tiêu chung: Bộ môn Tin học phải với môn khác tham gia thực mục tiêu nhà trường phổ thông đào tạo hệ trẻ thành người lao động có học vấn vững chắc, có nhân cách hồn thiện có lực bảo vệ, xây dựng đất nước phồn vinh Là môn thuộc lĩnh vực khoa học tự nhiên, môn Tin học phải cung cấp tri thức bản, làm tảng để học sinh tiếp tục sâu vào tìm hiểu xây dựng khoa học Tin học tiếp thu tri thức lĩnh vực kĩ thuật công nghệ tiên tiến, lĩnh vực công nghệ thông tin 2.2 Mục tiêu cụ thể: - 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 - Góp phần 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 mơi trường học tập thân GIỚI HẠN CỦA SÁNG KIẾN 3.1 Đối tượng phạm vi nghiên cứu: Học sinh khối 11 trường THPT Mỏ Trạng năm 2017-2018 kì 3.2 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 Nhất 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 - Thu thập liệu thơng qua việc hỏi học sinh mức độ biết, hiểu vận dụng ngơn ngữ lập trình Pascal vào giải tốn mơn học khác - 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 - Tổng kết rút kinh nghiệm 3.3 Thời gian nghiên cứu: Từ tháng năm 2017 đến tháng 12 năm 2017 B NỘI DUNG CƠ SỞ VIẾT SÁNG KIẾN 1.1 Cơ sở lí luận 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 ; 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 Các nhà nghiên cứu tâm lý học cho rằng, hứng thú thái độ đặc biệt cá nhân đối tượng đó, có ý nghĩa sống có khả mang lại khối cảm cá nhân q trình hoạt động Sự hứng thú biểu trước hết tập trung ý cao độ, say mê chủ thể hoạt động Sự hứng thú gắn liền với tình cảm người Trong cơng việc gì, có hứng thú làm việc, người có cảm giác dễ chịu với hoạt động, làm nẩy sinh khát vọng hành động cách có sáng tạo Ngược lại, khơng có hứng thú, dù hoạt động khơng đem lại hiệu cao Đối với hoạt động nhận thức, sáng tạo, hoạt động học tập, khơng có hứng thú, kết khơng hết, chí xuất cảm xúc tiêu cực Việc học có tính chất đối phó, miễn cưỡng, người học may tiếp thu lượng kiến thức ít, khơng sâu, khơng chất Vì dễ qn Khi có hứng thú, say mê nghiên cứu, học tập thì 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, việc tạo hứng thú cho người học xem yêu cầu bắt buộc làm công tác giảng dạy, môn khoa học 1.2 Cơ sở thực tiễn * Đặc điểm môn Mơn Tin học đến khơng mơn học mẻ học sinh phổ thông, học sinh làm quen cấp học Đây thuận lợi cho học sinh, học sinh học từ đầu để làm quen với môn học Sự liên quan môn Tin học với mơn học khác nhiều, học sinh phải vất vả để xem lại, tìm kiếm lại tri thức môn học khác Đặc biệt nội dung lập trình mơn học Tin học lại có liên quan nhiều đến kiến thức mơn khoa học tự nhiên Tốn,Lí, liên quan nhiều đến tư Toán học Nếu học sinh yếu tư Tốn học khó khăn lập trình Muốn giải việc giáo viên cần phải dẫn dắt học sinh tiếp cận với môn học cách tự nhiên, hào hứng thông qua kiến thức sẵn có em mơn học mà em u thích * Giáo viên Nhiều giáo viên hạn chế trình độ, khả cập nhật thông tin Không vậy, số giáo viên tư thuật tốn chậm, hay nói cách khác chưa hiểu rõ thuật tốn để diễn đạt việc dạy lập trình Chính điều làm cho giáo viên hạn chế việc đổi phương pháp Dẫn đến học sinh khả tìm hiểu tư giải tốn, hứng thú việc học lập trình * Học sinh Khi bước vào học phổ thơng học sinh bắt đầu định hình học theo khối để thi đại học Thời gian học chủ yếu dành cho mơn học Tốn, Lý, Hóa, Văn, Anh Tin học môn phụ nên thời gian để học tiết học lớp Đố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 tố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 Từ thực tế muốn minh chứng thật rõ nét cho 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 THỰC TRẠNG CỦA VẤN ĐỀ CẦN GIẢI QUYẾT Khi dạy tin 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 Ở đầu học sinh cảm thấy đơn điệu nhàm chá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 Cũng 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 Kiến thức tin học lớp 11 lập trình toán tin học thường liên quan đến tốn học Nếu học sinh khơng nắm vững kiến thức tốn khó để tư thuật tốn tin học dẫn đến khả viết chương trình gặp nhiều khó khăn Đặc biệt học sinh học yếu mơn tốn đồng nghĩa với việc tư viết chương trình mơn tin học kém, đến lúc việc áp dụng kiến thức tin học để làm tập thực hành gặp nhiều khó khăn, trông chờ vào giáo viên giải lớp chép vào * Nguyên nhân: - Do hoàn cảnh gia đình khó khăn, học sinh phải làm vieecju nhà nhiều phải làm thêm để kiếm sống nên không ý đến học tập - Do áp lực kì thi tốt nghiệp đại học nên hầu hết học sinh coi trọng môn thi tốt nghiệp mà tỏ xem nhẹ môn học khác - Sự phát triển bùng nổ công nghệ thông tin với internet, dịch vụ vui chơi, giải trí hấp dẫn lơi em nhiệm vụ học tập môn học có tính tư cao mơn tin học lớp 11 - Do tâm lí số học sinh ham chơi nghĩ học tin học giải trí, chơi điện tử thực tin học lớp 11 đòi hỏi học sinh phải tư nhiều BIỆN PHÁP THỰC HIỆN: Vận dụng 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 11 không khó u thích mơn học 3.1 BÀI TẬP VẬN DỤNG CHO CHƯƠNG II: CHƯƠNG TRÌNH ĐƠN GIẢN Q trình 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 Cách thức 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 Bước khởi đầu tiếp cận quan trọng 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 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 - 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 Trong học chương II ta vận dụng kiến thức tốn học 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 trình học * Bài 9/161SGK Đại số 10 Tơi chuyển thành tốn tin sau: Viết chương trình tính giá trị biểu thức lượng giác a) 4(Cos240 + Cos480-Cos840-Cos120) b) 96 Sin π π π π π Cos Cos Cos Cos 48 48 24 12 c) Tan90-Tan630+Tan810- Tan270 Chương trình Program Bai9Tr161; Begin Writeln(‘KQ cau a = ’, 4*(Cos(24*pi/180) + Cos(48*pi/180)-Cos(840Cos120))); Writeln(‘KQ cau b = ’, 96*SQRT(3)*Sin(pi/48)*Cos(pi/48) Cos(pi/24)* Cos(pi/12)* Cos(pi/6)); Writeln(‘KQ cau c = ’, Sin(9*pi/180)/Cos(9*pi/180) Sin(63*pi/180)/Cos(63*pi/180) + Sin(81*pi/180)/Cos(81*pi/180) – Sin(27*pi/180)/Cos(27*pi/180)); Readln; End Đối với dạng giúp học sinh hiểu qui tắc tính hàm lượng giác Pascal Đó đố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 Bài tố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 tới học sinh để 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 () 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 * Bài 1/59 SGK Hình học 10 Cho tam giác ABC vng A, góc B =580 cạnh a = 72cm Tính góc C, cạnh b, cạnh c đường cao Thông qua giáo viên giúp học sinh ôn lại công thức lượng giác tam giác vuông b=a.SinB; c=a.SinC; ha=b.SinC Từ công thức lượng giác biết ta việc sử dụng câu lệnh gán chương trình tính u cầu toán Cuối in kết hình Chương trình: Program Bai1Tr59Hinh10; Var gocc,b,c,ha,a:real; Begin a:=72; gocc:=180-90-58; b:=a*Sin(58*pi/180); c:=a*Sin(gocc*pi/180); ha:=b*Sin(gocc*pi/180); Writeln(‘Do lon goc C= ‘,gocc); Writeln(‘Canh b = ‘,b); Writeln(‘Canh c = ‘,c); Writeln(‘Duong cao = ‘,ha); Readln; End * Bài 4/59 SGK Hình học 10 Tính diện tích S tam giác có số đo cạnh 7,9,12 Để 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 thơng qua độ dài cạnh Học sinh thường hay nhớ cơng thức tính diện tích tam giác thơng qua đường cao cạnh đáy công thức Herong S= p ( p − a)( p − b)( p − c ) với p nửa chu vi Chương trình: Program Bai4Tr59Hinh10; Var s,a,b,c,p:real; Begin Write(‘Nhap vao lon cac canh a,b,c =’ ); Readln(a,b,c); P:=(a+b+c)/2; s:=sqrt(p*(p-a)*(p-b)*(p-c)); Writeln(‘Dien tich tam giac la: ‘,s:5:2); Readln; End * Bài 6/59 SGK Hình học 10 Tam giác ABC có cạnh a=8cm; b=10cm c=13cm Tính độ dài trung tuyến AM tam giác ABC Tương tự mục tiêu thông qua học sinh học, nhớ lại kiến thức tốn học từ vận dụng viết chương trình pascal Qua em nhìn thấy ứng dụng cụ thể ngơn ngữ lập trình việc giải tốn Cơng thức tính độ lớn trung tuyến ứng với cạnh là: ma2=AM2= 2(b + c ) − a ; mb2= 2(a + c ) − b ; mc2= 2(b + a ) − c Chương trình để giải tốn có lẽ đơn giản Tôi xin phép không viết Sau xin đề xuất tốn tin lập trình tổng hợp cơng thức giải tam giác hình học 10 Đề bài: Cho tam giác ABC độ dài cạnh a nhập vào từ bàn phím Tính diện tích tam giác diện tích hình vành khăn tạo đường tròn nội, ngoại tiếp tam giác ABC 10 Khi đưa tốn có nhiều học sinh u thích tốn học hứng thú, hào hứng giải máy Để giải giáo viên hỏi học sinh công thức giải tam giác học lớp 10 Đồng thời em cần nhớ tính chất đặc biệt tam giác để vận dụng vào giải toán máy GV giới thiệu lại số công thức phần giải tam giác lớp 10 em quên S= a.b sin c a.b.c ; S= ; S= p.r 4R Chương trình em cần khai báo biến a,biến r,d ứng với bán kính đường tròn nội, ngoại tiếp tam giác Biến Stamgiac,Svanhkhan Các công thức vận dụng Stamgiac= Stamgiac a.a.sin C ; r= với p=3a/2; p d=a3/4Stamgiac; Svanhkhan = pi.(d2-r2) Chương trình tơi xin phép khơng đưa 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 gửi tới đồng nghiệp số sau: * Bài 8/10 SGK Vật lí 11 Hai cầu nhỏ mang hai điện tích có độ lớn Đặt cách 10cm chân khơng tác dụng lên lực 9.10-3N Xác định điện tích hai cầu Khi giới thiệu giáo viên hỏi học sinh công thức tính lực hút hay đẩy hai điện tích điểm chân khơng gì? F=k q1 q2 r2 Nm với k=9.10 C2 Đây công thức vật lí 11 em học Chắc 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ú cho em Sau viết chương trình xong em nhận ứng dụng Pascal môn học khác Từ cơng thức tính F dễ dàng suy tích q 1q2=(F.r2)/k F,r,k đại lượng biết Vì hai cầu mang hai điện tích có độ lớn nên q= q1 q Giáo viên định hướng học sinh khai báo k, biến F,r nhập vào từ bàn phím Nếu nhập vào từ bàn phím tốn phát triển với nhiều giá trị khác F r Đối với giá trị lớn, nhỏ 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: 5.1012=5E+12, 1,6.10-19= 1.6E-19 11 Chương trình: Program Bai8Tr10Li11; Const k=0.9E+10;{số dạng dấu phẩy động} Var q,f,r:real; Begin Write(‘Nhap r (don vi doi m)= ’ ); readln(r); Write(‘Nhap F= ’ ); readln(f); q:=sqrt(f*sqr(r)/k); Writeln(‘Dien tich cua hai qua cau = ‘,q); Readln; End * Bài 9/29 SGK Vật lí 11 Tính cơng mà lực điện tác dụng lên Electron sinh chuyển động từ M đến N Biết hiệu điện UMN=50v Viết chương trình thực yêu cầu Để viết chương trình cho khơng khó Vấn đề học sinh cần nhớ cơng thức tính hiệu điện hai điểm M N Hiệu điện hai điểm M,N tỉ số công mà lực điện tác dụng vật mang điện tích chuyển động từ M đến N với điện tích vật Ở vật mang điện tích Electron, có q=1,6.10-19(c) AMN UMN = q Từ suy AMN=UMN.q Chương trình: Program Bai9Tr29Li11; Const q=1.6E-19;{số dạng dấu phẩy động} Var a,u:real; Begin Write(‘Nhap hieu dien the U= ’ ); readln(u); a:=u*q; Writeln(‘Cong ma luc dien tac dung len = ‘,a); Readln; End 12 * Bài 13/45 SGK Vật lí 11 Một điện lượng 6,0mc dịch chuyển qua tiết diện thẳng dây dẫn khoảng thời gian 2,0s Viết chương trình tính cường độ dòng điện chạy qua dây dẫn Với học sinh cần nêu cơng thức tính cường độ dòng điện chạy qua dây dẫn I = q Để đơn vị cường độ dòng điện Ampe điện t lượng phải đổi đơn vị culong Giáo viên hỏi 1mc c? (1mc=10-3c) Khi biết cơng thức lí việc viết chương trình máy trở nên đơn giản, dễ dàng, tơi xin phép khơng đưa chương trình Qua việc giải toán học sinh thấy học lập trình khơng khó nắm vững cách hoạt động máy tính thực chương trình Cũng tương tự tơi xin đề xuất số tập vật lí giải dễ dàng lập trình máy sau: * Bài 14/45 SGK Vật lí 11 Trong khoảng thời gian đóng cơng tắc để chạy tử lạnh cường độ dòng điện trung bình đo 6A Khoảng thời gian đóng cơng tắc 0,50s Viết chương trình tính điện lượng dịch chuyển qua tiết diện thẳng dây dẫn nối với động tủ lạnh Để viết chương trình học sinh việc vận dụng cơng thức tính cường độ dòng điện chạy qua dây dẫn trên, đưa công thức tính q=I.t với I, t ta nhập từ bàn phím * Bài 15/45 SGK Vật lí 11 Suất điện động pin 1,5v Tính cơng lực lạ dịch chuyển điện tích +2c từ cực âm tới cực dương bên nguồn điện Viết chương trình thực yêu cầu Bài dễ dàng viết chương trình em nhớ cơng thức A tính suất điện động nguồn điện ε = q suy A= ε q Nếu em chưa nhớ giáo viên chủ động nhắc lại cho học sinh 3.2 BÀI TẬP VẬN DỤNG CHO CHƯƠNG III: CẤU TRÚC RẼ NHÁNH VÀ LẶP Ở chương III tập khơng đơ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 If, 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 Với dạy thường hay nhắc em “Máy tính 13 cơng cụ người Các em viết câu lệnh trước thực trước Viết câu lệnh sau thực sau Máy tính ngoan biết nghe lời” 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; - 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 vận dụng mơn Tốn sau: * Bài 3/39sgk – Đại số 10 Các em giải tốn sau máy tính thơng qua ngơn ngữ lập trình Pascal Cho hàm số y = 3x2 -2x + Các điểm sau có thuộc đồ thị hàm số không? Thông báo kết hình? a M(-1,6) b N(1,1) c P(0,1) Tơi đưa giúp em vận dụng cấu trúc If Then Đồng thời học sinh nhớ lại tính chất điểm thuộc hàm số Từ kiến thức em học toán học em dễ dàng vận dụng lập trình Nếu tọa độ điểm (x,y) thỏa mãn phương trình hàm số cho thơng báo điểm thuộc đồ thị khơng thơng báo điểm khơng thuộc đồ thị Chương trình: Program Hamso; Var y,x:real; Begin 14 Writeln(‘Nhap vao toa diem can kiem tra ’); Writeln(‘ x= ’);readln(x); Writeln(‘ y= ’);readln(y); If y=3*sqr(x)-2*x +1 then Write(‘ Diem co toa (’,x,’,’,y,’) thuoc thi ham so’) Else Write(‘ Diem co toa (’,x,’,’,y,’) khong thuoc thi ham so’); Readln; End Từ giáo viên phát triển cho học sinh nhìn thấy ứng dụng tin học mơn tốn.Đối với hàm số khác ta kiểm tra điểm có thuộc đồ thị cho hay không * Bài 1/49 SGK Đại số 10 Xác định tọa độ đỉnh giao điểm với trục tung, trục hồnh (nếu có Parabol ) a y = x2 – 3x +2 b y = -2x2 +4x – c y = x2 – 2x d y= -x2 + - Khi định hướng giải giáo viên hỏi học sinh cơng thức tính tọa độ đỉnh Parabol (x0= - b ∆ ; y0 = - ) Từ ta viết chương trình tính tọa độ 2a 4a đỉnh ứng với hàm Các hệ số a,b,c nhập từ bàn phím - 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 Khi máy tính thơng báo hình Chương trình: Program Bai1tr49toan10; 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; Writeln(‘Toa dinh cua ham so la: (’,x,’,’,y,’)’ ); X:=0; y:=a*sqr(x)+b*x+c; Writeln(‘Toa diem giao voi truc hoanh la: (’,x,’,’,y,’)’ ); Y:=0; If d=1 Viết chương trình in số hạng đầu dãy số Với việc giới thiệu toán này, học sinh vừa tiếp cận khái niệm, tính chất dãy số toán học nên em dễ dàng hiểu yêu cầu toán Từ kiến thức em biết hướng em đến câu hỏi Trong Tin học máy tính giải toán nào? Đề cho biết số hạng đầu dãy số cơng thức tính Un Ta dùng vòng lặp For While để tính số hạng dãy số thơng qua cơng thức tính Un+1=Un+3 Sau lần lặp ta tính in số hạng dãy số cho Đề yêu cầu in số hạng nên ta dùng vòng For duyệt từ đến số hạng đầu biết, tính từ số hạng thứ trở 17 Giáo viên nhấn mạnh với học sinh từ vòng lặp For dễ dàng chuyển sang dùng vong lặp while.Có thể gọi hai học sinh nên viết hai dạng lặp Chương trình: Program Bai2tr92toan11For; Var u,n : integer; Begin U:= -1; Writeln(‘5 so hang dau cua day so la: ’); Write(u:5); For n:=2 to Begin U:=u+3; Write(u:5); End; Readln; End Program Bai2tr92toan11While; Var u,n : integer; Begin U:= -1;n:=2; Writeln(‘5 so hang dau cua day so la: ’); Write(u:5); While n=1 Viết chương trình in số hạng đầu dãy số Thơng qua tốn học sinh nhớ lại hàm SQTR hàm SQR Pascal 18 Chương trình: Program Bai3tr92toan11For; Var u,n : integer; Begin U:= 3; Writeln(‘5 so hang dau cua day so la: ’); Write(u:5); For n:=2 to Begin U:=SQRT(1+SQR(u)); Write(u:5); End; Readln; End * Bài 5/98 SGK Đại số 11 Từ đến 12 trưa đồng hồ đánh tiếng, đánh chng báo số tiếng chuông số giờ? Viết chương trình thực u cầu Đây tốn giúp học sinh nhớ lại tính chất cấp số cộng Theo yêu cầu toán giáo viên hỏi học sinh lập cơng thức tính U n cơng sai cấp số cộng Từ kiến thức toán học em giáo viên hướng học sinh tới cách giải tốn thơng qua ngơn ngữ lập trình U1=0; Un=Un-1+1 Bài sử dụng cấu trúc lặp để giải quyết, sau lần lặp máy tính tính số hạng dãy số dựa vào số hạng trước Tương ứng ta đếm số tiếng chuông báo thời điểm định Chương trình: Program Bai5tr98toan11While; Var u,n : integer; Begin U:= 0;n:=0; While n100 nên duyệt n ta cần duyệt từ -> 100-d Khi biết số trâu đứng số trâu nằm khoảng 1->100-d Từ học sinh hiểu sâu, kỹ vòng lặp For thời gian chạy thuật tốn máy tính Trên hệ thống tập tích hợp tơi áp dụng cơng tác giảng dạy Bản thân tơi nhận thấy có tác dụng tích cực tới nhận thức, thái độ, kết học tập học sinh HIỆU QUẢ CỦA SÁNG KIẾN - Hiệu mà dễ nhận thấy sáng kiến kinh nghiệm việc giáo viên Tin học tiếp cận với nội dung đổi giáo dục dạy học theo chủ đề tích hợp, liên mơn - Học sinh có hứng thú với mơn học củng cố lại kiến thức môn học mà u thích, đồng thời nhìn rõ tính ứng dụng ngơn ngữ lập trình học tập - Ý thức tôn trọng môn học học sinh nâng lên rõ rệt Tôi áp dụng sáng kiến kinh nghiệm học sinh trường THPT Mỏ Trạng học kì I năm học 2017-2018 Kết thu sau: - Năm học 2016-2017 chưa áp dụng sáng kiến kinh nghiệm học lực mơn Tin học sinh có kết sau: Học lực Số học sinh Tỉ lệ Giỏi 1% Khá 56 27.9% Trung bình 104 51.7% Yếu 32 15.9% Kém 3,5% - Năm học 2017-2018 áp dụng sáng kiến kinh nghiệm đến thời điểm kết thúc học kì học lực mơn Tin học sinh có kết sau: 21 Học lực Số học sinh Tỉ lệ Giỏi 2.8% Khá 77 35.7% Trung bình 118 54.6% Yếu 15 6.9% Kém 0% Với kết số lượng học sinh có học lực giỏi, tăng đáng kể Điều đồng nghĩa với việc ngày có nhiều học sinh u thích mơn tin học lập trình lập trình khơng nỗi sợ học sinh phổ thông C KẾT LUẬN, KIẾN NGHỊ Kết luận: Qua việc tìm hiểu lộ trình đổi giáo dục Bộ giáo dục Đào tạo việc đổi phương pháp dạy học môn Tin học trường Trung học phổ thông Mỏ Trạng, đưa số biện pháp để ứng dụng việc dạy tốt mơn Tin học nhằm khích lệ học sinh u thích mơn Tin học Đặc biệt dạy học lập trình phần khó khơng giáo viên trường tôi, số giáo viên trường khác gặp phải khơng khó khăn Chính sáng kiến kinh nghiệm này, muốn đưa cách tiếp cận môn Tin học cách tự nhiên dựa vào yêu thích say mê sẵn có từ mơn học khác em học sinh Trong trình nghiên cứu khơng tránh thiếu sót mong góp ý, bổ sung thầy, cô, đồng nghiệp để sáng kiến hồn thiện hơn, giúp ích cho cơng tác giáo dục chung tốt Kiến nghị: - Nhà trường cần tạo điều kiện ủng hộ trình đổi phương pháp dạy học - Đặc biệt việc dạy học lập trình phần khó mơn Tin học phổ thơng, nên nhà trường giáo viên cần phải quan tâm đến việc bồi dưỡng chun mơn, khả tư thuật tốn - Trường tổ chức đầu tư thêm kính phí mua trang thiết bị phục vụ cho việc giảng dạy giáo viên, thực hành học sinh tốt 22 Tôi xin chân thành cảm ơn thầy, cô Hội đồng sư phạm nhà trường THPT Mỏ Trạng nơi tơi cơng tác hỗ trợ, khích lệ, tạo điều kiện tốt để tơi hồn thành sáng kiến kinh nghiệm Xác nhận Tổ trưởng chuyên mơn Người viết sáng kiến Hà Thị Thanh Bình 23 TÀI LIỆU THAM KHẢO Sách giáo khoa Tin học 11 THPT (NXB Giáo dục) Sách giáo viên Tin học 11 THPT (NXB Giáo dục) Sách giáo khoa Đại số 10, Hình học 10 (NXB Giáo dục) Sách giáo khoa Đại số 11(NXB Giáo dục) Sách giáo khoa Vật lí 11(NXB Giáo dục) Quách Tuấn Ngọc - Bài tập Ngơn ngữ lập trình Pascal Bùi Thế Tâm - Bài tập lập trình Turbo Pascal 24 ... dụng tin học lớp 11 để lập trình giải tốn mà em u thích mơn khác Đây minh chứng cho ứng dụng tin học lớp 11 mà em nhìn thấy nhận Qua sáng kiến kinh nghiệm “TẠO HỨNG THÚ HỌC MÔN TIN HỌC LỚP 11 THÔNG... SÁNG KIẾN Bộ mơn Tin học THPT thường học sinh quan tâm, u thích khơng thuộc tổ hợp môn thi ĐH Nhất Tin học lớp 11, nội dung kiến thức cần nhiều tư sâu khả sáng tạo Mặt khác tin học 11 không tin. .. THÔNG QUA HỆ THỐNG BÀI TẬP” muốn gửi tới bạn đồng nghiệp chút kinh nghiệm thân để học sinh thực u thích mơn Tin học, tin học lớp 11 MỤC TIÊU CỦA SÁNG KIẾN 2.1 Mục tiêu chung: Bộ môn Tin học phải