SKKN SỬ DỤNG KIẾN THỨC LIÊN MÔN NHẰM TẠO HỨNG THÚ CHO HỌC SINH ĐỂ GIẢNG DẠY CHƯƠNG TRÌNH CON TIN HỌC 11SKKN SỬ DỤNG KIẾN THỨC LIÊN MÔN NHẰM TẠO HỨNG THÚ CHO HỌC SINH ĐỂ GIẢNG DẠY CHƯƠNG TRÌNH CON TIN HỌC 11SKKN SỬ DỤNG KIẾN THỨC LIÊN MÔN NHẰM TẠO HỨNG THÚ CHO HỌC SINH ĐỂ GIẢNG DẠY CHƯƠNG TRÌNH CON TIN HỌC 11SKKN SỬ DỤNG KIẾN THỨC LIÊN MÔN NHẰM TẠO HỨNG THÚ CHO HỌC SINH ĐỂ GIẢNG DẠY CHƯƠNG TRÌNH CON TIN HỌC 11SKKN SỬ DỤNG KIẾN THỨC LIÊN MÔN NHẰM TẠO HỨNG THÚ CHO HỌC SINH ĐỂ GIẢNG DẠY CHƯƠNG TRÌNH CON TIN HỌC 11SKKN SỬ DỤNG KIẾN THỨC LIÊN MÔN NHẰM TẠO HỨNG THÚ CHO HỌC SINH ĐỂ GIẢNG DẠY CHƯƠNG TRÌNH CON TIN HỌC 11SKKN SỬ DỤNG KIẾN THỨC LIÊN MÔN NHẰM TẠO HỨNG THÚ CHO HỌC SINH ĐỂ GIẢNG DẠY CHƯƠNG TRÌNH CON TIN HỌC 11SKKN SỬ DỤNG KIẾN THỨC LIÊN MÔN NHẰM TẠO HỨNG THÚ CHO HỌC SINH ĐỂ GIẢNG DẠY CHƯƠNG TRÌNH CON TIN HỌC 11SKKN SỬ DỤNG KIẾN THỨC LIÊN MÔN NHẰM TẠO HỨNG THÚ CHO HỌC SINH ĐỂ GIẢNG DẠY CHƯƠNG TRÌNH CON TIN HỌC 11
MỤC LỤC I LÍ DO CHỌN ĐỀ TÀI II CƠ SỞ LÝ LUẬN VÀ THỰC TIỄN Cơ sở lý luận khoa học 1.1 Chƣơng Trình Con (CTC) 1.2 Dạy học tích hợp liên mơn 1.2.1 Khái niệm dạy học tích hợp liên mơn 1.2.2 Ƣu điểm việc dạy học tích hợp liên mơn Cơ sở thực tiễn III TỔ CHỨC THỰC HIỆN CÁC GIẢI PHÁP Phạm vi đối tƣợng nghiên cứu Nội dung thực 2.1 CTC 2.1.1 Các khái niệm CTC: 2.1.2 Cấu trúc CTC: 2.1.3 Phân loại CTC a Thủ tục (procedure) b Hàm (function) 10 2.2.Hệ thống tập tích hợp liên mơn 11 2.2.1 Bài tập CTC đơn giản 11 Bài 1/59 SGK Hình học 10 11 Bài 4/59 SGK Hình học 10 12 Bài 6/59 SGK Hình học 10 13 Bài 8/10 SGK Vật lí 11 15 Bài 9/29 SGK Vật lí 11 16 Bài 13/45 SGK Vật lí 11 17 Bài 14/45 SGK Vật lí 11 17 Bài 15/45 SGK Vật lí 11 17 2.2.2 Bài tập CTC sử dụng cấu trúc rẽ nhánh lặp 17 Bài 3/39sgk – Đại số 10 17 Bài 2/92 SGK Đại số 11 19 IV HIỆU QUẢ CỦA ĐỀ TÀI 20 V ĐỀ XUẤT, KHUYẾN NGHỊ KHẢ NĂNG ÁP DỤNG 21 TÀI LIỆU THAM KHẢO 23 DANH MỤC CHỮ CÁI VIẾT TẮT 24 GIÁO VIÊN: TRƢƠNG TIẾN VỤ SỬ DỤNG KIẾN THỨC LIÊN MÔN NHẰM TẠO HỨNG THÚ CHO HỌC SINH ĐỂ GIẢNG DẠY CHƢƠNG TRÌNH CON TIN HỌC 11 I LÍ DO CHỌN ĐỀ TÀI Dạy học tích hợp hay dạy học theo chủ đề (thematic instruction) cách tiếp cận giảng dạy liên ngành, theo nội dung giảng dạy đƣợc trình bày theo đề tài chủ đề Mỗi đề tài chủ đề đƣợc trình bày thành nhiều học nhỏ để ngƣời học có thời gian hiểu rõ phát triển mối liên hệ với họ biết trân trọng Cách tiếp cận tích hợp kiến thức từ nhiều ngành học khuyến khích ngƣời học tìm hiểu sâu chủ đề, tìm đọc tài liệu từ nhiều nguồn tham gia vào nhiều hoạt động khác Việc sử dụng nhiều nguồn thơng tin khuyến khích ngƣời học tham gia vào việc chuẩn bị học, tài liệu tƣ tích cực sâu cách học truyền thống với nguồn tài liệu Kết họ hiểu rõ cảm thấy tự tin việc học Bộ môn Tin học THPT thƣờng đƣợc 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 nhƣ tin học 10, 12 chƣơng trình ứng dụng, dễ hiểu, dễ vận dụng, dễ hình dung Tin học 11 thƣờng ứng dụng dễ thấy khó tiếp cận, khó gần gũi em học sinh Học sinh học CTC làm việc với CTC giúp em rèn luyện kỹ làm việc nhóm tƣ lập trình hƣớng đối tƣợng sau Thực tế trình giảng dạy trƣờng THPT Kiệm Tân: Việc giảng dạy truyền đạt mơn Tin học 11 nói chung Chƣơng VI: CTC lập trình có cấu trúc nói riêng, giáo viên gặp khơng khó khăn giảng dạy, nhƣ học sinh, em đa số không hiểu, khó tiếp thu, khơng hứng thú với mơn tin học CTC Xuất phát từ lí trên, tơi mạnh dạn chia sẻ kinh nghiệm đề tài: “SỬ DỤNG KIẾN THỨC LIÊN MÔN NHẰM TẠO HỨNG THÚ CHO HỌC SINH ĐỂ GIẢNG DẠY CHƢƠNG TRÌNH CON TIN HỌC 11” GIÁO VIÊN: TRƢƠNG TIẾN VỤ II CƠ SỞ LÝ LUẬN VÀ THỰC TIỄN Cơ sở lý luận khoa học 1.1 CHƢƠNG TRÌNH CON (CTC) Trong khoa học máy tính, CTC (subprogram) hay subroutine đoạn chƣơng trình đƣợc đóng gói thành đơn vị trình, thực số tác vụ cụ thể mà chƣơng trình cần thực nhiều lần từ nhiều nơi thời gian chạy Khi chƣơng trình cần đến tác vụ cụ thể bố trí thị gọi (call) đến CTC nhận kết có sau thực thi xong Ngay từ lúc máy tính đời kỹ thuật lập trình kiểu cấu trúc modul hóa với CTC đƣợc thiết lập, đƣợc củng cố phần mềm lập trình hợp ngữ Ngày ngơn ngữ bậc cao CTC đƣợc diễn đạt tùy theo ngôn ngữ hàm (function), thủ tục (procedure) phƣơng thức (method), Một số ngơn ngữ lập trình, chẳng hạn Pascal FORTRAN, phân biệt hàm (một CTC có trả giá trị) thủ tục (khơng trả giá trị) Các ngơn ngữ khác, ví dụ C LISP, coi hai thuật ngữ nhƣ Cái tên phƣơng thức thƣờng đƣợc dùng lập trình hƣớng đối tƣợng để gọi CTC phần đối tƣợng Trong chƣơng trình, CTC đƣợc phép gọi CTC khác, gọi Tuy nhiên bố trí gọi lẫn nhau, ví dụ subroutine A gọi subroutine B nhƣng thân subroutine B lại có gọi subroutine A, dẫn đến lỗi bất định thực Một số ngơn ngữ có hỗ trợ phát lỗi môi trƣờng soạn thảo trình dịch Dẫu để tránh lỗi lập trình phải tn thủ bố trí gọi theo "mơ hình cành lá", "cành" subroutine có gọi subroutine khác, "lá" subroutine khơng có lệnh gọi Kỹ thuật lập trình dẫn đến việc tổ chức chƣơng trình kiểu cấu trúc modul hóa, tức chia chƣơng trình thành nhiều modul hay đơn vị mà kỹ thuật điện tốn gọi subroutine, trình thực gọi chúng Nó đem lại cho ngƣời lập trình lợi ích: Thay đoạn trình giống subroutine, làm cho mã chƣơng trình ngắn hơn, sáng sủa dễ bảo dƣỡng Đƣa subroutine kiểm tra vào thƣ viện (library) dạng văn trình dạng mã, để lập trình cần liên kết tới thƣ viện Những chƣơng trình lớn đƣợc thiết kế dạng cấu trúc tốt trao cho nhóm ngƣời lập trình khác lập trình, đơi th ngƣời làm thêm viết subroutine khơng phức tạp GIÁO VIÊN: TRƢƠNG TIẾN VỤ Do tầm quan trọng việc tổ chức chƣơng trình kiểu cấu trúc mà từ cơng nghiệp máy tính đời, phải lập trình dạng mã máy, giới chế tạo máy chăm chút nhiều đến lệnh call tổ chức CTC Nếu giải mã ngƣợc (unassemble) mã trình thấy dày đặc lệnh call Bên cạnh subroutine thực số ngơn ngữ lập trình, kể lập trình hợp ngữ, hỗ trợ dạng CTC (trong văn trình) mà dịch thay đoạn mã chƣơng trình, khơng tạo subroutine dạng mã thật Trong Pascal chia CTC thành loại: *) Hàm (function): CTC thực số thao tác định có giá trị trả qua tên *) Thủ tục (Procedure): CTC thực số thao tác định khơng có giá trị trả qua tên 1.2 Dạy học tích hợp liên mơn 1.2.1 Khái niệm dạy học tích hợp liên mơn Dạy học tích hợp liên môn dạy học nội dung kiến thức liên quan đến hai hay nhiều mơn học "Tích hợp" nói đến phƣơng pháp mục tiêu hoạt động dạy học "liên mơn" đề cập tới nội dung dạy học Đã dạy học "tích hợp" chắn phải dạy kiến thức "liên môn" ngƣợc lại, để đảm bảo hiệu dạy liên môn phải cách hƣớng tới mục tiêu tích hợp Ở mức độ thấp dạy học tích hợp lồng ghép nội dung giáo dục có liên quan vào q trình dạy học mơn học nhƣ: lồng ghép giáo dục đạo đức, lối sống; giáo dục pháp luật; giáo dục chủ quyền quốc gia biên giới, biển, đảo; giáo dục sử dụng lƣợng tiết kiệm hiệu quả, bảo vệ môi trƣờng, an tồn giao thơng Mức độ tích hợp cao phải xử lí nội dung kiến thức mối liên quan với nhau, bảo đảm cho học sinh vận dụng đƣợc tổng hợp kiến thức cách hợp lí để giải vấn đề học tập, sống, đồng thời tránh việc học sinh phải học lại nhiều lần nội dung kiến thức môn học khác Chủ đề tích hợp liên mơn chủ đề có nội dung kiến thức liên quan đến hai hay nhiều môn học, thể ứng dụng chúng tƣợng, trình tự nhiên hay xã hội Ví dụ: Kiến thức lập trình để giải toán Vật lý, Toán học; kiến thức Vật lí Cơng nghệ động cơ, máy phát điện; kiến thức Vật lí Hóa học nguồn điện hóa học; kiến thức Lịch sử Địa lí GIÁO VIÊN: TRƢƠNG TIẾN VỤ chủ quyền biển, đảo; kiến thức Ngữ văn Giáo dục Công dân giáo dục đạo đức, lối sống… 1.2.2 Ƣu điểm việc dạy học tích hợp liên mơn Đối với học sinh, trƣớc hết, chủ đề liên mơn, tích hợp có tính thực tiễn nên sinh động, hấp dẫn, có ƣu việc tạo động cơ, hứng thú học tập cho học sinh Học chủ đề tích hợp, liên mơn, học sinh đƣợc tăng cƣờng vận dụng kiến thức tổng hợp vào giải tình thực tiễn, phải ghi nhớ kiến thức cách máy móc Điều quan trọng chủ đề tích hợp, liên mơn giúp cho học sinh khơng phải học lại nhiều lần nội dung kiến thức môn học khác nhau, vừa gây tải, nhàm chán, vừa khơng có đƣợc hiểu biết tổng quát nhƣ khả ứng dụng kiến thức tổng hợp vào thực tiễn Đối với giáo viên ban đầu có chút khó khăn việc phải tìm hiểu sâu kiến thức thuộc mơn học khác Tuy nhiên khó khăn bƣớc đầu khắc phục dễ dàng hai lý do: Một là, trình dạy học mơn học mình, giáo viên thƣờng xun phải dạy kiến thức có liên quan đến mơn học khác có am hiểu kiến thức liên mơn đó; Hai là, với việc đổi phƣơng pháp dạy học nay, vai trò giáo viên khơng ngƣời truyền thụ kiến thức mà ngƣời tổ chức, kiểm tra, định hƣớng hoạt động học học sinh ngồi lớp học; vậy, giáo viên mơn liên quan có điều kiện chủ động phối hợp, hỗ trợ dạy học Nhƣ vậy, dạy học theo chủ đề liên môn giảm tải cho giáo viên việc dạy kiến thức liên môn môn học mà có tác dụng bồi dƣỡng, nâng cao kiến thức kĩ sƣ phạm cho giáo viên, góp phần phát triển đội ngũ giáo viên mơn thành đội ngũ giáo viên có đủ lực dạy học kiến thức liên mơn, tích hợp Thế hệ giáo viên tƣơng lai đƣợc đào tạo dạy học tích hợp, liên mơn q trình đào tạo giáo viên trƣờng sƣ phạm Cơ sở thực tiễn Trong thực tế việc giảng dạy trƣờng THPT Kiệm Tân thấy: Đặ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 đƣợc làm quen cấp học dƣới Đâ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 GIÁO VIÊN: TRƢƠNG TIẾN VỤ môn khoa học tự nhiên nhƣ Tốn, Lí, liên quan nhiều đến tƣ Tốn học Nếu học sinh yếu tƣ Toán học khó khăn lập trình Muốn giải đƣợc 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 yêu thích Giáo viên: Việc truyền đạt kiến thức lập trình niềm đam mê học lập trình nói riêng Tin học nói chung gặp nhiều thử thách nhiều giáo viên chậm thƣ thuật tốn kiến thứ liên mơn nhiều hạn chế 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 thi đại học nhƣ Tốn, Lý, Hóa, Văn, Anh Tin học mơn khơng nằm tổ hợp môn thi đại học 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 đƣợc ln Còn với Tin học 11 nói chung phần CTC nói riêng 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 có sử dụng CTC 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 III TỔ CHỨC THỰC HIỆN CÁC GIẢI PHÁP Phạm vi đối tƣợng nghiên cứu - Phạm vi áp dụng: Nghiên chủ đề : CTC lập trình có cấu trúc - Tin học lớp 11 Bài tập mơn Tốn 10, 11 Bài tập mơn Vật lý 11 - Phạm vi khả nhân rộng: Nghiên cứu áp dụng cho chƣơng trình tin học lớp 11 Nội dung thực 2.1 CTC 2.1.1 Các khái niệm CTC: CTC: CTC dãy lệnh mơ tả số thao tác định Có thể đƣợc thực (gọi lại) từ nhiều vị trí khác chƣơng trình GIÁO VIÊN: TRƢƠNG TIẾN VỤ BIẾN TỒN CỤC (global variable): Còn đƣợc gọi biến chung, biến đƣợc khai báo đầu chƣơng trình, đƣợc sử dụng bên chƣơng trình bên CTC Biến toàn cục tồn suốt trình thực chƣơng trình BIẾN CỤC BỘ (local variable): Còn đƣợc gọi biến riêng, biến đƣợc khai báo đầu CTC, đƣợc sử dụng bên thân CTC bên thân CTC khác nằm bên (các CTC lồng nhau) Biến cục tồn CTC hoạt động, nghĩa biến cục đƣợc cấp phát nhớ CTC đƣợc gọi để thi hành, đƣợc giải phóng sau CTC kết thúc THAM SỐ THỰC (actual parameter): tham số mà biến tồn cục, biểu thức giá trị số (cũng biến cục sử dụng CTC lồng nhau) mà ta dùng chúng truyền giá trị cho tham số hình thức tƣơng ứng CTC THAM SỐ HÌNH THỨC (formal parameter): biến đƣợc khai báo sau Tên CTC, dùng để nhận giá trị tham số thực truyền đến Tham số hình thức biến cục bộ, ta xem nhƣ đối số hàm toán học LỜI GỌI CTC: Để CTC đƣợc thi hành, ta phải có lời gọi đến CTC, lời gọi CTC thông qua tên CTC danh sách tham số tƣơng ứng (nếu có) Các qui tắc lời gọi CTC: Trong thân chương trình thân CTC, ta gọi tới CTC trực thuộc Trong CTC, ta gọi CTC ngang cấp thiết lập trước 2.1.2 Cấu trúc CTC: Một CTC có cấu trúc chung nhƣ sau: [< PHẦN KHAI BÁO>] < PHẦN THÂN> Trong đó: PHẦN ĐẦU: Khai báo tên CTC tham số hình thức có Phần bắt buộc phải có CTC PHẦN KHAI BÁO: Khai báo thư viện, biến cục Phần có không tùy thuộc vào CTC GIÁO VIÊN: TRƢƠNG TIẾN VỤ PHẦN THÂN: Dãy lệnh thể thao tác CTC Phần bắt buộc phải có 2.1.3 Phân loại CTC a Thủ tục (procedure) Thủ tục CTC thực số thao tác định khơng có giá trị trả thơng qua tên Thủ tục đƣợc đặt tên chứa danh sách tham số hình thức (formal parameters) Các tham số phải đƣợc đặt dấu ngoặc đơn ( ) Ta truy xuất thủ tục cách gọi tên thủ tục Chƣơng trình tự động truy xuất thủ tục tên gọi thực lệnh chứa thủ tục Sau thực thủ tục xong, chƣơng trình trở lại sau vị trí câu lệnh gọi thủ tục Có loại thủ tục: + Thủ tục khơng tham số + Thủ tục có tham số *) Cấu trúc thủ tục không tham số PROCEDURE < Tên thủ tục > ; [] BEGIN < lệnh nội thủ tục > END ; Ví dụ : Tìm số lớn trị số nguyên Var a,b,c :integer ; Procedure MAX; Var max: integer; Begin If a>b then max:=a else max:=b; If c>max then max:=c; Writeln(‘so lon nhat la:’,max:5); End; BEGIN Writeln(‘nhap so a,b,c:’); Readln(a,b,c); Max; Readln; END Trong chƣơng trình trên, thủ tục max đƣợc khai báo trƣớc đƣợc truy xuất, biến a, b, c đƣợc gọi nhập vào chƣơng trình biến max đƣợc GIÁO VIÊN: TRƢƠNG TIẾN VỤ định nghĩa bên thủ tục Điều cho ta thấy, lúc cần thiết khai báo biến đầu chƣơng trình *) Cấu trúc thủ tục có tham số PROCEDURE < Tên thủ tục >(:) ; [] BEGIN < lệnh nội thủ tục > END ; Khi viết thủ tục, có tham số cần thiết, ta phải khai báo (kiểu, số lƣợng, tính chất, ) Các tham số gọi tham số hình thức (formal parameters) Một thủ tục có nhiều tham số hình thức Khi tham số hình thức có kiểu ta viết chúng cách dấu phẩy (,) Trƣờng hợp kiểu chúng khác khai báo tham số truyền tham biến truyền tham trị (sẽ học phần sau ) ta phải viết cách dấu chấm phẩy (;) Ví dụ : Tính giai thừa số Program Tinh_Giai_thua ; Var n : integer ; gt : real ; Procedure giaithua (m : integer ); Var i : integer ; Begin gt := ; For i := to m gt := gt * i ; end; BEGIN Write(‘Nhap so nguyen n (0 =0 then Begin giaithua(n); Writeln (‘Giai thua cua ‘, n, ‘ la : ‘, gt: 10 : 0) ; End Else Writeln( ‘ khong tinh duoc giai thua!‘ ) ; Readln; END Trong chƣơng trình m tham số hình thức thủ tục giaithua GIÁO VIÊN: TRƢƠNG TIẾN VỤ Khi gọi thủ tục giaithua(n) tham số thực n đƣợc truyền tƣơng ứng cho tham số hình thức m b Hàm (function) Hàm CTC cho ta giá trị kiểu vô hƣớng Hàm tƣơng tự nhƣ thủ tục nhƣng trả giá trị thông qua tên hàm lời gọi hàm tham gia biểu thức Cấu trúc hàm tự đặt gồm: FUNCTION () : ; [] BEGIN < lệnh nội hàm > = ; END ; Trong đó: - Tên hàm tên tự đặt cần tuân thủ theo nguyên tắc đặt tên Pascal - Kiểu liệu hàm kiểu vô hƣớng, biểu diễn kết giá trị hàm - Trong hàm sử dụng hằng, kiểu, biến đƣợc khai báo chƣơng trình nhƣng ta khai báo thêm hằng, kiểu, biến dùng riêng nội hàm Chú ý phải có biến trung gian có kiểu kết hàm để lƣu kết hàm q trình tính tốn để cuối ta có lệnh gán giá trị biến trung gian cho tên hàm Ví dụ :FUNCTION TINH (x, y : integer ; z : real ) : real ; Đây hàm số có tên TINH với tham số hình thức x, y, z Kiểu x y kiểu số nguyên integer kiểu z kiểu số thực real Hàm TINH cho kết kiểu số thực real Ví dụ :Bài tốn tính giai thừa Program giaithua; Var x : integer ; Function giaithua(n : integer):integer ; Var i: integer; Begin Gt:=1; For i:= to n Gt:=gt*i; GIÁO VIÊN: TRƢƠNG TIẾN VỤ 10 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 đƣợc yêu cầu toán Cuối in kết hình Chƣơng trình: Chương trình cải tiến để giải Bài 1/59 SGK Hình học 10 với cạnh a góc B nhập vào từ bàn phím 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 lần lƣợt 7,9,12 Để viết đƣợc 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 Heron S= p( p a)( p b)( p c) với p nửa chu vi GIÁO VIÊN: TRƢƠNG TIẾN VỤ 12 Chƣơng trình tính diện tích tam giác với cạnh tam giác (để đơn giản tốn tơi viết chương trình khơng kiểm tra cạnh nhập có tam giác khơng? ) 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 đƣợc học, nhớ lại kiến thức tốn học từ vận dụng viết chƣơng trình có sử dụng CTC pascal Qua em nhìn thấy đƣợc ứ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 tơi 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 đƣợc 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 đƣợc tạo đƣờng tròn nội, ngoại tiếp tam giác ABC GIÁO VIÊN: TRƢƠNG TIẾN VỤ 13 Khi tơi đƣ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 đƣợ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 lần lƣợt ứ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) Có nhiều để thực đưa chương trình có sử dụng hàm thủ tục để hs nhận thấy kết hợp hàm thủ tục để giải toán GIÁO VIÊN: TRƢƠNG TIẾN VỤ 14 Khơng giải tốn học Với mơn Vật lí có số tốn đƣợc 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ố nhƣ 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 với k=9.109 Nm C2 Đây công thức vật lí 11 em đƣợc học Chắc chắn em đƣợc giải môn lí Giờ giải tốn Vật lí Pascal nhƣ nào, điều tạo nhiều hứng thú cho em Sau viết đƣợc 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.q2 Giáo viên định hƣớng học sinh khai báo k, biến F,r đƣợc nhập vào từ bàn phím Nếu đƣợc nhập vào từ bàn phím tốn phát triển với nhiều giá trị GIÁO VIÊN: TRƢƠNG TIẾN VỤ 15 khác F r Đối với giá trị lớn, nhỏ giáo viên hƣớng dẫn em viết dƣới dạng dấu phẩy động đƣợc quy định ngôn ngữ lập trình ví dụ nhƣ sau: 5.1012=5E+12, 1,6.10-19= 1.6E-19 Chƣơng trình: 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 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) UMN = AMN Từ suy AMN=UMN.q q Chƣơng trình: GIÁO VIÊN: TRƢƠNG TIẾN VỤ 16 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 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 lƣợng t phải đƣợc đổ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, xin phép không đƣa chƣơng trình Qua việc giải toán nhƣ học sinh thấy học lập trình khơng khó nắm vững đƣợc cách hoạt động máy tính thực chƣơng trình Cũng tƣơng tự nhƣ xin đề xuất số tập vật lí giải dễ dàng lập trình máy nhƣ 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 đƣợc 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 đƣợc chƣơng trình em nhớ đƣợc cơng thức tính suất điện động nguồn điện A suy A= q Nếu em chƣa nhớ giáo q viên chủ động nhắc lại cho học sinh 2.2.2 Bài tập CTC sử dụng cấu trúc rẽ nhánh lặp Bài 3/39sgk – Đại số 10 GIÁO VIÊN: TRƢƠNG TIẾN VỤ 17 Các em giải toá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 đƣợc 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: 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 đƣợc điểm có thuộc đồ thị cho hay khơng? Chƣơng trình kiểm tra điểm có thuộc đồ thị hay không cách sử dụng thủ tục nhap hàm kiểm tra ok Program Hamso; Var y1,x1:integer; kt:char; a,b,c: integer; procedure Nhap; begin writeln('nhap he so a,b,c cua thi:'); readln(a,b,c); end; function ok(x,y:integer):boolean; begin ok:=false; GIÁO VIÊN: TRƢƠNG TIẾN VỤ 18 if y=a*x*x+b*x+c then ok:=true; end; Begin nhap; kt:='C'; while upcase(kt)='C' begin Writeln('Nhap vao toa diem can kiem tra '); Writeln(' x= ');readln(x1); Writeln(' y= ');readln(y1); If ok(x1,y1)=true then Write(' Diem co toa (',x1,',',y1,') thuoc thi ham so') Else Write(' Diem co toa (',x1,',',y1,') khong thuoc thi ham so'); writeln('ban co muon kiem tra nua ko:c/k'); readln(kt); end; End Bài 2/92 SGK Đại số 11 Cho dãy số (Un) biết U1= -1; Un+1= Un +3 với n>=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 đƣợc tiếp cận khái niệm, tính chất dãy số tốn học nên em dễ dàng hiểu đƣợc 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 tốn nhƣ nào? Đề cho biết số hạng đầu dãy số cơng thức tính U n 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 đƣợc 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ở 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 lên viết hai dạng lặp Chƣơng trình: GIÁO VIÊN: TRƢƠNG TIẾN VỤ 19 Chương trình cải tiến để in số hạng đầu Bài 2/92 SGK Đại số 11 với u1 k bất kì: Với giới hạn đề tài tơi xin phép trình bày số tốn kết hợp kiến thức liên mơn Tốn học Tin học; Vật lý Tin học nhằm kích thích tính hứng thú học tập tin học em đồng thời giúp em ơn tập kiến thức Tốn Lý học IV HIỆU QUẢ CỦA ĐỀ TÀI Tiến trình thực đo lƣờng kiến thức: Tôi cho em lớp Thực nghiệm 11C2 lớp Đối chứng 11C3, 11C4 vận dụng kiến thức học ôn tập để làm kiểm tra định kỳ tiết lần theo phân phối chƣơng trình mơn Tin 11 Sau bảng điểm tổng hợp biểu đồ so sánh điểm kiểm tra lớp Thực nghiệm 11C2 lớp Đối chứng 11C3, 11C4 sau áp dụng SKKN: GIÁO VIÊN: TRƢƠNG TIẾN VỤ 20 GIỎI KHÁ YẾU TRUNG BÌNH LỚP SL TL SL TL SL TL SL TL TỔNG 11c2 22 52.4 15 35.7 11.9 0.0 42 11c3 13 32.5 17 40.5 21.4 2.4 40 11c4 14 35.0 16 38.1 19.0 4.8 40 Biểu đồ so sánh điểm lớp Việc đổi cách thức dạy học theo chuyên đề sử dụng kiến thức liên môn giảng dạy chuyên đề CTC mà áp dụng đƣợc giảng dạy lớp 11C2 năm học 2016-2017 Sau áp dụng thấy hiệu đề tài đƣợc thể hiện: - Điểm 8, 9, 10 lớp thực nghiệp cao rõ rệt Lớp thực nghiệm 22 so với Lớp đối chứng 13 14 - Điểm Yếu khơng - Mức độ hứng thú học tập nghiên cứu lập trình tăng cao - Các em tích cực viết chƣơng trình để giải tốn cho mơn học khác V ĐỀ XUẤT, KHUYẾN NGHỊ KHẢ NĂNG ÁP DỤNG Sau áp dụng SKKN thành cơng có hiệu cao tơi xin đề xuất khuyến nghị nhƣ sau: GIÁO VIÊN: TRƢƠNG TIẾN VỤ 21 - Với Sở GD&ĐT Đồng Nai: Thƣờng xuyên có buổi tập huấn giảng dạy theo chuyên đề cho giáo viên - Với trƣờng THPT Kiệm Tân: Mua thêm số sách dạy học tích cực dạy học theo chuyên đề để giáo viên học sinh nghiên cứu tìm hiểu - Đề tài mở rộng áp dụng cho môn học khác trƣờng nhƣ trƣờng khác Thống Nhất, Ngày 16 tháng 04 năm 2017 Ngƣời viết Sáng Kiến Trƣơng Tiến Vụ GIÁO VIÊN: TRƢƠNG TIẾN VỤ 22 TÀI LIỆU THAM KHẢO Hồ Sỹ Đàm (chủ biên) SGK Tin học 11,Sách Giáo Viên Tin học 11 NXB Giáo dục Lê Khắc Thành Phƣơng pháp dạy học môn Tin học, NXB ĐH sƣ phạm Hà nội 2009 Nguyễn Bá Kim, Học tập hoạt động hoạt động, NXB Giáo dục 1999 Trần văn Hạo (chủ biên) SGK Hình học 10, Đại số 11 NXB Giáo dục Lƣơng Duyên Bình, SGK Vật lý 11, NXB Giáo dục Nguồn Internet GIÁO VIÊN: TRƢƠNG TIẾN VỤ 23 DANH MỤC CHỮ CÁI VIẾT TẮT Từ viết tắt Giải nghĩa CTC CTC PPDH Phƣơng pháp dạy học GD&ĐT Giáo dục đào tạo GV Giáo viên HS Học sinh NXB Nhà xuất SGK Sách giáo khoa SKKN Sáng kiến kinh nghiệm THPT Trung học phổ thông GIÁO VIÊN: TRƢƠNG TIẾN VỤ 24 BM04-NXĐGSKKN SỞ GD&ĐT ĐỒNG NAI Trƣờng THPT KIỆM TÂN ––––––––––– CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập - Tự - Hạnh phúc –––––––––––––––––––––––– Thống Nhất, ngày tháng năm 2017 PHIẾU NHẬN XÉT, ĐÁNH GIÁ SÁNG KIẾN KINH NGHIỆM Năm học: 2016-2017 ––––––––––––––––– Tên sáng kiến kinh nghiệm: SỬ DỤNG KIẾN THỨC LIÊN MÔN NHẰM TẠO HỨNG THÚ CHO HỌC SINH ĐỂ GIẢNG DẠY CHƢƠNG TRÌNH CON TIN HỌC 11 Họ tên tác giả: Trƣơng Tiến Vụ Chức vụ: Giáo viên Tin học Đơn vị: Trƣờng THPT Kiệm Tân Lĩnh vực: (Đánh dấu X vào ô tương ứng, ghi rõ tên môn lĩnh vực khác) - Quản lý giáo dục - Phƣơng pháp dạy học môn: Tin học - Phƣơng pháp giáo dục - Lĩnh vực khác: Sáng kiến kinh nghiệm đƣợc triển khai áp dụng: Tại đơn vị Trong Ngành Tính (Đánh dấu X vào ô đây) - Đề giải pháp thay hoàn toàn mới, bảo đảm tính khoa học, đắn - Đề giải pháp thay phần giải pháp có, bảo đảm tính khoa học, đắn - Giải pháp gần áp dụng đơn vị khác nhƣng chƣa áp dụng đơn vị mình, tác giả tổ chức thực có hiệu cho đơn vị Hiệu (Đánh dấu X vào ô đây) - Giải pháp thay hoàn toàn mới, đƣợc thực tồn ngành có hiệu cao - Giải pháp thay phần giải pháp có,đã đƣợc thực tồn ngành có hiệu cao - Giải pháp thay hoàn toàn mới, đƣợc thực đơn vị có hiệu cao - Giải pháp thay phần giải pháp có, đƣợc thực đơn vị có hiệu - Giải pháp gần áp dụng đơn vị khác nhƣng chƣa áp dụng đơn vị mình, tác giả tổ chức thực có hiệu cho đơn vị Khả áp dụng (Đánh dấu X vào ô dòng đây) - Cung cấp đƣợc luận khoa học cho việc hoạch định đƣờng lối, sách: Trong Tổ/Phòng/Ban Trong quan, đơn vị, sở GD&ĐT Trong ngành - Đƣa giải pháp khuyến nghị có khả ứng dụng thực tiễn, dễ thực dễ vào sống: Trong Tổ/Phòng/Ban Trong quan, đơn vị, sở GD&ĐT Trong ngành - Đã đƣợc áp dụng thực tế đạt hiệu có khả áp dụng đạt hiệu phạm vi rộng: Trong Tổ/Phòng/Ban Trong quan, đơn vị, sở GD&ĐT Trong ngành Xếp loại chung: Xuất sắc Khá Đạt Không xếp loại Cá nhân viết sáng kiến kinh nghiệm cam kết chịu trách nhiệm không chép tài liệu ngƣời khác chép lại nội dung sáng kiến kinh nghiệm cũ Phiếu đánh dấu X đầy đủ tương ứng, có ký tên xác nhận tác giả người có thẩm quyền, đóng dấu đơn vị đóng kèm vào cuối sáng kiến kinh nghiệm NGƢỜI THỰC HIỆN SKKN XÁC NHẬN CỦA TỔ THỦ TRƢỞNG ĐƠN VỊ CHUYÊN MÔN GIÁO VIÊN: TRƢƠNG TIẾN VỤ 25 GIÁO VIÊN: TRƢƠNG TIẾN VỤ 26 ...SỬ DỤNG KIẾN THỨC LIÊN MÔN NHẰM TẠO HỨNG THÚ CHO HỌC SINH ĐỂ GIẢNG DẠY CHƢƠNG TRÌNH CON TIN HỌC 11 I LÍ DO CHỌN ĐỀ TÀI Dạy học tích hợp hay dạy học theo chủ đề (thematic... hứng thú với môn tin học CTC Xuất phát từ lí trên, tơi mạnh dạn chia sẻ kinh nghiệm đề tài: “SỬ DỤNG KIẾN THỨC LIÊN MÔN NHẰM TẠO HỨNG THÚ CHO HỌC SINH ĐỂ GIẢNG DẠY CHƢƠNG TRÌNH CON TIN HỌC 11 ... GIÁ SÁNG KIẾN KINH NGHIỆM Năm học: 2016-2017 ––––––––––––––––– Tên sáng kiến kinh nghiệm: SỬ DỤNG KIẾN THỨC LIÊN MÔN NHẰM TẠO HỨNG THÚ CHO HỌC SINH ĐỂ GIẢNG DẠY CHƢƠNG TRÌNH CON TIN HỌC 11 Họ tên