LOGO Kế hoạch bài dạy GVHD: Ths Lê Đức Long SVTH: Hà Thị Vân Anh MSSV: K34 103 001 Bài 17: Chương trình convàphânloại Vị trí bài dạy Chương 1: Một số khái niệm về lập trình và ngôn ngữ lập trình Chương 2: Chương trình đơn giản Chương 3: Cấu trúc rẽ nhánh và lặp Chương 4: Kiểu dữ liệu có cấu trúc Chương 5: Tệp và thao tác với tệp Chương 6: Chương trình convà lập trình có cấu trúc Bài 18: Ví dụ về cách viết và sử dụng chương trình con TIN HỌC 11 Bài 19: Thư viện chương trình con chuẩn. Bài 17: Chương trình convàphânloại KIẾN THỨC LIÊN QUAN - Một số dữ liệu chuẩn. - Cấu trúc chung và các thành phần của 1 chương trình. - Cách khai báo, sử dụng lệnh căn bản. - Các khái niệm rẽ nhánh và lặp. - Các phép toán Logic. - Thực hiện PP dạy học tích cực, cho các em chia nhóm thảo luận - Tích hợp công nghệ: Xây dựng blog cung cấp tài liệu đọc thêm về bộ môn. Hỗ trợ HS giải đáp thắc mắc về bộ môn. Chuẩn bị sẵn câu hỏi trước cho mỗi bài học trên blog cho các em thao luận theo nhóm. Chương 1 Chương 2 Chương 3 Chương 4 Chương 5 2Khoa CNTT – Công nghệ dạy học Mục tiêu bài dạy Kiến thức Hiểu khái niệm chương trình convà lợi ích việc sử dụng chương trình con. Sự cần thiết của chương trình con. Biết cấu trúc 1 chương trình con Phân biệt được 2 loạichương trình con: hàm & thủ tục. Phân biệt giữa tham số hình thức và tham số thực sự, biến cục bộ với biến toàn cục. Kỹ năng Nhận biết được tham số hình thức và tham số thực sự. Nhận biết phạm vi hoạt động biến toàn cục và biến cục bộ. Biết cách thực hiện 1 chương trình con. Biết viết lời gọi chương trình con trong thân chương trình chính. Thái độ Rèn luyện các phẩm chất của người lập trình như tinh thuần hợp tác, làm việc theo nhóm, tuân thủ yêu cầu vì 1 việc chung. 3 Khoa CNTT – Công nghệ dạy học Mục tiêu bài dạy Điểm trọng tâm Khái niệm, ý nghĩa của chương trình con. Vai trò của chương trình con trong lập trình. Cấu trúc của 1 chương trình con. Sự phânloạichương trình con: hàm và thủ tục. So sánh hàm và thủ tục. Mối liên quan giữa chương trình, thủ tục và hàm Khái niệm tham số hình thức và tham số thực sự. Chương trình convàphânloại Điểm khó Các khái niệm hoàn toàn mới với HS là: Chương trình con là gì? Tại sao phải sử dụng chương trình con? Hàm là gì? Thủ tục là gì? Phân biệt 2 loại CTC đó và cách sử dụng chúng. Tham số hình thức là gì? Tham số thực sự là gì? Phân biệt 2 loại tham số và cách sử dụng chúng cho phù hợp. Biến toàn cục là gì? Biến cục bộ là gì? Phân biệt 2 loại biến đó và cách sử dụng chúng trong chương trình. 4 Khoa CNTT – Công nghệ dạy học Tiết 1 Khái niệm chương trình con. Lợi ích của chương trình con. Phânloạichương trình con. Tiết 2 Cấu trúc chương trình con. Phân biệt tham số hình thức & tham số thực sự. Hiểu biến toàn cục & biến cục bộ Phân phối bài dạy 5 Bài 17: Chương trình convàphânloại (2,0,0) Khoa CNTT – Công nghệ dạy học Hoạt động dự kiến Hoạt động 1 (10p) Hoạt động 4 (10p) Hoạt động 3 (15p) Hoạt động 2 (15p) Hoạt động dự kiến (tiết 1) Mục tiêu: Giúp HS hiểu được khái niệm chương trình con. Mục tiêu: Giúp HS biết được những lợi ích của việc sử dụng chương trình con. Vị trí của chương trình con trong 1 chương trình chính. So sánh được chương trình convàchương trình chính. Mục tiêu: Giúp HS phân biệt được 2 loạichương trình con. Mục tiêu: Giúp HS củng cố bài học. 6 Khoa CNTT – Công nghệ dạy học Hoạt động 1: Khái niệm chương trình con (10p) 7 - Mở đầu bài dạy, cho HS xem 1 bài toán tính diện tích hình lục giác, cho HS nêu cách tính diện tích trong hình học Đặt vấn đề muốn giải 1 bài toán lớn, có thể chia thành nhiều bài toán nhỏ. - Dẫn HS vào bài bằng cách nhận xét bài tập về nhà tuần trước của các nhóm, cho HS xem 2 ví dụ tính tổng lũy thừa của an +bm+cp+dq chiếu bằng máy chiếu (một chương trình có sử dụng chương trình convà một không sử dụng.) - Hỏi: trong chương trình trên, có những khối lệnh nào viết tương tự nhau? HS trả lời. - Cho HS nhận xét về tính ngắn gọn và dễ hiểu của hai chương trình Dẫn dắt học sinh hình thành tư duy về lập trình có cấu trúc và đi đến khái niệm chương trình con Phát biểu khái niệm chương trình con. - Điểm khó : làm cho hs hiểu được khái niệm chương trình con Khái niệm CTC: CTC là một dãy lệnh mô tả một số thao tác nhất định và có thể được thực hiện (được gọi) từ nhiều vị trí trong chương trình. HS ghi bài Khoa CNTT – Công nghệ dạy học Hoạt động 2: lợi ích việc sử dụng chương trình con (15p) 8 - Cho cả lớp chia thành 4 nhóm (8 HS) đọc sách và thảo luận sau đó lên bảng ghi các lợi ích của chương trình con. - GV nhận xét, tổng hợp, giải thích thêm và cho các em ghi bài. - Đưa thêm 1 số ví dụ làm rõ lợi ích. Lợi ích của CTC: -Tránh được việc phải viết lặp đi lặp lại cùng một dãy lệnh. -Hỗ trợ việc thực hiện các chương trình lớn -Phục vụ cho quá trình trừu tượng hóa. -Mở rộng khả năng ngôn ngữ -Thuận tiện cho phát triển nâng cấp chương trình. HS ghi bài Khoa CNTT – Công nghệ dạy học Hoạt động 3: phânloạichương trình con (15p) 9 - GV đưa ra 1 số hàm và thủ tục đã học, cho HS nhận xét sự khác nhau tổng kết và trình bày 2 loạichương trình con là hàm & thủ tục. - Điểm khó : Nhấn mạnh khái niệm hàm và thủ tục.HS phân biệt được 2 loạichương trình con đó Hoạt động 4: Củng cố bài học (10p) - GV đưa ra 1 số ví dụ khác và cho hs phânloại thuộc chương trình con nào. (có thể cho BTVN bằng cách HS tự tìm ví dụ về 2 loạichương trình con, post lên blogs, cộng điểm theo nhóm ). CTC gồm hai loại : - Hàm (function): là CTC thực hiện một số thao tác nào đó và trả về một giá trị qua tên của nó. Ví dụ hàm sin(x) nhận giá trị thực x và trả về giá trị sinx. - Thủ tục (procedure): là CTC thực hiện các thao tác nhất định nhưng không trả về giá trị nào qua tên của nó. Ví dụ các thủ tục vào ra chuẩn hay thủ tục xử lí xâu writeln,readln… HS ghi bài Khoa CNTT – Công nghệ dạy học LOGO Thank You! . lập trình có cấu trúc Bài 18: Ví dụ về cách viết và sử dụng chương trình con TIN HỌC 11 Bài 19: Thư viện chương trình con chuẩn. Bài 17: Chương trình con và phân loại KIẾN THỨC LIÊN QUAN - Một. chương trình con. Sự cần thiết của chương trình con. Biết cấu trúc 1 chương trình con Phân biệt được 2 loại chương trình con: hàm & thủ tục. Phân biệt giữa tham số hình thức và. bài dạy Điểm trọng tâm Khái niệm, ý nghĩa của chương trình con. Vai trò của chương trình con trong lập trình. Cấu trúc của 1 chương trình con. Sự phân loại chương trình con: hàm và