BÀI 19 THIẾT KẾ BÀI DẠY STEM – TẠO CHƯƠNG TRÌNH THÔNG BÁO TÌNH TRẠNG SỨC KHOẺ DỰA TRÊN CHỈ SỐ BMI (SỬ DỤNG CÂU LỆNH ĐIỀU KIỆN IF) Môn học Tin Học; Lớp 10 Thời gian thực hiện 2 tiết Yêu cầu cần đạt Viế.
BÀI 19 THIẾT KẾ BÀI DẠY STEM – TẠO CHƯƠNG TRÌNH THƠNG BÁO TÌNH TRẠNG SỨC KHOẺ DỰA TRÊN CHỈ SỐ BMI (SỬ DỤNG CÂU LỆNH ĐIỀU KIỆN IF) Môn học: Tin Học; Lớp: 10 Thời gian thực hiện: tiết Yêu cầu cần đạt: Viết chương trình đơn giản có sử dụng câu lệnh if để thơng báo tình trạng sức khoẻ đối tượng học sinh nữ I MỤC TIÊU Về kiến thức: - Biết trình bày phép tốn với kiểu liệu logic - Biết sử dụng lệnh rẽ nhánh if lập trình - Ứng dụng cấu trúc rẽ nhánh thực tế Về lực: - Trình bày ý tưởng thiết kế chương trình đánh giá số BMI - Hiểu cấu trúc câu lệnh rẽ nhánh if - Thiết kế mơ hình tạo lập chương trình đánh giá số BMI theo cách sử dụng câu lệnh rẽ nhánh if thiếu, if đủ, if lồng - Viết chương trình đánh giá số BMI dựa chiều cao cân nặng Về phẩm chất: Nghiêm túc, tập trung, tích cực chủ động II THIẾT BỊ DẠY HỌC VÀ HỌC LIỆU Sgk, Sbt, giáo án, máy chiếu, máy tính (có cài đặt chương trình lập trình Python) III TIẾN TRÌNH DẠY HỌC Hoạt động 1: Tìm hiểu tốn thực tế: Thơng báo tình trạng sức khoẻ thơng qua số BMI để giới thiệu tình rẽ nhánh thực tế a Mục tiêu: Học sinh hiểu rõ yêu cầu vận dụng kiến thức câu lệnh rẽ nhánh để viết chương trình thơng báo tình trạng sức khoẻ đối tượng học sinh nữ b Nội dung hoạt động: - Xác định nhiệm vụ sử dụng câu lệnh rẽ nhánh viết chương trình với tiêu chí: Có thơng tin theo chủ đề: chiều cao, cân nặng, thân hình bình thường, cân đối, béo phì hay béo phì nguy hiểm Có thơng báo tình trạng sức khoẻ vui vẻ, dí dỏm c Sản phẩm học tập: - Bản ghi chép chiều cao, cân nặng số BMI - Bản phân cơng nhiệm vụ nhóm d Tổ chức thực hiện: GV đặt vấn đề: Vấn đề sức khoẻ người quan trọng, nữ sinh THPT, yếu tố quan trọng ảnh hưởng đến tâm lí, kết học tập sống học sinh Chỉ số BMI tính dựa tỉ lệ cân nặng (tính kg) chiều cao (tính m) bình phương, nói theo tổ WHO nhằm đánh giá xác trọng lượng thể có phù hợp hay không Hãy quan sát bảng phân loại đánh giá sức khoẻ dựa số BMI để thấy ứng dụng việc lập trình sống Chỉ số BMI tiêu chuẩn Phân loại =18.5 =23 =25 30 Béo phì nguy hiểm Các tình lập trình gọi rẽ nhánh Hoạt động 2: Nghiên cứu kiến thức xây dựng thuật toán a Mục tiêu: Học sinh vận dụng kiến thức câu lệnh rẽ nhánh để viết thuật toán giải toán b Nội dung hoạt động: HS xây dựng thuật toán theo cách liệt kê vẽ sơ đồ khối u cầu: Thuật tốn nói rõ bước giải vấn đề c Sản phẩm học tập: - Thuật toán cho toán đánh giá số BMI, thơng báo tình trạng sức khoẻ nữ sinh d) Tổ chức thực hiện: GV Chia nhóm học sinh, nhóm dựa tảng kiến thức xây dựng thiết kế cách giải cho toán sử dụng câu lệnh rẽ nhánh -Sản phẩm nhóm Nhóm Nhóm 2 Nhóm Hoạt động 3: Các nhóm báo cáo thuật tốn a) Mục tiêu: Học sinh hiểu thuật tốn nhóm đúng, thiếu hay sai b) Nội dung dung hoạt động: - Học sinh trình bày thuật tốn, bảo vệ thuật tốn nhóm - Thảo luận, đặt câu hỏi phản biện ý kiến thuật toán; ghi lại nhận xét, góp ý, tiếp thu điều chỉnh thuật toán cần c) Sản phẩm học tập: Các nhóm chỉnh sửa thuật tốn nhóm sau góp ý để thuật tốn d) Tổ chức hoạt động: - Giáo viên đưa yêu cầu về: Nội dung cần trình bày Thời lượng báo cáo Cách thức kiểm tra kết thuật toán - Học sinh báo cáo, thảo luận - Giáo viên điều hành, nhận xét, góp ý hỗ trợ học sinh cách đưa trường hợp chiều cao, cân nặng tính BMI theo nhiều hướng Hoạt động 4: Thực viết chương trình theo thuật tốn a Mục tiêu: Học sinh dựa vào thuật toán lựa chọn để viết chương trình phần mềm CodeBlock - Học sinh chạy thử chương trình, đưa test đơn giản để kiểm tra chương trình b Nội dung hoạt động - Học sinh chạy chương trình máy tính theo thuật tốn lựa chọn - Trong q trình chạy, nhóm dùng test mẫu để kiểm tra hiệu chỉnh chương trình c Sản phẩm học tập Mỗi nhóm có chương trình hồn thiện Ví dụ hình minh hoạ - Chương trình minh hoạ NNLT Python giải toán đánh giá số BMI, thơng báo tình trạng sức khoẻ nữ sinh SẢN PHẨM NHÓM1 SẢN PHẨM NHÓM SẢN PHẨM NHĨM Hoạt động 5: Trình bày sản phẩm a Mục tiêu: Học sinh báo cáo kết chương trình, thực chương trình kiểm thử kết để lớp thảo luận định hướng cải tiến chương trình b Tổ chức thực Bước 1: Chuyển giao nhiệm vụ: - GV yêu cầu học sinh trình bày ý tưởng thuật tốn nhóm - Chiếu chương trình thực - Học sinh chạy chương trình máy tính theo thuật tốn lựa chọn - Trong q trình chạy, nhóm dùng test mẫu để kiểm tra hiệu chỉnh chương trình Sản phẩm học tập Mỗi nhóm có chương trình hồn thiện Ví dụ hình minh hoạ Bước 2: Học sinh báo cáo sản phẩm Bước 3: GV tổ chức báo cáo, thảo luận - Các nhóm báo cáo - Học sinh lắng nghe, nêu ý kiến - Các nhóm phản hồi ý kiến - GV nhận xét, góp ý hướng dẫn học sinh lựa chọn bổ sung vào thiết kế khả thi Giáo viên đưa số câu hỏi gợi mở học sinh đánh giá lựa chọn thuật tốn thơng qua số câu hỏi: - GV yêu cầu học sinh đề xuất test tiêu biểu - Nếu nhập chiều cao 1.7m, cân 80kg BMI 27.68 cần tình trạng sức khoẻ đưa thơng báo “Bạn bị béo phì” Chương trình nhóm đưa có output không? - Nếu nhập chiều cao 1.7m, cân 80kg BMI 27.68 số lần kiểm tra thực thuật toán nhóm bao nhiêu? Từ học sinh lựa chọn thuật toán tối ưu (căn độ xác, thời gian thực hiện…) thuật tốn nhóm