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