Hoạt động 1: Mở đầu · 5 phút
Dự đoán kết quả khi nhập hai số
a) Mục tiêu
HS nhận ra input() trả về dữ liệu kiểu xâu và thấy cần chuyển kiểu trước khi tính toán; từ đó xác định nhiệm vụ học tập của bài.
b) Nội dung
GV viết lên bảng đoạn chương trình gồm hai lệnh a = input(), b = input() và print(a + b). GV hỏi: Nếu lần lượt nhập 4 và 7 thì chương trình in ra gì? Vì sao kết quả đó khác với phép tính mà các em đã biết?
c) Sản phẩm
HS dự đoán và giải thích được: chương trình in ra 47, vì input() trả về xâu, phép cộng hai xâu là nối xâu chứ không phải cộng số. Từ đó HS xác định nhiệm vụ: học cách nhập dữ liệu, chuyển sang dạng số và in kết quả đú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 đoạn chương trình lên màn hình, nêu câu hỏi: Nhập 4 và 7 thì máy in ra gì? Vì sao?
Học sinh
HS suy nghĩ cá nhân khoảng 1 phút, ghi dự đoán ra giấy nháp.
Giáo viên
Bước 2: Thực hiện nhiệm vụ
GV gợi ý: Hãy nghĩ đến kiểu dữ liệu mà input() trả về.
Học sinh
HS trao đổi nhanh với bạn cùng bàn. Dự kiến HS trả lời: "Máy in 47 vì input là xâu, hai xâu nối lại với nhau."
Giáo viên
Bước 3: Báo cáo, thảo luận
GV mời 2 đến 3 HS nêu dự đoán và lí do, ghi nhanh các ý lên bảng.
Học sinh
HS trình bày dự đoán; các HS khác nhận xét về lí do.
Giáo viên
Bước 4: Kết luận, nhận định
GV chốt: input() trả về xâu, muốn tính toán với số phải chuyển kiểu. GV nêu nhiệm vụ của bài: học các lệnh vào ra đơn giản để tính đúng.
Học sinh
HS ghi tên bài và nhiệm vụ học tập vào vở.