Hoạt động 1: Mở đầu · 10 phút
Bảng điểm lớp và câu hỏi mở đầu
a) Mục tiêu
Xác định được vấn đề: cần một cấu trúc để lưu nhiều giá trị có quan hệ hàng và cột; nhận ra mảng một chiều chưa đủ để biểu diễn bảng dữ liệu.
b) Nội dung
GV chiếu bảng điểm gồm 3 bạn, mỗi bạn 3 môn: bạn 1 có điểm 8, 7, 9; bạn 2 có điểm 6, 8, 7; bạn 3 có điểm 9, 10, 8. HS trả lời hai câu hỏi: (1) Nếu chỉ dùng một danh sách thì lưu được bảng này như thế nào, và khi đó làm sao biết điểm nào thuộc bạn nào? (2) Điểm môn thứ 3 của bạn thứ 2 là bao nhiêu và có tất cả bao nhiêu ô điểm?
c) Sản phẩm
HS nhận ra: một danh sách chỉ lưu được một dãy giá trị theo một chỉ số, còn bảng cần hai chỉ số (hàng và cột). Đáp án dự kiến: điểm môn thứ 3 của bạn thứ 2 là 7; bảng có 3 hàng × 3 cột = 9 ô điểm. Kết luận ban đầu: cần mảng hai chiều để biểu diễn bảng.
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 bảng điểm và nêu hai câu hỏi. GV yêu cầu HS suy nghĩ cá nhân trong 2 phút, chưa cần viết chương trình.
Học sinh
HS đọc bảng điểm, suy nghĩ và ghi nhanh câu trả lời ra giấy nháp.
Giáo viên
Bước 2: Thực hiện nhiệm vụ
GV đi quanh lớp, gợi ý: Hãy thử đếm xem mỗi bạn có mấy điểm và các điểm được sắp xếp thế nào.
Học sinh
HS làm việc cá nhân, một số HS trao đổi nhanh với bạn bên cạnh. Dự kiến HS trả lời: Có thể viết các điểm của mỗi bạn thành một dãy riêng, rồi gom các dãy đó lại.
Giáo viên
Bước 3: Báo cáo, thảo luận
GV mời 2 HS trình bày câu trả lời, ghi các ý lên bảng và hỏi: Vì sao cách viết các dãy riêng rồi gom lại lại là một bảng?
Học sinh
HS 1 trả lời: Điểm môn thứ 3 của bạn thứ 2 là 7. HS 2 trả lời: Có 9 ô điểm vì 3 bạn nhân 3 môn. Dự kiến HS nêu: Mỗi dãy là một hàng, và bảng cần hai chỉ số để xác định vị trí.
Giáo viên
Bước 4: Kết luận, nhận định
GV chốt: Một danh sách không đủ để biểu diễn bảng có hàng và cột; mảng hai chiều là danh sách các hàng. GV giới thiệu mục tiêu hai tiết: hiểu mảng một chiều, mảng hai chiều, cách truy cập và duyệt bảng.
Học sinh
HS ghi tựa đề bài học và mục tiêu vào vở.