Giáo án Tin học 11 Kết nối tri thức Bài 28: Thiết kế chương trình theo mô đun

Giáo án Tin học 11 Kết nối tri thức Bài 28: Thiết kế chương trình theo mô đun

Xem thử

Chỉ từ 200k mua trọn bộ Kế hoạch bài dạy (KHBD) hay Giáo án Tin học 11 Kết nối tri thức bản word chuẩn kiến thức, trình bày đẹp mắt, dễ dàng chỉnh sửa:

Quảng cáo

I. MỤC TIÊU:

1. Kiến thức:

Học xong bài này, HS đạt các yêu cầu sau:

- Biết và vận dụng được cách thiết kế chương trình theo mô đun cho một số bài toán cụ thể.

- Nhận biết được lợi ích của phương pháp thiết kế chương trình theo mô đun.

- Thiết kế được chương trình theo mô đun.

2. Năng lực

Năng lực chung:

- Tự chủ và tự học: biết lắng nghe, tự giác học tập và hoàn thành nhiệm vụ; tích cực tham gia các hoạt động học tập trong lớp.

- Giao tiếp và hợp tác: có thói quen trao đổi, giúp đỡ nhau trong học tập; biết cùng nhau hoàn thành nhiệm vụ học tập theo sự hướng dẫn của GV.

Quảng cáo

- Giải quyết vấn đề và sáng tạo: ứng dụng các kiến thức đã học vào thực tế, phát triển khả năng giải quyết vấn đề có tính tích hợp liên môn giữa Tin học với các môn học khác.

Năng lực riêng:

- Biết và vận dụng được cách thiết kế chương trình theo mô đun cho một số bài toán cụ thể.

- Nhận biết được lợi ích của phương pháp thiết kế chương trình theo mô đun.

- Thiết kế được chương trình theo mô đun.

3. Phẩm chất

- Trách nhiệm, tính cẩn thận khi 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 một nhiệm vụ.

II. THIẾT BỊ DẠY HỌC VÀ HỌC LIỆU

1. Đối với giáo viên

- SGK, tài liệu giảng dạy, giáo án PPT.

- Máy tính, máy chiếu.

Quảng cáo

2. Đối với học sinh:

- SGK, SBT Tin học 11, vở ghi chép.

- Tài liệu, thiết bị có liên quan đến nội dung bài học.

III. TIẾN TRÌNH DẠY HỌC

A. HOẠT ĐỘNG KHỞI ĐỘNG

a) Mục tiêu: HS làm quen với một bài toán hoàn chỉnh có tính thực tế, yêu cầu thực hiện thiết kế chương trình theo mô đun và hoàn thiện chương trình trên Python.

b) Nội dung: GV tổ chức trả lời câu hỏi ở phần Mở đầu, HS thực hiện nhiệm vụ được giao.

c) Sản phẩm: Dựa vào kiến thức của bản thân, HS thực hiện yêu cầu GV đưa ra.

d) Tổ chức thực hiện:

Bước 1: GV chuyển giao nhiệm vụ:

- GV dẫn dắt, đặt vấn đề cho HS: Em được giao việc quản lí cho cửa hàng bán thực phẩm của gia đình. Hằng ngày, em phải nhập danh sách các mặt hàng và doanh số bán hàng. Cuối ngày, em cần báo cáo ba mặt hàng có doanh số cao nhất và ba mặt hàng có doanh số thấp nhất trong ngày.

Quảng cáo

Các mặt hàng mới nhập sẽ được lưu trong tệp văn bản bao gồm nhiều dòng, mỗi dòng là tên mặt hàng và doanh số được ngăn cách bằng dấu phẩy. Tên tệp đầu vào là Data.inp.

Báo cáo cuối ngày là tệp văn bản Data.out gồm 6 dòng, ba dòng đầu tiên là tên ba mặt hàng có doanh số cao nhất, ba dòng cuối là tên ba mặt hàng có doanh số thấp nhất, cần có cả tên hàng và doanh số.Giáo án Tin học 11 Kết nối tri thức Bài 28: Thiết kế chương trình theo mô đun

- GV đặt câu hỏi yêu cầu HS thảo luận cặp đôi: Em sẽ thiết kế chương trình thế nào? Trao đổi với bạn về cách thiết kế chương trình sao cho hợp lí nhất.

- GV gợi ý HS thảo luận ý tưởng thiết kế chương trình dựa trên phương pháp làm mịn dần.

