Hoạt động 1: Mở đầu · 5 phút
Dự đoán danh sách thay đổi thế nào
a) Mục tiêu
Huy động kiến thức nền về danh sách và xác định nhiệm vụ học tập: làm thế nào để thêm, xóa phần tử trong danh sách bằng lệnh Python.
b) Nội dung
GV đưa ra danh sách a=[4,7,2] và hỏi HS: Nếu thêm số 5 vào cuối rồi xóa số 7 thì danh sách còn lại những số nào? Tổng các số là bao nhiêu? HS dự đoán trên giấy nháp, sau đó GV nêu nhiệm vụ của bài: tìm hiểu các lệnh thêm, chèn, xóa phần tử trong danh sách.
c) Sản phẩm
Dự đoán ban đầu của HS: danh sách sau thao tác là 4, 2, 5 và tổng là 11. HS nêu được mục tiêu bài học: nắm các lệnh append, insert, remove, pop và cách kiểm tra phần tử có trong danh sách.
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 danh sách
a=[4,7,2]và đặt câu hỏi: Sau khi thêm 5 vào cuối rồi xóa 7, danh sách còn lại những số nào? Tổng bằng bao nhiêu? Yêu cầu HS dự đoán và ghi ra giấy nháp trong 1 phút.Học sinh
HS đọc đề, ghi dự đoán ra giấy nháp (ví dụ: danh sách còn 4, 2, 5; tổng 11).
Giáo viên
Bước 2: Thực hiện nhiệm vụ
GV quan sát, gọi một vài HS đọc dự đoán, không nhận xét đúng sai ngay.
Học sinh
HS trao đổi nhanh với bạn bàn bên cạnh về cách mình tính.
Giáo viên
Bước 3: Báo cáo, thảo luận
GV mời 2–3 HS trình bày dự đoán và lí do, ghi lên bảng các dự đoán khác nhau.
Học sinh
HS trình bày, ví dụ: "Em thêm 5 vào sau cùng, rồi bỏ số 7 nên còn 4, 2, 5, tổng là 11."
Giáo viên
Bước 4: Kết luận, nhận định
GV giới thiệu nhiệm vụ bài học: các lệnh làm việc với danh sách. GV nhấn mạnh: thao tác thay đổi độ dài danh sách và vị trí các phần tử, nên cần dự đoán cẩn thận trước khi chạy.
Học sinh
HS ghi tên bài học và mục tiêu vào vở.