Giáo viên soạn Nguyễn Thị Thùy CHỦ ĐỀ 5 GIẢI QUYẾT VẤN ĐỀ VỚI SỰ TRỢ GIÚP CỦA MÁY TÍNH BÀI 19 CẤU LỆNH RẼ NHÁNH IF 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 được[.]
Giáo viên soạn: Nguyễn Thị Thùy CHỦ ĐỀ GIẢI QUYẾT VẤN ĐỀ VỚI SỰ TRỢ GIÚP CỦA MÁY TÍNH BÀI 19 CẤU LỆNH RẼ NHÁNH IF 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 khái niệm rẽ nhánh, câu lệnh rẽ nhánh - Hiểu ý nghĩa câu lệnh IF – THEN Về lực 2.1 Năng lực chung - Viết biểu thức số học lơgic phép tốn thơng dụng - Vận dụng biểu thức số học, biểu thức lơgic với phép tốn thơng thường để giải tốn có sử dụng câu lệnh rẽ nhánh if 2.2 Năng lực tin học + 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 để giải tốn có sử dụng câu lệnh rẽ nhánh if, đồng thời phát triển lực tư lập trình + NLd (Ứng dụng cơng nghệ thơng tin truyền thông học tự học): HS Khai thác dịch vụ tra cứu trao đổi thông tin, nguồn học liệu mở để cập nhật kiến thức biểu thức logic câu lệnh rẽ nhánh if Về phẩm chất + Chăm chỉ: HS tự thực công việc giao, ý lắng nghe, ghi chép đầy đủ + Trách nhiệm: Giúp đỡ bạn bè hợp tác hoạt động nhóm II THIẾT BỊ DẠY HỌC VÀ HỌC LIỆU Đối với GV: - Máy chiếu, máy tính cài đặt sẵn Python, chương trình mẫu để chạy minh họa kết cho học sinh quan sát - Sách giáo khoa, Sách giáo viên, kế hoạch dạy, giảng điện tử Đối với HS: - Sách giáo khoa, ghi - Điện thoại thơng minh, máy tính III TIẾN TRÌNH DẠY HỌC A HOẠT ĐỘNG MỞ ĐẦU (10 phút) a Mục tiêu: - Gây hứng thú cho học sinh với nội dung học b Nội dung: Câu chuyện Lừa ngốc nghếch “Quà tặng sống lừa ngốc nghếch” https://www.youtube.com/watch?v=FhjYEQFBqmQ c Sản phẩm: Đưa tình thực tế dạng câu lệnh rẽ nhánh d Tổ chức hoạt động Bước Giao nhiệm vụ học tập GV đưa câu chuyện Lừa ngốc nghếch “ Quà Tặng Cuộc Sống Chú Lừa Ngốc Nghếch YouTube 360p” Dẫn dắt vào bài: Qua câu chuyện em rút cho học gì? Bước Báo cáo, thảo luận Quan sát, lắng nghe tìm hiểu trả lời câu hỏi giáo viên Trong sống có nhiều lựa chọn Vậy phải lựa chọn đường hợp lý đắn kết mong muốn Bước Kết luận, nhận định Dựa vào kết học sinh, GV nhận xét khả tiếp thu vận dụng kiến thức học sinh GV đặt vấn đề: Trong sống có nhiều lựa chọn Vậy phải lựa chọn đường hợp lý đắn kết mong muốn Mỗi lựa chọn xem rẽ nhánh Mỗi nhánh rẽ cho hướng Vậy rẽ nhánh gì? Nó biểu diễn ngơn ngữ lập trình Cơ trị tìm hiểu chủ đề câu lệnh rẽ nhánh if tiết học hơm B HOẠT ĐỘNG HÌNH THÀNH KIẾN THỨC (25 phút) Hoạt động Khái niệm biểu thức lôgic a Mục tiêu Nắm khái niệm phép toán b Nội dung Học sinh quan sát sách giáo khoa để tìm hiểu nội dung kiến thức theo u cầu GV c Sản phẩm: Hồn thành tìm hiểu kiến thức 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 Chia học sinh thành nhóm (4 Phép tốn lơgic biểu thức HS/ nhóm) u cầu nhóm thảo lơgic: luận nội dung SGK a Phép toán logic Đưa phép toán logic khái niệm biểu thức logi, lấy ví dụ biểu thức logic python Bước Thực nhiệm vụ Thảo luận nhóm nội dung sgk Nhiệm vụ 1: Tìm hiểu phép tốn logic Nhiệm vụ 2: Đưa khái niệm biểu thức logic Lấy ví dụ biểu thức logic Bước Báo cáo, thảo luận Đại diện nhóm trình kết nhóm b Biểu thức lôgic: - Biểu thức lôgic là: Biểu thức Các nhóm nhận xét chéo nhận giá trị True False - Biểu thức lôgic đơn giản Bước Kết luận, nhận định GV chốt kiến thức, đưa phương biểu thức so sánh số xâu kí án trả lời xác tập tự hoạt động Nhỏ Lớn = Trình chiếu khái niệm biểu thức < > Bằng hơn = loigc Python số ví dụ Nhỏ Lớn biểu thức loigc hơn = != khác Ví dụ: x=2016 print((x%4==0 and x%100!=0) or x%400==0) =>True Hoặc: x=2016 print((x%4==0 &x%100!=0) | x %400==0) =>True Hoạt động Lệnh if a Mục tiêu Nắm cú pháp câu lệnh if Hiểu hoạt động câu lệnh if b Nội dung Học sinh quan sát sách giáo khoa để tìm hiểu nội dung kiến thức theo yêu cầu giáo viên c Sản phẩm Học sinh hoàn thành tìm hiểu kiến thức d Tổ chức hoạt động HOẠT ĐỘNG CỦA GV – HS Bước Giao nhiệm vụ học tập NV1: Yêu cầu tìm hiểu nội dung sách giáo khoa tra thông tin internet thảo luận cú pháp, hoạt động câu lệnh if So sánh hoạt động hai câu lệnh if NV2: Viết câu lệnh rẽ nhánh if kiểm tra số ngun n có phải số chẵn khơng? Bước Thực nhiệm vụ Nghiên cứu SGK tra thông tin mạng về cú pháp, hoạt động câu lệnh So sánh hoạt động hai câu lệnh rẽ nhánh if Áp dụng cú pháp viết câu lệnh rẽ nhánh if với số toán cụ thể Bước Báo cáo, thảo luận DỰ KIẾN SẢN PHẨM Lệnh if Sản phẩm * Cú pháp Dạng thiếu: if : Dạng dạng đủ: if : else: * Hoạt động: Dạng thiếu: GV gọi đại diện nhóm HS hoàn thành nhanh treo sản phẩn tương ứng với Dạng đủ: nhiệm vụ HS trình bày kết thu nhận GV yêu cầu nhóm HS khác đưa ý kiến nhận xét, đánh giá Bước Kết luận, nhận định Giáo viên nhận xét nhóm cụ thể lại cú pháp hoạt động dạng câu lệnh rẽ nhánh if Khi thực lệnh python kt thực , ngược lại bỏ qua chuyển sang lệnh if Khi thực lệnh python kt thực , ngược lại thực Sản phẩm 2: Viết câu lệnh rẽ nhánh if kiểm tra số ngun n có phải số chẵn khơng? Dạng thiếu: if n%2==0: print(n, “là số chẵn”) Dạng đủ: if n%2==0: print(n, “là số chẵn”) else: print(n, “là số lẻ”) C HOẠT ĐỘNG LUYỆN TẬP (10 phút) a Mục tiêu - Củng cố, luyện tập kiến thức biểu thức logic câu lệnh rẽ nhánh if b Nội dung Học sinh tìm hiểu SGK làm tập có sử dụng câu lệnh rẽ nhánh if c Sản phẩm Viết biểu thức logic - Viết chạy chương trình có sử dụng câu lệnh rẽ nhánh if theo yêu cầu giáo viên d Tổ chức hoạt động Bước Giao nhiệm vụ học tập Chia lớp thành nhóm, nhóm thực nhiệm vụ sau: Nhiệm vụ 1: Củng cố kiến thức biểu thức logic Nhóm 1,3: Hãy xác định giá trị biểu thức quan hệ A có giá trị , b có giá trị 12 Biểu thức quan hệ Gía trị biểu thức A