Bước 2: HS thực hiện nhiệm vụ học tập: HS lắng nghe, suy nghĩ câu trả lời.

Bước 3: Báo cáo kết quả hoạt động, thảo luận:

- GV mời 1 - 2 nhóm trình bày kết quả thảo luận.

- HS nhóm khác nhận xét, bổ sung.

Bước 4: Đánh giá kết quả thực hiện:

- GV nhận xét câu trả lời của HS. Trên cơ sở đó, GV dẫn dắt HS vào bài học mới: Trong bài học trước, chúng ta đã được làm quen với phương pháp làm mịn dần? Tuy nhiên, trong thiết kế chương trình còn có nhiều phương pháp khác để giải quyết các bài toán thực tế. Bài học ngày hôm nay, chúng ta sẽ cùng nhau tìm hiểu về phương pháp thiết kế chương trình theo mô đun. Chúng ta cùng vào - Bài 28: Thiết kế chương trình theo mô đun.

B. HOẠT ĐỘNG HÌNH THÀNH KIẾN THỨC

Hoạt động 1: Tìm hiểu về thiết kế chương trình theo mô đun

a) Mục tiêu: Thông qua một ví dụ cụ thể HS biết được các bước thiết kế chương trình theo mô đun.

b) Nội dung: GV đặt vấn đề, HS hoạt động nhóm tìm hiểu thông tin mục 1 trang 127 - 129 SGK và thực hiện nhiệm vụ được giao.

c) Sản phẩm: Thiết kế chương trình theo mô đun.

d) Tổ chức thực hiện:

HOẠT ĐỘNG CỦA GV VÀ HS

SẢN PHẨM DỰ KIẾN

Bước 1: GV chuyển giao nhiệm vụ:

- GV chia lớp thành các nhóm, mỗi nhóm 2 - 4 HS.

- GV yêu cầu các nhóm HS tìm hiểu thông tin mục 1 tr.120 - 129 SGK và thực hiện tất cả các bước thiết kế chương trình như hướng dẫn mô tả.

- GV yêu cầu HS trả lời câu hỏi củng cố tr.129 SGK:

1. Chương trình trên được thiết kế có bao nhiêu mô đun?

2. Các mô đun của chương trình trên có quan hệ với nhau như thế nào?

- GV yêu cầu HS dựa trên cơ sở kiến thức vừa tìm hiểu, kết luận về phương pháp thiết kế chương trình theo mô đun.

1. Thiết kế chương trình theo mô đun

Bước 1. Thiết kế chung

Từ yêu cầu của bài toán, ta thấy có thể chia bài toán đã cho thành ba công việc chính, các công việc này tương đối độc lập với nhau.

1) Công việc nhập dữ liệu: Dữ liệu được nhập vào tệp Data.inp và được đọc để đưa vào chương trình.

2) Công việc xử lí dữ liệu: Các công việc chuẩn bị tính toán dữ liệu theo yêu cầu của bài toán.

3) Báo cáo, đưa dữ liệu ra theo yêu cầu.

Bước 2. Thiết lập công việc nhập dữ liệu

Thiết lập hàm NhapDL(fin) có tính năng đọc dữ liệu từ tệp Data.inp và đưa vào hai mảng P (mặt hàng) và S (doanh số). Hàm được mô tả tổng quát đọc dữ liệu từ tệp fin.

1 def NhapDL(fin):

2          f = open(fin,encoding="UTF-8")

3          P = []

4          S = []

5           for line in f:

................................

................................

................................

Trên đây tóm tắt một số nội dung miễn phí trong bộ Kế hoạch bài dạy (KHBD) hay Giáo án Tin học 11 mới nhất, để mua tài liệu đầy đủ, Thầy/Cô vui lòng xem thử:

Xem thử

Xem thêm các bài soạn Giáo án Tin học lớp 11 Kết nối tri thức hay, chuẩn khác:

Đã có app VietJack trên điện thoại, giải bài tập SGK, SBT Soạn văn, Văn mẫu, Thi online, Bài giảng....miễn phí. Tải ngay ứng dụng trên Android và iOS.

Theo dõi chúng tôi miễn phí trên mạng xã hội facebook và youtube:

Nếu thấy hay, hãy động viên và chia sẻ nhé! Các bình luận không phù hợp với nội quy bình luận trang web sẽ bị cấm bình luận vĩnh viễn.


Đề thi, giáo án lớp 11 các môn học