CHỦ ĐỀ 5 GIẢI QUYẾT VẤN ĐỀ VỚI SỰ TRỢ GIÚP CỦA MÁY TÍNH BÀI 18 Các lệnh vào ra đơn giản Môn học Tin học lớp 10 Thời gian thực hiện 2 tiết I MỤC TIÊU 1 Về kiến thức Biết và thực hiện được một số lệnh v[.]
CHỦ ĐỀ 5: GIẢI QUYẾT VẤN ĐỀ VỚI SỰ TRỢ GIÚP CỦA MÁY TÍNH BÀI 18: Các lệnh vào đơn giản Môn học: Tin học lớp 10 Thời gian thực hiện: tiết I MỤC TIÊU Về kiến thức - Biết thực số lệnh vào, đơn giản - Thực số chuyển đổi liệu kiểu liệu Về lực 2.1 Năng lực chung - Năng lực tự chủ, tự học: chủ động tích cực thực nhiệm vụ học tập; vận dụng kiến thức, kĩ học lệnh vào đơn giản để hoàn thành nhiệm vụ - Năng lực giao tiếp hợp tác: giao tiếp hợp tác hiệu hoạt động nhóm - Năng lực giải vấn đề sáng tạo: Phân tích tình huống, đề xuất lựa chọn giải pháp để giải vấn đề giáo viên đặt 2.2 Năng lực tin học Bài học góp phần củng cố phát triển cho học sinh lực cụ thể sau: - NLc (Giải vấn đề với hỗ trợ công nghệ thông tin truyền thông): HS rèn luyện, bồi dưỡng lực giải vấn đề thông qua việc sử ngôn ngữ lập trình Python để thực lệnh vào đơn giản - Nle (Hợp tác môi trường số): HS tương tác, hỗ trợ hoạt động nhóm để đưa câu trả lời nhiệm vụ giáo viên đưa Về phẩm chất Hình thành ý thức trách nhiệm, tính cẩn thận làm việc nhóm, phẩm chất làm việc chăm chỉ, chuyên cần để hoàn thành nhiệm vụ II THIẾT BỊ DẠY HỌC VÀ HỌC LIỆU Đối với GV: - Phấn, bảng, máy tính có cài đặt phần mềm Classpoint, python, máy chiếu… - SGK, SBT, tài liệu tham khảo Đối với HS: - SGK, điện thoại, bảng nhóm, bút lơng, bút dạ, phấn III TIẾN TRÌNH DẠY HỌC A HOẠT ĐỘNG MỞ ĐẦU (dẫn dắt vào nội dung học) (5 phút) a Mục tiêu: - Tạo hứng thú học tập cho HS b Nội dung: - HS ghép mảnh ghép thành tranh hoàn chỉnh - Gv phân tích cần thiết phải có lệnh vào c Sản phẩm: HS ghép mảnh ghép thành tranh hoàn chỉnh d Tổ chức hoạt động Bước Giao nhiệm vụ học tập GV gọi HS lên thực việc ghép mảnh ghép thành tranh trang https://www.jigsawplanet.com Bước Thực nhiệm vụ HS lên thực máy tính GV Cả lớp quan sát máy chiếu Bước Báo cáo, thảo luận Sau hoàn thành tranh, GV hỏi HS: Hình ảnh ảnh gợi cho em điều gì? Bước Kết luận, nhận định Từ đó, GV kết luận, hệ thóng cần có tương tác trao đổi liệu với bên ngồi Sự tương tác thơng qua hệ thống input, output hình ảnh Chúng ta làm quen với lệnh output python lệnh print() Tiết học hôm nay, làm quen với lệnh input() B HOẠT ĐỘNG HÌNH THÀNH KIẾN THỨC (30 phút) Hoạt động Tìm hiểu chức lệnh input() (10 phút) a Mục tiêu - HS biết cách nhập liệu vào từ bàn phím b Nội dung - Kiến thức: Cú pháp lệnh nhập liệu vào: =input() - u cầu: 1) Quan sát ví dụ trả lời câu hỏi classpoint 2) Viết cú pháp lệnh input() gửi lên classpoint c Sản phẩm: - Câu trả lời HS classpoint - HS biết lệnh nhập liệu từ bàn phím d Tổ chức hoạt động HOẠT ĐỘNG CỦA GV – HS DỰ KIẾN SẢN PHẨM Bước Giao nhiệm vụ học tập Các lệnh vào đơn giản GV thực công việc sau: o Sản phẩm - Lệnh input () có chức nhập liệu từ thiết bị vào chuẩn, thường bàn phím - Nội dung nhập số, biểu thức hay xâu cho kết xâu kí tự - GV chọn dạng câu hỏi Short answer classpoint - Hướng dẫn HS đăng nhập vào classpoint theo code để chuẩn bị trả lời câu hỏi - Đưa câu hỏi, HS quan sát câu hỏi hình trả lời Bước Thực nhiệm vụ GV thực công việc sau: − Hướng dẫn HS dùng điện thoại để thực yêu cầu Câu hỏi Quan sát lệnh trả lời câu hỏi >>>input(“Nhập số: ”) Nhập số: 12 o Sản phẩm - Cú pháp lệnh input() Lệnh input() cho phép nhập liệu =input() từ đâu? Giá trị nhập số hay xâu? Câu hỏi Từ ví dụ sau, em viết cú pháp lệnh input()? ‘12’ name = input(“Hãy nhập họ tên em: ”) − Giải đáp thắc mắc cần thiết Bước Báo cáo, thảo luận GV gọi HS giải thích, nhận xét câu trả lời HS quan sát câu trả lời bạn khác máy chiếu Bước Kết luận, nhận định GV tổng hợp câu trả lời học sinh chốt kiến thức: Cú pháp lệnh input() Kết lệnh input() trả lại liệu kiểu xâu kí tự o Sản phẩm name = input(“Hãy nhập họ tên em: ”) print(“Xin chào”, name) Hoạt động Nhận biết kiểu liệu biến (10 phút) a Mục tiêu - HS biết phân biệt kiểu liệu int, float, str, bool b Nội dung - Kiến thức: Một số kiểu liệu Python bao gồm: int (số nguyên), float (số thực), str (xâu kí tự), bool (lơgic) Lệnh type( ) dùng để nhận biết kiểu liệu biến Python - Yêu cầu: 1) Quan sát lệnh để trả lời kiểu liệu biến 2) Cách nhận biết kiểu liệu biến Python c Sản phẩm - Câu trả lời nhóm - HS biết kiểu liệu lệnh nhận biết kiểu liệu Python d Tổ chức hoạt động HOẠT ĐỘNG CỦA GV – HS Bước Giao nhiệm vụ học tập GV thực công việc sau: DỰ KIẾN SẢN PHẨM Chuyển đổi kiểu liệu python - GV chia lớp thành nhóm (phân cơng nhóm trưởng), phát cho nhóm bìa có ghi: int (số ngun), float (số thực), str (xâu kí tự), bool (lơgic) - GV mở python, gõ lệnh o Sản phẩm Biến n thuộc kiểu int – số nguyên Bước Thực nhiệm vụ Sau lệnh GV gõ xong, nhóm giơ phương án trả lời GV gõ lệnh type HS xem kết Câu hỏi Kiểu liệu biến n? Câu hỏi Kiểu liệu biến x? Câu hỏi Kiểu liệu biến s? Câu hỏi Kiểu liệu biến b? Bước Báo cáo, thảo luận GV gọi HS nêu kiểu liệu Python, nêu cách nhận biết kiểu liệu biến Biến x thuộc kiểu float – số thực Biến s thuộc kiểu str – xâu kí tự Biến b thuộc kiểu bool - lôgic Bước Kết luận, nhận định GV nhận xét chốt kiến thức: Một số kiểu liệu Python bao gồm: int (số nguyên), float (số thực), str (xâu kí tự), bool (lơgic) Lệnh type() dùng để nhận biết kiểu liệu biến Python Hoạt động Tìm hiểu cách chuyển đổi kiểu liệu (10 phút) a Mục tiêu - Hs biết cách chuyển đổi liệu từ kiểu sang kiểu khác hàm trùng tên với kiểu liệu b Nội dung - Kiến thức: Các lệnh int(), float(), str() có chức chuyển đổi liệu từ kiểu khác tương ứng kiểu số nguyên, số thực xâu kí tự Lệnh int() chuyển đổi kiểu liệu float str int Lệnh float() chuyển đổi kiểu liệu int str float Lệnh str() chuyển đổi từ int float str - Yêu cầu: HS viết lệnh chuyển đổi liệu theo hướng dẫn GV c Sản phẩm - Câu trả lời HS classpoint d Tổ chức hoạt động HOẠT ĐỘNG CỦA GV – HS Bước Giao nhiệm vụ học tập - GV đưa tình huống: giả sử có biến s với giá trị “123”, muốn biến s có giá trị số nguyên 123 xâu “123” em phải làm gì? Lệnh chuyển đổi kiểu liệu? Mỗi bàn nhóm, HS nghiên cứu sgk phút viết câu trả lời DỰ KIẾN SẢN PHẨM - GV chọn dạng câu hỏi image upload classpoint o Sản phẩm Bước Thực nhiệm vụ HS trả lời câu hỏi giấy, sau - Lệnh int() chuyển đổi kiểu liệu float chụp gửi lên classpoint str int - Lệnh float() chuyển đổi kiểu liệu int Bước Báo cáo, thảo luận str float Sau nhóm gửi lên class point - Lệnh str() chuyển đổi từ int float str lớp quan sát câu trả lời nhóm GV gọi nhóm HS lên thực máy tính ví dụ sau, từ nhận xét làm nhóm Nhóm Thực lệnh int (12.6) int (“123”) int(“10.35”) Nhóm Thực lệnh float(8) float(“10.23”) Nhóm Thực lệnh str(12+34) str(12.567) str(2>3) Nhóm Thực lệnh Int (“12+45”) Bước Kết luận, nhận định GV tổng hợp chốt kiến thức: o Sản phẩm Các lệnh int(), float(), str() có chức chuyển đổi liệu từ kiểu khác tương ứng kiểu số nguyên, số thực xâu kí tự Chú ý: Các lệnh int(), float() chuyển đổi xâu ghi giá trị số trực tiếp, khơng chuyển đổi xâu có cơng thức Hoạt động Nhập liệu kiểu số nguyên số thực từ bàn phím (Thời gian ?) a Mục tiêu - HS biết nhập liệu kiểu số nguyên số thực từ bàn phím b Nội dung Kiến thức: - HS hiểu muốn dùng input() để nhập số nguyên số thực cần phải làm nào? - Lệnh input() ln trả lại xâu kí tự mà người dùng nhập từ bàn phím, muốn nhập số cần chuyển từ xâu sang số Yêu cầu: HS viết cú pháp câu lệnh nhập liệu kiểu số nguyên số thực từ abnf phím c Sản phẩm - Câu trả lời nhóm d Tổ chức hoạt động HOẠT ĐỘNG CỦA GV – HS Bước Giao nhiệm vụ học tập GV đưa tình huống: Dữ liệu nhập từ bàn phím lệnh input() ln xâu kí tự nên muốn nhập liệu vào số nguyên hay số thực ta phải DỰ KIẾN SẢN PHẨM o Sản phẩm Lệnh input() ln trả lại xâu kí tự mà người dùng nhập từ bàn phím, muốn nhập số cần chuyển từ xâu sang số làm nào? HS suy nghĩ đưa câu trả lời Bước Thực nhiệm vụ Sử dụng nhóm hoạt động o Sản phẩm n=int(input()) GV gõ lệnh python HS quan sát x=float(input()) đưa cú pháp câu lệnh nhập vào từ bàn phím số nguyên n, số thực x Bước Báo cáo, thảo luận Một số HS đại diện nhóm yêu cầu trả lời hai câu hỏi Các nhóm khác nhận xét, bổ sung Bước Kết luận, nhận định GV chốt kiến thức: n=int(input()) x=float(input()) C HOẠT ĐỘNG LUYỆN TẬP (5 phút) a Mục tiêu - Vận dụng kiến thức học để trả lời câu hỏi b Nội dung - HS trả lời câu hỏi hình thức thi đấu, có điểm bảng xếp hạng c Sản phẩm - Các câu trả lời HS, đáp án câu, số lượng HS trả lời đúng, sai d Tổ chức hoạt động Bước Giao nhiệm vụ học tập - GV thực công việc sau: GV chọn dạng câu hỏi Multiple choice classpoint, chọn dạng thi đấu Đưa câu hỏi, HS quan sát câu hỏi hình trả lời Bước Thực nhiệm vụ Hướng dẫn HS dùng điện thoại để thực yêu cầu - Trả lời câu hỏi - Các câu hỏi: Câu hỏi 1: Chọn phương án trả lời nhập số nguyên p từ bàn phím A p=input(“Nhập số nguyên p: ”) B p=int(“Nhập số nguyên p: ”) C p=int(input(“Nhập số nguyên p: ”)) Câu hỏi 2: Những lệnh lệnh sau báo lỗi A int(“12+45”) B float(123.56) C float(“123,5.5”) Câu hỏi 3: Những lệnh lệnh sau báo lỗi A int(“12.0”) B float(13+1) C str(17.001) Câu hỏi 4: Mỗi lệnh sau trả lại giá trị nào? A str(150) B int(“1110”) C float(“15.0”) Câu hỏi 5: Xác định kiểu giá trị biểu thức sau 32>45? A int B bool C float Bước Báo cáo, thảo luận Sau câu trả lời, hình classpoint dạng thi đấu tổng hợp điểm xếp hạng HS Cả lớp quan sát kết quả, GV gọi HS giải thích câu trả lời Bước Kết luận, nhận định GV chốt kiến thức cho điểm HS D HOẠT ĐỘNG VẬN DỤNG (5 phút) a Mục tiêu - HS vận dụng kiến thức học để vận dụng tình thực tế b Nội dung - Viết chương trình nhập vào từ bàn phím số học sinh lớp em, đưa hình số người bạn em lớp c Sản phẩm - Chương trình d Tổ chức hoạt động Bước Giao nhiệm vụ học tập GV chia bàn nhóm, HS đọc tốn viết câu trả lời lên classpoint Bước Thực nhiệm vụ HS nhóm phân tích u cầu đưa phương án trả lời GV quan sát, hỗ trợ HS Bước Báo cáo, thảo luận Các phương án trả lời HS gửi xuất hình máy chiếu, lớp quan sát, GV gọi nhóm lên gõ python, chạy chương trình cho lớp quan sát Bước Kết luận, nhận định Sau HS quan sát chương trình GV nhận xét, cho điểm ... cần thiết phải có lệnh vào c Sản phẩm: HS ghép mảnh ghép thành tranh hoàn chỉnh d Tổ chức hoạt động Bước Giao nhiệm vụ học tập GV gọi HS lên thực việc ghép mảnh ghép thành tranh trang https://www.jigsawplanet.com... với lệnh output python lệnh print() Tiết học hôm nay, làm quen với lệnh input() B HOẠT ĐỘNG HÌNH THÀNH KIẾN THỨC (30 phút) Hoạt động Tìm hiểu chức lệnh input() (10 phút) a Mục tiêu - HS biết cách... - HS biết lệnh nhập liệu từ bàn phím d Tổ chức hoạt động HOẠT ĐỘNG CỦA GV – HS DỰ KIẾN SẢN PHẨM Bước Giao nhiệm vụ học tập Các lệnh vào đơn giản GV thực công việc sau: o Sản phẩm - Lệnh input