Hoạt động 1: Mở đầu · 8 phút
Đoán cách đưa dãy về thứ tự tăng dần
a) Mục tiêu
Học sinh nhận ra nhu cầu sắp xếp một dãy số và huy động cách làm tự nhiên của mình, từ đó xác định nhiệm vụ của bài.
b) Nội dung
GV đưa dãy lên màn hình và hỏi: “Làm thế nào để đưa dãy này về thứ tự tăng dần bằng một quy trình rõ ràng, máy tính có thể làm theo được?”. HS suy nghĩ 1 phút, sau đó nêu cách làm của mình. Nhiệm vụ của cả lớp là so sánh các cách làm đó với ba thuật toán sẽ học trong bài.
c) Sản phẩm
Học sinh nêu được ít nhất một cách tự nhiên để sắp xếp dãy, ví dụ “tìm số nhỏ nhất rồi đặt lên đầu”, “lấy từng số đặt vào đúng chỗ”, “so sánh hai số kề nhau và đổi chỗ nếu sai”. Từ đó lớp thống nhất mục tiêu: hiểu cách hoạt động, vết các lượt và điều kiện áp dụng của ba thuật toán.
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 trình bày dãy và đặt câu hỏi: “Làm thế nào để đưa dãy này về thứ tự tăng dần bằng một quy trình máy tính có thể làm theo?”. GV yêu cầu HS suy nghĩ cá nhân 1 phút.
Học sinh
HS suy nghĩ cá nhân và ghi nhanh một cách làm trên giấy nháp.
Giáo viên
Bước 2: Thực hiện nhiệm vụ
GV mời 2 đến 3 HS trình bày cách làm của mình và ghi lại các ý chính lên bảng.
Học sinh
HS trả lời dự kiến: “Tìm số nhỏ nhất rồi đưa lên đầu.” “Lấy số thứ hai đặt vào đúng chỗ trong phần đã sắp.” “So sánh hai số kề nhau và đổi chỗ nếu sai thứ tự.”
Giáo viên
Bước 3: Báo cáo, thảo luận
GV hỏi: “Các cách vừa nêu có điểm chung nào? Điều gì xảy ra nếu dãy có hai số bằng nhau?”. Gợi ý HS nhận ra cần phân biệt rõ các cách làm trong từng bước.
Học sinh
HS trả lời dự kiến: “Các cách đều làm từng bước một, mỗi bước thay đổi một phần của dãy.” “Số lặp không được mất, vì dãy phải giữ đủ số phần tử.”
Giáo viên
Bước 4: Kết luận, nhận định
GV chốt: Có nhiều cách sắp xếp, mỗi cách là một thuật toán với quy tắc riêng. Bài học hôm nay tìm hiểu ba thuật toán: chọn, chèn và nổi bọt, cùng dùng để kiểm chứng trên dãy .
Học sinh
HS ghi tên bài và ba thuật toán cần học vào vở.