Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 27 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
27
Dung lượng
1,09 MB
Nội dung
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 CTC TIN HỌC 11 SỞ GIÁO DỤC VÀ ĐÀO TẠO ĐỒNG NAI TRƯỜNG THPT KIỆM TÂN Mã số: (Do HĐKH Sở GD&ĐT ghi) 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 Người thực hiện: TRƯƠNG TIẾN VỤ Lĩnh vực nghiên cứu: - Quản lý giáo dục - Phương pháp dạy học môn: TIN HỌC - Lĩnh vực khác: Có đính kèm: Các sản phẩm in SKKN Mô hình Đĩa CD (DVD) Phim ảnh Hiện vật khác (các phim, ảnh, sản phẩm phần mềm) Năm học: 2016 - 2017 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 CTC TIN HỌC 11 BM02-LLKHSKKN SƠ LƯỢC LÝ LỊCH KHOA HỌC –––––––––––––––––– I THÔNG TIN CHUNG VỀ CÁ NHÂN Họ tên: TRƯƠNG TIẾN VỤ Ngày, tháng, năm sinh: 20/07/1986 Giới tính: Nam Địa chỉ: Ấp Dốc Mơ – Xã Gia Tân – Huyện Thống Nhất – Tỉnh Đồng Nai Điện thoại: 0965353634 Email: Tienvu.kiemtan@gmail.com Chức vụ: Tổ Phó chuyên môn tổ Lý - Tin Nhiệm vụ giao (quản lý, đoàn thể, công việc hành chính, công việc chuyên môn, giảng dạy môn, lớp, chủ nhiệm lớp,…): giảng dạy môn tin học Đơn vị công tác: Trường THPT KIỆM TÂN II TRÌNH ĐỘ ĐÀO TẠO - Học vị (trình độ chuyên môn, nghiệp vụ) cao nhất: CỬ NHÂN SƯ PHẠM - Năm nhận bằng: 2009 - Trường đào tạo: ĐHSP – ĐH Huế - Chuyên môn đào tạo: Sư Phạm Tin Học III KINH NGHIỆM KHOA HỌC - Lĩnh vực chuyên môn có kinh nghiệm: Tin học - Số năm có kinh nghiệm: năm - Các sáng kiến kinh nghiệm năm gần đây: + Sử dụng sơ đồ tư để nâng cao hiệu dạy học tin học lớp 11 phần ôn tập chương III: Cấu trúc rẽ nhánh lặp + Ứng dụng phần mềm ActivInspire tạo trò chơi ô chữ nhằm củng cố kiến thức 12: Kiểu Xâu - Tin học 11 + Sử dụng sơ đồ tư phần mềm crocodile ict hỗ trợ giảng dạy 4: toán thuật toán – Tin học 10 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 CTC TIN HỌC 11 MỤC LỤC I LÍ DO CHỌN ĐỀ TÀI .4 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 2.1.2 Cấu trúc CTC: a Thủ tục (procedure) 10 b Hàm (function) 12 2.2.Hệ thống tập tích hợp liên môn 13 2.2.1 Bài tập CTC đơn giản 13 Bài 1/59 SGK Hình học 10 13 Bài 4/59 SGK Hình học 10 .14 Bài 6/59 SGK Hình học 10 15 Bài 8/10 SGK Vật lí 11 17 Bài 9/29 SGK Vật lí 11 18 Bài 13/45 SGK Vật lí 11 19 Bài 14/45 SGK Vật lí 11 19 Bài 15/45 SGK Vật lí 11 19 2.2.2 Bài tập CTC sử dụng cấu trúc rẽ nhánh lặp 19 Bài 3/39sgk – Đại số 10 19 Bài 2/92 SGK Đại số 11 21 IV HIỆU QUẢ CỦA ĐỀ TÀI 22 V ĐỀ XUẤT, KHUYẾN NGHỊ KHẢ NĂNG ÁP DỤNG .23 DANH MỤC CHỮ CÁI VIẾT TẮT 26 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 CTC TIN HỌC 11 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 trình bày theo đề tài chủ đề Mỗi đề tài chủ đề 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 học sinh quan tâm, yê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 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, 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, 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Ụ 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 CTC TIN HỌC 11 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 đó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 thiết lập, củng cố phần mềm lập trình hợp ngữ Ngày ngôn ngữ bậc cao CTC 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ữ Cái tên phương thức thường 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 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 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 tuân thủ bố trí gọi theo "mô hình cành lá", "cành" subroutine có gọi subroutine khác, "lá" subroutine 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 toá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 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, thuê người làm thêm viết subroutine không phức tạp 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 CTC TIN HỌC 11 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 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 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 toà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 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Ụ 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 CTC TIN HỌC 11 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 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 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 hiểu biết tổng quát 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 xuyên 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 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 đào tạo dạy học tích hợp, liên môn 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 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 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 CTC TIN HỌC 11 môn khoa học tự nhiên Toán, Lí, liên quan nhiều đến tư Toá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 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 toá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 Toá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ò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 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 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 Toán, Lí máy tính Từ em nhận việc học Tin học lập trình không khó yê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 Toá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ể 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Ụ 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 CTC TIN HỌC 11 BIẾN TOÀN CỤC (global variable): Còn gọi biến chung, biến khai báo đầu chương trình, 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 gọi biến riêng, biến khai báo đầu CTC, 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ấp phát nhớ CTC gọi để thi hành, giải phóng sau CTC kết thúc THAM SỐ THỰC (actual parameter): tham số mà biến toà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 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 đối số hàm toán học LỜI GỌI CTC: Để CTC 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 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Ụ 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 CTC TIN HỌC 11 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 giá trị trả thông qua tên Thủ tục đặt tên chứa danh sách tham số hình thức (formal parameters) Các tham số phải đặ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 khai báo trước truy xuất, biến a, b, c gọi nhập vào chương trình biến max GIÁO VIÊN: TRƯƠNG TIẾN VỤ 10 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 CTC TIN HỌC 11 Giaithua:=gt; End; Khi khai báo kiểu kiệu cho tham số hình thức thủ tục hàm, ta cần phải ý điểm sau: Nếu kiểu liệu tham số hình thức kiểu liệu có cấu trúc (kiểu array, string, kiểu record, ) việc khai báo kiểu liệu cho tham số hình thức nên khai báo theo cách gián tiếp, tức phải thông qua từ khóa TYPE Ví dụ : Procedure Xuat1(hoten : string[25]); Procedure Xuat2(mang: array[1 10] of integer); Hai CTC Xuat1 Xuat2 bị lỗi phần khai báo kiểu liệu cho hai tham số hình thức hoten mang Để khắc phục lỗi này, ta khai báo gián tiếp kiểu liệu str25 M10 thông qua từ khóa TYPE sau: TYPE Str25=string[25]; {Str25 kiểu chuỗi có độ dài 25} M10=Array[1 10] of integer; {M10 kiểu mảng có 10 phần tử nguyên} Tiếp đến, dùng kiểu liệu định nghĩa Str25 M10 để định kiểu cho tham số hình thức hoten mang sau: Procedure Xuat1(hoten : Str25); Procedure Xuat2(mang: M10); 2.2.Hệ thống tập tích hợp liên môn Để thuận tiện, kích thích cho em thực viết chương trình từ kiến thức liên môn Tôi sử dụng chủ yếu tập sách giáo khoa toán vật lý lớp 10, 11 nhằm mục đích giúp em cố lại kiến thức khoa học tự nhiên sử dụng để viết chương trình giải toán 2.2.1 Bài tập CTC đơn giản Bài 1/59 SGK Hình học 10 Cho tam giác ABC vuông 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 6.vuông b=a.SinB; c=a.SinC; ha=b.SinC GIÁO VIÊN: TRƯƠNG TIẾN VỤ 13 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 CTC TIN HỌC 11 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 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 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 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Ụ 14 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 CTC TIN HỌC 11 Chương trình tính diện tích tam giác với cạnh tam giác (để đơn giản toán 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 học, nhớ lại kiến thức toá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 ứng dụng cụ thể ngôn ngữ lập trình việc giải toá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 toán có lẽ đơn giản Tôi xin phép không viết Sau xin đề xuất toá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 GIÁO VIÊN: TRƯƠNG TIẾN VỤ 15 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 CTC TIN HỌC 11 Khi đưa toán có nhiều học sinh yêu thích toá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) 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Ụ 16 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 CTC TIN HỌC 11 Không giải toán học Với môn Vật lí có số toá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 toá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.q2 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 toán phát triển với nhiều giá trị GIÁO VIÊN: TRƯƠNG TIẾN VỤ 17 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 CTC TIN HỌC 11 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 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ô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: GIÁO VIÊN: TRƯƠNG TIẾN VỤ 18 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 CTC TIN HỌC 11 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 lượng t 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, 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ự 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 tính A 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 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Ụ 19 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 CTC TIN HỌC 11 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 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 toán Đối với hàm số khác ta kiểm tra đ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Ụ 20 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 CTC TIN HỌC 11 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 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 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 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Ụ 21 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 CTC TIN HỌC 11 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 xin phép trình bày số toán kết hợp kiến thức liên môn Toá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 Toá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Ụ 22 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 CTC TIN HỌC 11 GIỎI KHÁ TRUNG BÌNH YẾU 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 giảng dạy lớp 11C2 năm học 2016-2017 Sau áp dụng thấy hiệu đề tài 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 toá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 xin đề xuất khuyến nghị sau: GIÁO VIÊN: TRƯƠNG TIẾN VỤ 23 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 CTC TIN HỌC 11 - 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 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Ụ 24 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 CTC TIN HỌC 11 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Ụ 25 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 CTC TIN HỌC 11 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Ụ 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 CTC TIN HỌC 11 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 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 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, thực toàn ngành có hiệu cao - Giải pháp thay phần giải pháp có,đã thực toàn ngành có hiệu cao - Giải pháp thay hoàn toàn mới, thực đơn vị có hiệu cao - Giải pháp thay phần giải pháp có, thực đơn vị có hiệu - Giải pháp gần áp dụng đơn vị khác 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 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 - Đã á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Ụ 27 ... 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Ụ SỬ DỤNG KIẾN THỨC LIÊN MÔN NHẰM TẠO HỨNG THÚ CHO HỌC SINH ĐỂ GIẢNG... ÁP DỤNG .23 DANH MỤC CHỮ CÁI VIẾT TẮT 26 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 CTC TIN HỌC 11 SỬ DỤNG KIẾN THỨC LIÊN MÔN NHẰM... 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Ụ 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 CTC TIN HỌC 11 chủ quyền biển, đảo; kiến thức