1. Kịch bản dạy học
GVHD: TS. Lê Đức Long
SVTH: Hoàng Nhi
MSSV: K38.103.012
2. Kiến thức
• Trang bị cho học sinh một khái niệm cơ bản về lập
trình và ngôn ngữ lập trình bậc cao
Kĩ năng
• Giải quyết được một số bài toán trên máy tính
bằng cách vận dụng được các kiến thức về thuật
toán, cấu trúc dữ liệu, ngôn ngữ lập trình cụ thể,
sử dụng các chương trình con có sẵn
Thái độ
• Ham thích môn học, có tính kỉ luật cao và tinh
thần làm việc nhóm
Mục tiêu chương trình Tin học 11
3. Tin Học 11
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 9: Cấu trúc rẽ nhánh
Bài 10: Cấu trúc lặpBài 10: Cấu trúc lặp
4. Mục tiêu bài dạy
• Hiểu nhu cầu của cấu trúc
lặp trong biểu diễn thuật
toán.
• Hiểu cấu trúc lặp với số
lần biết trước, cấu trúc lặp
kiểm tra điều kiện trước.
• Biết cách vận dụng đúng
đắn từng loại cấu trúc lặp
vào tình huống cụ thể.
• Mô tả được thuật toán
của một số bài toán đơn
giản có sử dụng lệnh lặp
• Viết đúng các lệnh lặp với
số lần biết trước, lệnh lặp
kiểm tra điều kiện trước.
• Viết được thuật toán của
một số bài toán đơn giản.
Trọng tâm
• Hiểu được ý nghĩa
của cấu trúc lặp.
• Biết cú pháp và
cách hoạt động của
2 dạng vòng lặp với
số lần biết trước
(câu lệnh for-do).
• Biết cú pháp và
cách hoạt động của
vòng lặp với số lần
chưa biết trước
(câu lệnh while-do).
• Vận dụng được vào
bài toán cụ thể khi
nào dùng for-do, khi
nào dùng while-do.
Nội dung khó
• Phân biệt cấu trúc
lặp với số lần biết
trước và cấu trúc
lặp với số lần
chưa biết trước.
• Làm thế nào để
dừng vòng lặp
while-do, tránh
trường hợp lặp vô
tận.
• Hiểu và biết chọn
cấu trúc lặp phù
hợp để giải các
bài toán cụ thể.
Xác định bài dạy
5. Giả định
Môi trường
• Lớp 11A4 trường
THPT Nguyễn Thị
Diệu có 40 học
sinh.
• Lớp học có đầy
đủ bảng, phấn,
máy chiếu.
Giáo viên
Giáo viên chuẩn bị
các slide (bằng
phần mềm
Microsoft
PowerPoint) để
trình chiếu, giáo
án, các ví
dụ,…trước tiết học
Học sinh
• Học lực
chung của
lớp là trung
bình khá
• Tài liệu học
tập SGK và
sách bài tập
6. Kế hoạch bài dạy
Bài 10:CẤU TRÚC LẶP (3 TIẾT)
Tiết 2Tiết 1 Tiết 3
MỤC 1: Lặp
MỤC 2: Lặp với số
lần biết trước và
câu lệnh FOR-DO
MỤC 2: Ví dụ
và luyện tập
MỤC 3: Lặp với
số lần chưa biết
trước và câu
lệnh WHILE-DO
7. Hoạt động 2
(12 phút)
Giới thiệu về vòng lặp
Hoạt động 1
(5 phút)
Ổn định lớp và
kiểm tra bài cũ
Hoạt động 4
(5 phút)
Củng cố kiến thức
sau tiết học
Hoạt động 3
(23 phút)
Lặp với số lần biết trước
và câu lệnh for-do
8. TIẾT 1 HOẠT ĐỘNG 1 (5 phút)
HS
MỤC
TIÊU
GV
Ổn lại nội dung
trọng tâm của bài
cấu trúc rẽ nhánh
Đặt câu hỏi :
_Nêu ý nghĩa của cấu trúc rẽ
nhánh.
_cú pháp của câu lệnh if-then
dạng thiếu và dạng đủ
_Sự khác nhau giữa dạng thiếu
và dạng đủ
Nhận xét, đánh giá.
Trả lời câu hỏi của giáo viên
9. TIẾT 1 HOẠT ĐỘNG 2 (12 phút)
HS
MỤC
TIÊU
GV
Dẫn dắt học sinh vào bài cấu trúc lặp, hiểu được ý
nghĩa và các dạng của cấu trúc lặp.
Yêu cầu học sinh thảo luận nhóm (2 bàn 1 nhóm) về cách
giải bài toán:”In ra màn hình các số từ 0 đến 10 (rồi thay
10 bằng 100, bằng 200)” theo cách chưa sử dụng cấu trúc
lặp (4p), gọi 3 nhóm trình bày câu trả lời(3p).
Từ câu trả lời của học sinh, giáo viên diễn giải cho học
sinh biết nếu như sử dụng những cách trên thì bài toán sẽ
trở nên dài dòng, mất thời gian khi giải, tốn bộ nhớ, khai
báo nhiều biến và có thể là không biết phải khai báo bao
nhiêu biến, vì thế có 1 cách giải ngắn gọn và đơn giản
hơn đó là sử dụng cấu trúc lặp.(3p)
Nêu ý nghĩa và các dạng của cấu trúc lặp.(3p)
Thảo luận và đưa ra câu trả lời theo yêu cầu của giáo
viên.
10. TIẾT 1 HOẠT ĐỘNG 3 (23 phút)
HS
MỤC
TIÊU
GV
Học sinh sẽ hiểu được cách lặp với số lần biết trước dùng câu lệnh
for-do, viết được cú pháp và hiểu cách hoạt động của vòng lặp
Giải thích cho học sinh biết thế nào là lặp với số lần biết trước, giới
thiệu cho học sinh biết trong pascal để mô tả cấu trúc lặp với số lần
chưa biết trước ta dùng câu lênh lặp for-do với hai dạng là tiến và
lùi (5p)
Đặt câu hỏi nêu cú pháp và cách hoạt động của câu lệnh for-do với
hai dạng là dạng tiến và dạng lùi (bằng cách hiểu của học sinh sau
khi đã tìm hiểu SGK), nhận xét và tổng hợp lại nội dung câu
hỏi.(5p)
Yêu cầu học sinh sử dụng cú pháp của câu lệnh for-do, để viết vòng
lặp của bài toán ở hoạt động 1, để học sinh có thể hiểu rõ về câu
lệnh lặp for-do.(4p)
Đưa ra bài toán 1(SGK tr42), yêu cầu học sinh thảo luận nhóm xác
định input output, kiểu dữ liệu, ý tưởng giải bài toán 1.(4p)
Giải thích thuật toán bài toán 1, để học sinh có thể hiểu rõ về hoạt
động của câu lệnh lặp for-do .(5p)
Lắng nghe và phát biểu ý kiến
11. TIẾT 1 HOẠT ĐỘNG 4 (5 phút)
HS
MỤC
TIÊU
GV
Củng cố kiến thức cấu trúc lặp với số lần
biết trước
Hệ thống lại kiến thức trọng tâm:
• ý nghĩa cấu trúc lặp
• Lặp với số lần biết trước
• Cú pháp và cách hoạt động của
câu lệnh for-do.
Cho bài tập về nhà:
• Học bài, tìm hiểu và viết trước
chương trình cài đặt thuật toán bài
toán 1.
Chú ý và lắng nghe phần tóm tắt của
giáo viên.
12. “CẢM ƠN THẦY VÀ CÁC
BẠN ĐÃ THEO DÕI !!!"
BYE BYE !!!