Hoạt động 1: Mở đầu · 5 phút
Cùng nhận diện: cùng là 12 nhưng khác nhau?
a) Mục tiêu
HS nhận thấy các giá trị trông giống nhau nhưng có thể thuộc kiểu dữ liệu khác nhau, từ đó xác định nhiệm vụ học tập của bài.
b) Nội dung
GV đưa lên màn hình hai giá trị 12 và “12”, rồi hỏi: Hai giá trị này có giống nhau không? Vì sao? HS suy nghĩ cá nhân trong 1 phút, sau đó chia sẻ với bạn bên cạnh. GV dẫn dắt vào nhiệm vụ: phân loại các giá trị theo kiểu dữ liệu và đếm số kí tự, số byte UTF-8.
c) Sản phẩm
HS nêu được ý kiến ban đầu: 12 là số, còn “12” là dữ liệu đặt trong dấu nháy nên có thể là xâu (chuỗi kí tự). HS xác định được hai câu hỏi cần trả lời trong tiết học: (1) Các giá trị thuộc kiểu dữ liệu nào? (2) Một xâu có bao nhiêu kí tự và bao nhiêu byte khi mã hóa UTF-8?
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 hai giá trị 12 và “12” lên màn hình, nêu câu hỏi: Hai giá trị này có giống nhau không? Vì sao? GV yêu cầu HS suy nghĩ cá nhân 1 phút.
Học sinh
HS quan sát, suy nghĩ và ghi nhanh ý kiến vào vở.
Giáo viên
Bước 2: Thực hiện nhiệm vụ
GV mời HS trao đổi nhanh với bạn cùng bàn, gợi ý: Dấu nháy có ý nghĩa gì với máy tính?
Học sinh
HS thảo luận cặp đôi. Dự kiến HS trả lời: “12” có dấu nháy nên là chữ, còn 12 là số để tính toán.
Giáo viên
Bước 3: Báo cáo, thảo luận
GV mời 2 đến 3 cặp trình bày ý kiến, ghi nhận các câu trả lời lên bảng.
Học sinh
Đại diện cặp trình bày. Dự kiến: “Hai giá trị khác nhau vì một cái là số, một cái là chữ.”
Giáo viên
Bước 4: Kết luận, nhận định
GV nhận xét và nêu nhiệm vụ của bài: phân loại kiểu dữ liệu và đếm kí tự, byte UTF-8. GV ghi hai câu hỏi cần trả lời lên bảng.
Học sinh
HS ghi hai câu hỏi định hướng vào vở.