Hoạt động 1: Mở đầu · 5 phút
Dự đoán kết quả ba bộ dữ liệu
a) Mục tiêu
Nêu được nhiệm vụ hoàn thiện hai tệp thongke_mau.py và main.py, đồng thời dự đoán kết quả của ba bộ dữ liệu.
b) Nội dung
HS đọc nhiệm vụ trên slide: hoàn thiện thư viện gồm hai hàm tong(a) và dem_duong(a) và chương trình main.py xử lí ba bộ dữ liệu [], [-2,0], [3,5,-1]. HS dự đoán kết quả của từng bộ và ghi vào giấy nháp.
Câu hỏi GV đặt ra: "Tổng của một danh sách rỗng là bao nhiêu? Vì sao?"; "Trong danh sách [-2,0] có bao nhiêu số lớn hơn 0?"; "Nếu chỉ kiểm tra từng biểu thức riêng lẻ thì có đủ để bàn giao không?"
c) Sản phẩm
Dự đoán dự kiến của HS: [] cho 0 0; [-2,0] cho -2 0; [3,5,-1] cho 7 2. Kiến thức HS nêu được: tổng của danh sách rỗng được quy ước bằng 0; đếm dương chỉ tính các số lớn hơn 0; cần kiểm tra bằng chương trình thật trước khi bàn giao.
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 nhiệm vụ và ba bộ dữ liệu, nêu yêu cầu dự đoán kết quả trước khi chạy chương trình.
Học sinh
HS đọc nhiệm vụ, ghi dự đoán kết quả của từng bộ ra giấy nháp.
Giáo viên
Bước 2: Thực hiện nhiệm vụ
GV mời HS làm việc cá nhân khoảng 2 phút, sau đó tổ chức trao đổi nhanh theo cặp đôi.
Học sinh
HS so sánh dự đoán với bạn bên cạnh và giải thích lí do. Dự kiến HS trả lời: "Danh sách rỗng không có phần tử nào nên tổng là 0"; "Trong [-2,0] chỉ có 0 và -2, không có số dương nên đếm được 0".
Giáo viên
Bước 3: Báo cáo, thảo luận
GV mời 2 đến 3 cặp đọc dự đoán và lí do, ghi nhanh lên bảng.
Học sinh
Đại diện cặp trình bày dự đoán cho ba bộ dữ liệu và giải thích ngắn gọn.
Giáo viên
Bước 4: Kết luận, nhận định
GV nhận xét và nêu rằng các dự đoán sẽ được kiểm tra lại ở hoạt động sau bằng chương trình thật. GV dẫn vào nội dung: xây dựng hợp đồng và cài đặt hai hàm.
Học sinh
HS ghi nhận nhiệm vụ của tiết học và giữ lại dự đoán để đối chiếu.