k34103001 nhom 01
DESCRIPTION
Bai 17 - chuong VI - Tin học 11TRANSCRIPT
LOGOKế hoạch bài dạy
GVHD: Cô Nguyễn Thị Ngọc HoaSVTH: Hà Thị Vân Anh
MSSV: K34 103 001Lớp SP Tin 4C
Bài 17: Chương trình con và phân loại (2,0,0)
2
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
con và 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 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
Khoa CNTT – Phương pháp dạy học 2
3
Mục tiêu bài dạy
Kiến thức
Hiểu khái niệm chương trình con và 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ại chươ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.
Khoa CNTT – Phương pháp dạy học 2
4
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ân loại chươ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 con và phân loạ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.
Khoa CNTT – Phương pháp dạy học 2
5
Phân phối bài dạy
Bài 17: Chương trình con và phân loại (2,0,0)
Tiết 1
Khái niệm chương trình con.
Lợi ích của chương trình con.
Phân loại chươ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ộ
Khoa CNTT – Phương pháp dạy học 2
Khoa CNTT - PPDH26
Giả định Giáo viên:- Máy vi tính- Máy chiếu- Website cá nhân hỗ trợ giải đáp thắ mắc cho HS, post bài
thảo luận trước buổi hoc,có hệ thống bài tập giúp HS rèn luyện thêm.
- SGK, SBT, SGV Học sinh:- SGK, SBT- Đọc bài trước khi đến lớp.- Thảo luận các câu hỏi trên blog.
7
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 con và chương trình chính.
Mục tiêu: Giúp HS phân biệt được 2 loại chương trình con.
Mục tiêu: Giúp HS củng cố bài học.
Khoa CNTT – Phương pháp dạy học 2
8
Hoạt động 1: Khái niệm chương trình con (10p)
- 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 con và 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 – Phương pháp dạy học 2
9
Hoạt động 2: lợi ích việc sử dụng chương trình con (15p)
- 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 – Phương pháp dạy học 2
10
Hoạt động 3: phân loại chương trình con (15p)
- 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ại chươ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ại chươ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ân loạ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ại chươ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 – Phương pháp dạy học 2
LOGO