Hoạt động 1: Mở đầu · 5 phút
Đoán xem chương trình chạy bao nhiêu lượt
a) Mục tiêu
Kết nối với kiến thức đã học về câu lệnh if và nhận ra nhu cầu lặp lại một đoạn lệnh khi chưa biết trước số lần lặp.
b) Nội dung
HS đọc đoạn chương trình sau trên bảng: x = 1, sau đó lặp khi x nhỏ hơn 4 thì in x rồi tăng x lên 1. GV hỏi: Chương trình in ra những số nào? Nếu muốn viết chương trình in các số từ 1 đến n với n do người dùng nhập thì cần câu lệnh nào để lặp đúng số lần? HS chưa biết trước số lần lặp khi n thay đổi.
c) Sản phẩm
HS dự đoán được chương trình in các số 1, 2, 3 và nêu được ý tưởng: cần một câu lệnh lặp kiểm tra điều kiện trước mỗi lần thực hiện, lặp khi điều kiện còn đúng. Từ đó xác định tên bài học: câu lệnh lặp while.
d) Tổ chức thực hiện
Hoạt động của giáo viên
Hoạt động của học sinh
Giáo viên
Bước 1: Chuyển giao nhiệm vụ
GV chiếu đoạn chương trình ngắn lên màn hình và yêu cầu HS dự đoán kết quả in ra. GV đặt câu hỏi: Nếu n do người dùng nhập, ta không biết trước số lần lặp, ta nên làm thế nào?
Học sinh
HS đọc đoạn lệnh, suy nghĩ cá nhân trong 1 phút và ghi dự đoán vào vở.
Giáo viên
Bước 2: Thực hiện nhiệm vụ
GV cho HS trao đổi nhanh với bạn cùng bàn và gợi ý: Chú ý điều kiện được kiểm tra vào thời điểm nào.
Học sinh
HS thảo luận cặp đôi, thống nhất kết quả dự đoán và ý tưởng về câu lệnh lặp có điều kiện.
Giáo viên
Bước 3: Báo cáo, thảo luận
GV mời 2 cặp trình bày dự đoán và lí do. GV ghi nhanh ý tưởng lên bảng.
Học sinh
Trả lời dự kiến: Chương trình in 1, 2, 3. Vì điều kiện x<4 còn đúng khi x=1, 2, 3 và sai khi x=4. Cần lệnh lặp dựa trên điều kiện để chạy đúng số lần chưa biết trước.
Giáo viên
Bước 4: Kết luận, nhận định
GV dẫn dắt: Câu lệnh while thực hiện lặp lại thân vòng lặp khi điều kiện còn đúng. GV giới thiệu tên bài học Câu lệnh lặp while.
Học sinh
HS ghi tên bài học và tiêu đề mục ghi nhớ đầu tiên vào vở.