Rõ nét về file powerpoint trình chiếu. => Xem thêm
Ngày soạn:…/…/…
Ngày dạy:…/…/…
BÀI 13. THỰC HÀNH THIẾT KẾ VÀ LẬP TRÌNH THEO MÔ ĐUN (TIẾP THEO)
Sau bài học này, HS sẽ:
Năng lực chung:
Năng lực tin học:
III. TIẾN TRÌNH DẠY HỌC
Bước 1: GV chuyển giao nhiệm vụ học tập
- GV đặt câu hỏi: Thư viện có sẵn của Python có hàm nào có sẵn để sắp xếp và tìm kiếm thay cho những hàm mà các em tự viết ở Bài 11, 12?
Bước 2: HS thực hiện nhiệm vụ học tập
- HS lắng nghe, suy nghĩ và đưa ra câu trả lời dựa trên những hiểu biết của bản thân.
Bước 3: Báo cáo kết quả hoạt động và thảo luận
- GV mời 1 - 2 HS trả lời câu hỏi
Ví dụ: hàm bisect_left, hàm sorted,...
- GV ghi nhận tất cả các câu trả lời của HS.
Bước 4: Đánh giá kết quả, thực hiện nhiệm vụ học tập
- GV nhận xét, đánh giá, dẫn dắt vào nội dung bài mới: - Bài 13. Thực hành thiết kế và lập trình theo mô đun (tiếp theo).
Hoạt động 1: Nhiệm vụ 1. Viết phiên bản thứ hai cho hàm thực hiện phân tích dãy điểm
HOẠT ĐỘNG CỦA GV - HS | DỰ KIẾN SẢN PHẨM |
Bước 1: GV chuyển giao nhiệm vụ học tập - GV tổ chức cho các nhóm HS tiếp tục hoạt động (từ Bài 11, 12). - GV dẫn dắt, nêu yêu cầu nhiệm vụ: Viết chương trình thực hiện hàm ptDiem theo phương án sử dụng tối đa các hàm có sẵn trong Python và chạy thử kiểm tra. - GV chú ý HS: + Trước khi sử dụng các hàm trong mô đun bisect thì phải sắp xếp thứ tự tăng dần (không giảm) bằng cahcs dùng hàm sorted. + Sau khi sắp xếp thì tìm được ngay max, min. Bước 2: HS thực hiện nhiệm vụ học tập - Nhóm HS đọc hiểu SGK tr.142, vận dụng kiến thức đã học, thực hành nhiệm vụ. - GV hướng dẫn, theo dõi, hỗ trợ HS khi cần. Bước 3: Báo cáo kết quả hoạt động và thảo luận - Các nhóm báo cáo kết quả thực hành. Bước 4: Đánh giá kết quả, thực hiện nhiệm vụ học tập - GV nhận xét, đánh giá sản phẩm của các nhóm. - GV chuyển sang nhiệm vụ tiếp theo. | Nhiệm vụ 1. Viết phiên bản thứ hai cho hàm thực hiện phân tích dãy điểm Chương trình tham khảo (Đính kèm dưới Hoạt động).
|
Tham khảo đoạn chương trình sau: def ptDiem_bisect (ds): # ds: dãy số đã sắp xếp theo thứ tự tăng dần n = len (ds) chuadat = bisect_left (ds, DAT) dat = bisect_left (ds, KHA) - chuadat kha = bisect_left (ds, TOT) - dat - chuadat tot = bisect_left (ds, TOT) - kha - dat - chuadat tong = sum (ds) return (ds[n-1], ds[0], tong, tot, kha, dat, chuadat) |
Hoạt động 2: Nhiệm vụ 2. Viết phiên bản thứ hai của hàm ptMonHoc
=> Tặng kèm nhiều tài liệu tham khảo khi mua giáo án: