Hoạt động 1: Mở đầu · 5 phút
Đặt bài toán tổng các số dương
a) Mục tiêu
HS nhận ra nhiệm vụ tính tổng số dương còn mơ hồ nếu chỉ nêu ở mức cao, từ đó thấy sự cần thiết của phương pháp làm mịn dần.
b) Nội dung
GV đưa dãy mẫu a = [-2, 3, 0, 7] lên màn hình và nêu câu hỏi: “Hãy tính tổng các số dương trong dãy. Nếu viết chương trình ngay, em cần biết những việc gì trước?”. HS trả lời miệng và ghi ra nháp hai đến ba việc cần làm.
c) Sản phẩm
HS nhận ra rằng “tính tổng số dương” là mô tả mức cao, chưa đủ để viết mã. Cần xác định: lấy dữ liệu ở đâu, duyệt các phần tử như thế nào, điều kiện lọc là gì, kết quả xuất ra đâu. Kết quả đúng với dữ liệu mẫu là 3 + 7 = 10.
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 dãy a = [-2, 3, 0, 7] và đặt câu hỏi: “Hãy tính tổng các số dương trong dãy. Nếu viết chương trình ngay, em cần biết những việc gì trước?”. GV yêu cầu HS suy nghĩ 1 phút rồi ghi ra nháp.
Học sinh
HS đọc đề, suy nghĩ và ghi các việc cần làm ra nháp.
Giáo viên
Bước 2: Thực hiện nhiệm vụ
GV đi quanh lớp, gợi ý nếu HS bế tắc bằng câu hỏi: “Máy cần biết dữ liệu ở đâu? Phải kiểm tra từng phần tử như thế nào?”.
Học sinh
HS dự kiến trả lời: “Phải duyệt từng số trong dãy”, “Phải kiểm tra số đó có lớn hơn 0 không”, “Phải cộng dồn và in kết quả”. Một số HS có thể nói “Cộng các số dương” nhưng chưa nói được cách khởi tạo tổng.
Giáo viên
Bước 3: Báo cáo, thảo luận
GV mời 2 đến 3 HS nêu việc cần làm và ghi lên bảng theo thứ tự. GV hỏi thêm: “Nếu chỉ ghi ‘xử lí dữ liệu’ thì máy có làm được không?”.
Học sinh
HS trả lời: “Không, vì chưa biết tổng bắt đầu từ đâu và điều kiện lọc là gì”.
Giáo viên
Bước 4: Kết luận, nhận định
GV dẫn dắt vào bài: mô tả mức cao cần được phân rã thành thao tác đủ rõ, đó là phương pháp làm mịn dần. GV ghi tiêu đề bài 26 lên bảng.
Học sinh
HS ghi tiêu đề bài học và xác định mục tiêu tiết học.