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 con và phân loạ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 
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
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 
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.
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â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.
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â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ộ
Phân phối bài dạy
5
Bài 17: Chương trình con và phân loạ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 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.
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 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 – 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ân loại chươ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ạ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 – Công nghệ dạy học
LOGO
Thank You!