1. Trang chủ
  2. » Giáo án - Bài giảng

GIÁO ÁN PYTHON 11 CÔNG văn 5512 SOẠN THEO PHỤ LỤC 4 CÔNG VĂN 5512 CẢ NĂM

113 1K 46

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 113
Dung lượng 8,92 MB
File đính kèm PYTHON 11 CÔNG VĂN 5512 OK.rar (9 MB)

Nội dung

Bạn có thể liên hệ mail:tailieubome@gmail.com để mua trọn bộ giáo án word, powpoint, và ngân hàng gồm 186 câu trắc nghiệm python Bộ giáo án Python tin 11 cả năm tách từng bài và từnd bài thực hành, Soạn theo phụ lục 4 công băn 5512 đảm bảo đầy đủ nội dung và phù hợp với chương trình Python 11, Đảm bảo đúng mẫu theo quy đinh hiện hành. Bộ giáo án Tin học 11 Python cả năm này là tài liệu hỗ trợ thầy cô trong việc soạn giáo án, thầy cô sẽ đỡ vất vả hơn khi có bộ giáo án này,

Tên dạy BÀI 1: CÁC KHÁI NIỆM VỀ LẬP TRÌNH VÀ NGƠN NGỮ LẬP TRÌNH Mơn học: Tin Học; Lớp: 11 Thời gian thực hiện: tiết I MỤC TIÊU Kiến thức - Biết phân biệt có lớp ngơn ngữ lập trình ngơn ngữ máy, hợp ngữ ngôn ngữ bậc cao - Biết vai trị chương trình dịch - Biết khái niệm biên dịch thông dịch - Biết nhiệm vụ quan trọng chương trình dịch phát lỗi cú pháp chương trình nguồn Năng lực - Năng lực giải vấn đề, sáng tạo - Năng lực tự học, đọc hiểu - Năng lực hợp tác nhóm: trao đổi thảo luận, trình bày kết - Năng lực tính tốn, Năng lực thực hành Phẩm chất - Phẩm chất: Giúp học sinh rèn luyện thân phát triển phẩm chất tốt đẹp: yêu nước, nhân ái, chăm chỉ, trung thực, trách nhiệm II THIẾT BỊ DẠY HỌC VÀ HỌC LIỆU Giáo viên - Bài giảng, máy chiếu, máy chiếu vật thể - Yêu cầu học sinh tập hợp kiến thức học lớp 10 Cụ thể 4, SGK lớp 10 - Chuẩn bị tốn đơn giản, ngơn ngữ lập trình cụ thể VD ngơn ngữ lập trình Python Học sinh - Sách giáo khoa, ghi - Kiến thức học lớp 10 III TIẾN TRÌNH DẠY HỌC A HOẠT ĐỘNG KHỞI ĐỘNG (MỞ ĐẦU) a) Mục tiêu: Tạo tình khơi gợi tinh thần cho học sinh b) Nội dung: Hs dựa vào hiểu biết để trả lời câu hỏi c) Sản phẩm: Từ yêu cầuHS vận dụng kiến thức để trả lời câu hỏi GV đưa d) Tổ chức thực hiện: GV giới thiệu dẫn dắt vào bài: Chiếu toán: Kết luận nghiệm phương trình ax + b=0 + Hãy xác định Input, Output toán trên? + Hãy xác định bước để giải toán trên? - Hệ thống bước gọi thuật tốn + Các bước giải tốn máy tính? + Làm để máy tính hiểu thực thuật toán lựa chọn giải toán? - Như hoạt động để diễn đạt thuật tốn máy tính thơng qua ngơn ngữ lập trình gọi lập trình Và để máy tính hiểu thực câu lệnh NNLTBC cần phải chuyển đổi NN máy để máy tính hiểu thực B.HÌNH THÀNH KIẾN THỨC MỚI Hoạt động 1: Tìm hiểu Khái niệm lập trình – ngơn ngữ lập trình a) Mục tiêu: Nắm khái niệm lập trình – ngơn ngữ lập trình b) Nội dung: HS quan sát SGK để tìm hiểu nội dung kiến thức theo yêu cầu GV c) Sản phẩm: HS hồn thành tìm hiểu kiến thức d) Tổ chức thực hiện: Hoạt động GV HS Sản phẩm dự kiến * Bước 1: Chuyển giao nhiệm vụ: Khái niệm lập trình + Nghiên cứu SGK nêu khái niệm lập + Khái niệm: Lập trình việc sử trình dụng cấu trúc liệu lệnh + Kết hoạt động lập trình gi? ngơn ngữ lập trình cụ thể để mơ tả + Có loại ngơn ngữ lập trình nào? liệu diễn đạt thao tác thuật ? Phân biệt ngôn ngữ lập trình bậc cao tốn với ngơn ngữ khác nội dung Các loại ngơn ngữ lập trình nào? - Có nhiều loại ngơn ngữ lập trình, ? Tại người ta phải xây dựng ngôn chia làm ba loại chính: NN ngữ lập trình bậc cao? máy, hợp ngữ NNLT bậc cao ? Kể tên số ngơn ngữ lập trình bậc - Ngơn ngữ gần gũi với ngôn ngữ tự cao mà em biêt? nhiên * Bước 2: Thực nhiệm vụ: - Có tính độc lập cao + HS: Suy nghĩ, tham khảo sgk trả lời câu - Ít phụ thuộc vào loại máy cụ hỏi thể +Vì: NN gần gũi vời NN tự + GV: quan sát trợ giúp cặp nhiên, dễ đọc, dễ hiểu NNLTBC * Bước 3: Báo cáo, thảo luận: nói chung khơng phụ thuộc loại +HS: Lắng nghe, ghi chú, HS phát biểu máy lại tính chất - Một số NNLTBC: Python, + Các nhóm nhận xét, bổ sung cho C/C++, Java,… * Bước 4: Kết luận, nhận định: GV xác hóa gọi học sinh nhắc lại kiến thức Hoạt động 2: Tìm hiểu Chương trình dịch a) Mục tiêu: Biết vai trị chương trình dịch, hiểu giai đoạn chương trình dịch; Phâm biệt chương trình thơng dịch chương trình biên dịch b) Nội dung: HS quan sát SGK để tìm hiểu nội dung kiến thức theo yêu cầu GV c) Sản phẩm: HS hồn thành tìm hiểu kiến thức d) Tổ chức thực hiện: Hoạt động GV HS Sản phẩm dự kiến * Bước 1: Chuyển giao nhiệm vụ: Chương trình dịch ? Theo em chương trình viết - CTD chương trình đặc biệt có ngơn ngữ bậc cao chương trình viết chức chuyển đổi chương trình ngơn ngữ máy khác ? viết ngơn ngữ lập trình ? Khi chương trình đưa vào máy tính bậc cao thành chương trình máy tính hiểu thực chưa? thực máy tính ? Làm để chuyển chương - Chương trình viết ngơn trình viết ngơn ngữ bậc cao sang ngơn ngữ máy ? ? Nghiên cứu SGK cho biết khái niệm chương trình dịch ? Vì khơng lập trình ngôn ngữ máy để khỏi công chuyển đổi lập trình với ngơn ngữ bậc cao ? Theo em chương trình dịch: chương trình chương trình nguồn chương trình đích ? Cho nhận xét tiến trình hai ví dụ ? Vậy với cách dịch người ta gọi gi? ? Hai cách dịch có khác * Bước 2: Thực nhiệm vụ: + HS: Suy nghĩ, tham khảo sgk trả lời câu hỏi + GV: quan sát trợ giúp cặp * Bước 3: Báo cáo, thảo luận: +HS: Lắng nghe, ghi chú, HS phát biểu lại tính chất + Các nhóm nhận xét, bổ sung cho * Bước 4: Kết luận, nhận định: GV xác hóa gọi học sinh nhắc lại kiến thức ngữ máy nạp trực tiếp vào nhớ thực - Chương trình viết ngơn ngữ lập trình bậc cao phải chuyển đổi thành chương trình ngơn ngữ lập máy thực - Ngôn ngữ bậc cao dễ viết, dễ hiểu - Ngơn ngữ máy khó viết - Chương trình nguồn chương trình viết ngơn ngữ lập trình bậc cao - Chương trình đích chương trình thực chuyển đổi sang ngơn ngữ máy - Tiến trình thơng dịch biên dịch: +Thơng dịch: B1: Kiểm tra tính đắn câu lệnh chương trình nguồn; B2: Chuyển lệnh thành ngơn ngữ máy B3: Thực câu lệnh vừa chuyển đổi +Biên dịch: B1: Duyệt, phát lỗi, kiểm tra tính đắn câu lệnh chương trình nguồn B2: Dịch tồn chương trình nguồn thành chương trình đích thực máy lưu trữ để sử dụng lại cần thiết C HOẠT ĐỘNG LUYỆN TẬP a Mục tiêu: Củng cố, luyện tập kiến thức vừa học b Nội dung:HS đọc SGK làm tập c Sản phẩm: Bài làm học sinh, kĩ giải nhiệm vụ học tập d Tổ chức thực hiện: Câu Lập trình là: A Sử dụng giải thuật để giải toán B Dùng máy tính để giải tốn C Sử dụng cấu trúc liệu câu lệnh ngơn ngữ lập trình cụ thể để giải tốn máy tính D Sử dụng NN Python Câu Đối với ngơn ngữ lâp trình có kĩ thuật dịch? A loại (biên dịch) B loại (Thông dịch biên dịch C loại (Thông dịch hợp dịch) D loại (Hợp dịch biên dịch) Câu 3: Trong NNLT có chức sau: A Biên soạn B Lưu trữ C Tìm kiếm D Có tất chức Câu 4: Chương trình viết hợp ngữ có đặc điểm: A Máy tính hiểu trực tiếp chương trình B Kiểu liệu cách tổ chức liệu đa dạng, thuận tiện cho việc nhập mơ tả thuật tốn C Diễn đạt gần với ngôn ngữ tự nhiên D Tốc độ thực nhanh so với chương trình viết D HOẠT ĐỘNG VẬN DỤNG a Mục tiêu: Vận dụng kiến thức vừa học vấn đề học tập thực tiễn b Nội dung: HS sử dụng SGK vận dụng kiến thức để trả lời câu hỏi c Sản phẩm: HS vận dụng kiến thức vào giải nhiệm vụ đặt d Tổ chức thực hiện: GV chia lớp thành nhiều nhóm giao nhiệm vụ: thảo luận trả lời câu hỏi sau ghi chép lại câu trả lời vào tập: Mối liên hệ thuật toán cấu trúc liệu? Ví dụ minh họa (có thể sử dụng ví dụ có sẵn) Việc tìm tịi, phát minh thuật toán thuộc giai đoạn nào? Hãy cho biết đặc điểm ngơn ngữ lập trình bậc cao * HƯỚNG DẪN VỀ NHÀ: - Ôn lại học hôm - Chuẩn bị trước cho tiết sau * RÚT KINH NGHIỆM Tên dạy BÀI 2: CÁC THÀNH PHẦN CỦA NGƠN NGỮ LẬP TRÌNH Mơn học: Tin Học; Lớp: 11 Thời gian thực hiện: tiết I MỤC TIÊU Kiến thức - Biết thành phần ngôn ngữ lập trình PYTHON - Nắm khái niệm hằng, biến, thích chương trình Năng lực - Năng lực giải vấn đề, sáng tạo - Năng lực tự học, đọc hiểu - Năng lực hợp tác nhóm: trao đổi thảo luận, trình bày kết - Năng lực tính tốn, Năng lực thực hành Phẩm chất - Phẩm chất: Giúp học sinh rèn luyện thân phát triển phẩm chất tốt đẹp: yêu nước, nhân ái, chăm chỉ, trung thực, trách nhiệm II THIẾT BỊ DẠY HỌC VÀ HỌC LIỆU Giáo viên - Bài giảng, máy chiếu, máy chiếu vật thể Học sinh - Sách giáo khoa, ghi - Kiến thức học lớp 10 III TIẾN TRÌNH DẠY HỌC A HOẠT ĐỘNG KHỞI ĐỘNG (MỞ ĐẦU) a) Mục tiêu: Tạo tình khơi gợi tinh thần cho học sinh b) Nội dung: Hs dựa vào hiểu biết để trả lời câu hỏi c) Sản phẩm: Từ yêu cầuHS vận dụng kiến thức để trả lời câu hỏi GV đưa d) Tổ chức thực hiện: GV giới thiệu dẫn dắt vào bài: B.HÌNH THÀNH KIẾN THỨC MỚI Hoạt động 1: Tìm hiểu thành phần ngơn ngữ lập trình a) Mục tiêu: Nắm thành phần ngơn ngữ lập trình b) Nội dung: HS quan sát SGK để tìm hiểu nội dung kiến thức theo yêu cầu GV c) Sản phẩm: HS hồn thành tìm hiểu kiến thức d) Tổ chức thực hiện: Hoạt động GV HS Sản phẩm dự kiến * Bước 1: Chuyển giao nhiệm vụ: Các thành phần * Bước 2: Thực nhiệm vụ:  Bảng chữ cái: A Z, a z, 9, ký tự + HS: Suy nghĩ, tham khảo sgk trả đặc biệt lời câu hỏi  Cú pháp: quy tắc dùng để viết + GV: quan sát trợ giúp cặp chương trình (tùy vào ngôn ngữ lập * Bước 3: Báo cáo, thảo luận: trình) Các lỗi cú pháp chương +HS: Lắng nghe, ghi chú, HS trình dịch phát thông báo cho phát biểu lại tính chất người lập trình + Các nhóm nhận xét, bổ sung cho  Ngữ nghĩa: Các lỗi ngữ nghĩa không * Bước 4: Kết luận, nhận định: chương trình dịch phát GV xác hóa gọi học sinh nhắc lại kiến thức Hoạt động 2: Tìm hiểu khái niệm tên a) Mục tiêu: Nắm khái niệm tên b) Nội dung: HS quan sát SGK để tìm hiểu nội dung kiến thức theo yêu cầu GV c) Sản phẩm: HS hoàn thành tìm hiểu kiến thức d) Tổ chức thực hiện: Hoạt động GV HS Sản phẩm dự kiến * Bước 1: Chuyển giao nhiệm vụ: Một số khái niệm * Bước 2: Thực nhiệm vụ: - Tên: dãy liên tiếp khơng q 256 kí tự + HS: Suy nghĩ, tham khảo sgk trả bao gồm chữ số, chữ dấu gạch lời câu hỏi phải bắt đầu chữ dấu gạch + GV: quan sát trợ giúp cặp  Có loại tên: * Bước 3: Báo cáo, thảo luận: + Tên dành riêng (từ khóa) +HS: Lắng nghe, ghi chú, HS + Tên chuẩn phát biểu lại tính chất + Tên người lập trình đặt + Các nhóm nhận xét, bổ sung cho a) Keyword Python - Được ngôn ngữ lập trình quy định dùng với ý * Bước 4: Kết luận, nhận định: nghĩa xác định, người lập trình khơng sử GV xác hóa gọi học sinh dụng với ý nghĩa khác nhắc lại kiến thức - Trong Python, ngoại trừ True, False None viết hoa keyword khác viết dạng chữ thường, điều bắt buộc Danh sách từ khóa False class None finally is continu for e return lambda try nonloca while l True def from and del global not with as if yield elif asser else t or impor pass t brea except in k raise b) Tên chuẩn Python  Được ngôn ngữ lập trình dùng với ý nghĩa Người lập trình khai báo dùng chúng với ý nghĩa mục đích khác  Ý nghĩa tên chuẩn quy định thư viện ngơn ngữ lập trình c) Tên người lập trình tự đặt  Được dùng với ý nghĩa riêng Không trùng với tên dành riêng  Quy tắc đặt tên Python:  Tên chứa chữ cái, số dấu gạch ‘_’  Ví dụ: bien_1, tinh_tong_0_9, firstClass  Tên không bắt đầu số  Tên phải khác keyword  Không sử dụng ký tự đặc biệt !, @, #, $, %, tên  Tên dài tùy ý  Python phân biệt chữ hoa, chữ thường Hoạt động 3: Tìm hiểu khái niệm biến a) Mục tiêu: Nắm khái niệm biến b) Nội dung: HS quan sát SGK để tìm hiểu nội dung kiến thức theo yêu cầu GV c) Sản phẩm: HS hồn thành tìm hiểu kiến thức d) Tổ chức thực hiện: Hoạt động GV HS Sản phẩm dự kiến * Bước 1: Chuyển giao nhiệm vụ: Hằng biến * Bước 2: Thực nhiệm vụ: a) Hằng: đại lượng có giá trị khơng + HS: Suy nghĩ, tham khảo sgk trả lời thay đổi trình thực câu hỏi chương trình + GV: quan sát trợ giúp cặp  Có loại hằng: * Bước 3: Báo cáo, thảo luận:  Hằng số học: số nguyên, số +HS: Lắng nghe, ghi chú, HS phát biểu lại tính chất + Các nhóm nhận xét, bổ sung cho * Bước 4: Kết luận, nhận định: GV xác hóa gọi học sinh nhắc lại kiến thức thực, số phức  Hằng logic: có giá trị TRUE FALSE  Hằng xâu: đặt cặp dấu ‘ ’, “ ”, cặp ‘’’ ‘’’, “”” “”” b) Biến: Biến đại lượng đặt tên, dùng để lưu trữ giá trị giá trị thay đổi trình thực chương trình Ví dụ: xác định biến tốn sau: - Giải phương trình ax + b = với a, b - Tính chu vi, diện tích hình trịn biết bán kính R cho trước (R>0) Hướng dẫn: Giải phương trình ax + b = - Hằng: khơng có - Biến: a, b, x Tính chu vi (C), diện tích (S) hình trịn biết bán kính R cho trước - Hằng: pi=3.14 - Biến: R, C, S Chú thích Python  Chú thích cách để người viết code giao tiếp với người đọc code Nó giúp mơ tả điều xảy chương trình để người đọc code khơng q nhiều thời gian tìm hiểu, suy đốn  Khi thơng dịch, Python bỏ qua thích  Cách dùng thích: Cách 1:  Sử dụng ký tự # để bắt đầu thích Chú thích bắt đầu sau dấu # bắt đầu dòng Cách 2:  Sử dụng dấu nháy đơn ' ' ' nháy kép " " " Những dấu nháy thường sử dụng cho chuỗi nhiều dịng Nhưng chúng sử dụng để viết thích nhiều dịng Chỉ cần khơng phải docstring khơng tạo thêm code khác C HOẠT ĐỘNG LUYỆN TẬP a Mục tiêu: Củng cố, luyện tập kiến thức vừa học b Nội dung:HS đọc SGK làm tập c Sản phẩm: Bài làm học sinh, kĩ giải nhiệm vụ học tập d Tổ chức thực hiện: GV giao nhiệm vụ cho HS: Bài 2: In dịng thơng báo giới thiệu thân (ít 10 dịng) D HOẠT ĐỘNG VẬN DỤNG a Mục tiêu: Vận dụng kiến thức vừa học vấn đề học tập thực tiễn b Nội dung: HS sử dụng SGK vận dụng kiến thức để trả lời câu hỏi c Sản phẩm: HS vận dụng kiến thức vào giải nhiệm vụ đặt d Tổ chức thực hiện: GV chia lớp thành nhiều nhóm giao nhiệm vụ: thảo luận trả lời câu hỏi sau ghi chép lại câu trả lời vào tập: Bài 1: Lấy phần nguyên số a chia b với a, b cho trước (a=8, b=7) Xác định biến tốn * HƯỚNG DẪN VỀ NHÀ: * RÚT KINH NGHIỆM Tên dạy Bài Cấu trúc chương trình Mơn học: Tin Học; Lớp: 11 Thời gian thực hiện: I MỤC TIÊU Về kiến thức: - Cấu trúc chương trình ngơn ngữ lập trình - Viết chương trình đơn giản ngơn ngữ lập trình Python Năng lực - Năng lực giải vấn đề, sáng tạo - Năng lực tự học, đọc hiểu - Năng lực hợp tác nhóm: trao đổi thảo luận, trình bày kết - Năng lực tính toán, Năng lực thực hành Phẩm chất - Phẩm chất: Giúp học sinh rèn luyện thân phát triển phẩm chất tốt đẹp: yêu nước, nhân ái, chăm chỉ, trung thực, trách nhiệm II THIẾT BỊ DẠY HỌC VÀ HỌC LIỆU Giáo viên: Sách giáo khoa, máy tính điện tử Học sinh: đồ dùng học tập, SGK, ghi, máy tính III TIẾN TRÌNH DẠY HỌC A HOẠT ĐỘNG KHỞI ĐỘNG (MỞ ĐẦU) a) Mục tiêu: Tạo tình khơi gợi tinh thần cho học sinh b) Nội dung: Hs dựa vào hiểu biết để trả lời câu hỏi c) Sản phẩm: Từ yêu cầuHS vận dụng kiến thức để trả lời câu hỏi GV đưa d) Tổ chức thực hiện: GV giới thiệu dẫn dắt vào bài: Chương I tìm hiểu số khái niệm lập trình, dựa hiểu biết nghiên cứu tiếp số chương trình đơn giản ngơn ngữ lập trình Python B.HÌNH THÀNH KIẾN THỨC MỚI Hoạt động 1: Tìm hiểu cấu trúc chương trình a) Mục tiêu: Nắm cách tạo biến b) Nội dung: HS quan sát SGK để tìm hiểu nội dung kiến thức theo yêu cầu GV c) Sản phẩm: HS hồn thành tìm hiểu kiến thức d) Tổ chức thực hiện: Hoạt động GV HS Sản phẩm dự kiến * Bước 1: Chuyển giao nhiệm Cấu trúc chung vụ: Mỗi ngôn ngữ lập trình thường gồm phần: Phần 1: [] * Bước 2: Thực nhiệm vụ: Phần 2: + HS: Suy nghĩ, tham khảo sgk trả • Phần khai báo có khơng tùy theo lời câu hỏi chương trình cụ thể, đặt cặp dấu + GV: quan sát trợ giúp cặp [ ] * Bước 3: Báo cáo, thảo luận: • Phần thân chương trình bắt buộc phải có đặt +HS: Lắng nghe, ghi chú, HS cặp dấu < > Chương trình C HOẠT ĐỘNG LUYỆN TẬP a Mục tiêu: Củng cố, luyện tập kiến thức vừa học b Nội dung: HS đọc SGK làm tập c Sản phẩm: Bài làm học sinh, kĩ giải nhiệm vụ học tập d Tổ chức thực hiện: D HOẠT ĐỘNG VẬN DỤNG a Mục tiêu: Vận dụng kiến thức vừa học vấn đề học tập thực tiễn b Nội dung: HS sử dụng SGK vận dụng kiến thức để trả lời câu hỏi c Sản phẩm: HS vận dụng kiến thức vào giải nhiệm vụ đặt d Tổ chức thực hiện: GV chia lớp thành nhiều nhóm giao nhiệm vụ: thảo luận trả lời câu hỏi tập vận dụng: -Biện luận nghiệm pt ax+b=0 BT.inp BT.out 23 -3/2 00 Pt vô số nghiệm 01 Phương trình vơ nghiệm * HƯỚNG DẪN VỀ NHÀ: - Ơn lại học hôm nay; - Chuẩn bị trước cho tiết sau * RÚT KINH NGHIỆM Tên dạy CHƯƠNG TRÌNH CON Mơn học: Tin Học; Lớp: 11 Thời gian thực hiện: tiết I MỤC TIÊU Kiến thức : - Nắm khái niệm chương trình con, lợi ích việc sử dụng chương trình - Cách xây dựng chương trình Năng lực - Năng lực giải vấn đề, sáng tạo - Năng lực tự học, đọc hiểu - Năng lực hợp tác nhóm: trao đổi thảo luận, trình bày kết - Năng lực tính tốn, Năng lực thực hành Phẩm chất - Phẩm chất: Giúp học sinh rèn luyện thân phát triển phẩm chất tốt đẹp: yêu nước, nhân ái, chăm chỉ, trung thực, trách nhiệm II THIẾT BỊ DẠY HỌC VÀ HỌC LIỆU Giáo viên: Sách giáo khoa, máy tính điện tử Học sinh: đồ dùng học tập, SGK, ghi, máy tính III TIẾN TRÌNH DẠY HỌC A HOẠT ĐỘNG KHỞI ĐỘNG (MỞ ĐẦU) a) Mục tiêu: Tạo tình khơi gợi tinh thần cho học sinh b) Nội dung: Hs dựa vào hiểu biết để trả lời câu hỏi c) Sản phẩm: Từ yêu cầu HS vận dụng kiến thức để trả lời câu hỏi GV đưa d) Tổ chức thực hiện: GV giới thiệu dẫn dắt vào bài: Các chương trình giải b ài nêu phức tạp thường dài, gồm nhiều lệnh, đọc khó hình dung chư ơng trình thực cơng việc việc hiệu chỉnh chương trình khó khăn Như làm nêu phức tạp dễ đọc, dễ hiểu, dễ hiệu chỉnh, dễ nâng cấp? Do ta nghiên cứu vấn đề CTC B HÌNH THÀNH KIẾN THỨC MỚI Hoạt động 1: Tìm hiểu khái niệm chương trình a) Mục tiêu: Nắm khái niệm chương trình b) Nội dung: HS quan sát SGK để tìm hiểu nội dung kiến thức theo yêu cầu GV c) Sản phẩm: HS hồn thành tìm hiểu kiến thức d) Tổ chức thực hiện: Hoạt động GV HS Sản phẩm dự kiến * Bước 1: Chuyển giao nhiệm vụ: tì 1.Khái niệm chương trình m hiểu CTC ? a) Khái niệm: Chương trình dãy * Bước 2: Thực nhiệm vụ: lệnh mô tả số thao tác định có + HS: Suy nghĩ, tham khảo sgk trả lời thể thực (được gọi) từ nhiều vị trí câu hỏi chương trình + GV: quan sát trợ giúp cặp b) Lợi ích chương trình * Bước 3: Báo cáo, thảo luận: - Tránh việc lặp lặp lại + HS: Lắng nghe, ghi chú, HS phá dãy lệnh tương tự t biểu lại tính chất chương trình + Các nhóm nhận xét, bổ sung cho nha - Chương trình tạo thành từ u chương trình nên chương trình * Bước 4: Kết luận, nhận định: GV c dễ đọc, dễ hiểu, dễ kiểm tra, dễ hiệu hính xác hóa gọi học sinh nhắc lại chỉnh phát triển kiến thức Cách xây dựng chương trình Python Cú pháp def (parameter_1, parameter_2, , parameter_n): function-block Trong đó: • def: từ khóa • : tên hàm (bắt buộc phải có) • parameter_1, parameter_2, , parameter_n: tham số (không bắt buộc) • function-block: Khối lệnh hàm có lề thụt vào so với lề từ khóa def Gọi hàm Cú pháp: (parameter_1, parameter_2, , parameter_n) Ví dụ: Viết chương trình kiểm tra số có nguyên tố hay khơng? Cụ thể: Chương trình nhận vào số nguyên trả lại giá trị số số nguyên tố, ngược lại trả lại giá trị Hoạt động 2: Tìm hiểu phân loại chương trình a) Mục tiêu: Nắm loại cấu trúc chương trình b) Nội dung: HS quan sát SGK để tìm hiểu nội dung kiến thức theo yêu cầu GV c) Sản phẩm: HS hồn thành tìm hiểu kiến thức d) Tổ chức thực hiện: Hoạt động GV HS Sản phẩm dự kiến * Bước 1: Chuyển giao nhiệm vụ: Phân loại chương trình * Bước 2: Thực nhiệm vụ: Chương trình thường gồm loại + HS: Suy nghĩ, tham khảo sgk trả lời - Thủ tục: chương trình thực câu hỏi thao tác định không trả giá + GV: quan sát trợ giúp cặp trị qua tên gọi * Bước 3: Báo cáo, thảo luận: Ví dụ: print() thủ tục chuẩn + HS: Lắng nghe, ghi chú, HS phát zero(), two() thủ tục người dùng biểu lại tính chất + Các nhóm nhận xét, bổ sung cho nha định nghĩa - Hàm: chương trình thực u số thao tác trả giá trị * Bước 4: Kết luận, nhận định: GV c qua tên gọi hính xác hóa gọi học sinh nhắc lại Ví dụ: kiến thức Hàm có sẵn: int(x): trả phần nguyên số x float(x): chuyển x thành kiểu số thực min(x, y): trả giá trị nhỏ hai số x, y max(x, y): trả giá trị lớn hai số x, y … Hàm người dùng định nghĩa: Hàm kt() ví dụ Lệnh return: trả giá trị cho hàm thoát khỏi hàm Bài 1: Hãy tìm hiểu chương trình trả lời câu hỏi: 1) 2) Chương trình có xây dựng chương trình tên gì? Chương trình hàm hay thủ tục? Có tham số truyền vào khơng? Mục đích chương trình gì? Chương trình gọi chương trình lần? Kết C HOẠT ĐỘNG LUYỆN TẬP a Mục tiêu: Củng cố, luyện tập kiến thức vừa học b Nội dung: HS đọc SGK làm tập c Sản phẩm: Bài làm học sinh, kĩ giải nhiệm vụ học tập d Tổ chức thực hiện: HS nêu khái niệm CTC, lợi ích việc sử dụng CTC D HOẠT ĐỘNG VẬN DỤNG a Mục tiêu: Vận dụng kiến thức vừa học vấn đề học tập thực tiễn b Nội dung: HS sử dụng SGK vận dụng kiến thức để trả lời câu hỏi c Sản phẩm: HS vận dụng kiến thức vào giải nhiệm vụ đặt d Tổ chức thực hiện: GV chia lớp thành nhiều nhóm giao nhiệm vụ: thảo luận trả lời câu hỏi tập vận dụng Bài 2: Chương trình có xây dựng hàm tính số pi có truyền vào tham số số lượng số hạng xét Em viết tiếp câu lệnh print để đưa hình só pi tính xấp xỉ xét đến số hạng thứ 123456 Bài 3: Xây dựng thêm hai chương trình one() three() ví dụ để ghi sau: Thực lệnh gọi chương trình để ghi hình 2021 2023 Bài 4: Một nhóm gồm n người xếp thành hàng ngang để chụp ảnh Người chụp ảnh biết có n! = 1x2x…xn cách xếp n người thành hàng ngang Viết hàm có truyền vào tham số số nguyên dương n để tính n! với n = 10 n = 20 * HƯỚNG DẪN VỀ NHÀ: - Ôn lại học hôm nay; - Xem trước phần - Biến cục bộ, biến toàn cục - Tham số hình thức, tham số thật * RÚT KINH NGHIỆM Trường: THPT THĂNG LONG Tổ: LÝ - CN Họ tên giáo viên Hoàng Thị Thanh Tâm Tên dạy CHƯƠNG TRÌNH CON (tiếp) Mơn học: Tin Học; Lớp: 11 Thời gian thực hiện: tiết I MỤC TIÊU Kiến thức : - Sự khác biệt hàm thủ tục - Biết mối quan hệ tham số hình thức tham số thực - Biến cục bộ, biến toàn : Cách khai báo phạm vi sử dụng Năng lực - Năng lực giải vấn đề, sáng tạo - Năng lực tự học, đọc hiểu - Năng lực hợp tác nhóm: trao đổi thảo luận, trình bày kết - Năng lực tính tốn, Năng lực thực hành Phẩm chất - Phẩm chất: Giúp học sinh rèn luyện thân phát triển phẩm chất tốt đẹp: yêu nước, nhân ái, chăm chỉ, trung thực, trách nhiệm II THIẾT BỊ DẠY HỌC VÀ HỌC LIỆU Giáo viên: Sách giáo khoa, máy tính điện tử Học sinh: đồ dùng học tập, SGK, ghi, máy tính III TIẾN TRÌNH DẠY HỌC A HOẠT ĐỘNG KHỞI ĐỘNG (MỞ ĐẦU) a) Mục tiêu: Tạo tình khơi gợi tinh thần cho học sinh b) Nội dung: Hs dựa vào hiểu biết để trả lời câu hỏi c) Sản phẩm: Từ yêu cầu HS vận dụng kiến thức để trả lời câu hỏi GV đưa d) Tổ chức thực hiện: GV giới thiệu dẫn dắt vào bài: B HÌNH THÀNH KIẾN THỨC MỚI Hoạt động 1: Tìm hiểu Tham số hình thức tham số thực a) Mục tiêu: Nắm khái niệm chương trình b) Nội dung: HS quan sát SGK để tìm hiểu nội dung kiến thức theo yêu cầu GV c) Sản phẩm: HS hồn thành tìm hiểu kiến thức d) Tổ chức thực hiện: Hoạt động GV HS * Bước 1: Chuyển giao nhiệm vụ: tì m hiểu CTC ? * Bước 2: Thực nhiệm vụ: + HS: Suy nghĩ, tham khảo sgk trả lời câu hỏi Sản phẩm dự kiến Tham số hình thức tham số thực Bài 1: Hãy tìm hiểu chương trình trả lời câu hỏi: 1) Chương trình có xây dựng chương trình tên gì? Chương trình + GV: quan sát trợ giúp cặp * Bước 3: Báo cáo, thảo luận: + HS: Lắng nghe, ghi chú, HS phá t biểu lại tính chất + Các nhóm nhận xét, bổ sung cho nha u * Bước 4: Kết luận, nhận định: GV c hính xác hóa gọi học sinh nhắc lại kiến thức 2) hàm hay thủ tục? Có tham số truyền vào khơng? Mục đích chương trình gì? Chương trình gọi chương trình lần? Kết a) Tham số hình thức • Là tham số liệt kê cặp dấu ngoặc đơn sau phần tên chương trình • Ví dụ: biến a tham số hình thức b) Tham số thực Là tham số truyền vào (nếu có) gọi chương trình Tham số thực giá trị cụ thể biến biểu thức Ví dụ: tham số thực 100, -100 ta gọi chương trình ab() ví dụ Hoạt động 2: Tìm hiểu Biến cục biến toàn a) Mục tiêu: Nắm Biến cục biến toàn b) Nội dung: HS quan sát SGK để tìm hiểu nội dung kiến thức theo yêu cầu GV c) Sản phẩm: HS hoàn thành tìm hiểu kiến thức d) Tổ chức thực hiện: Hoạt động GV HS Sản phẩm dự kiến Biến cục biến tồn Xét chương trình tính diện tích tam giác cơng thức Heron theo ba cạnh tam giác a) Em cho tham số hình thức đâu tham số thực b) Chương trình có sử dụng biến a) Biến cục - Là biến tạo chương trình sử dụng chương trình - Ví dụ: biến cục là: p, s Làm sai b) Biến tồn cục • Là biến tạo bên ngồi chương trình Chúng ta sử dụng bên ngồi bên chương trình • Ví dụ: xét chương trình thực việc tăng A lên đơn vị Như sai Phải làm sau: Chú ý: • Chúng ta sử dụng giá trị biến tồn cục hay ngồi chương trình • Nếu muốn thay đổi giá trị biến toàn cục chương trình phải khai báo global trước dùng Bài 1: Hãy dự đoán chương trình đưa hình Bài 2: Viết chương trình nhập vào số thực xa, ya xb, yb tương ứng tọa độ hai điểm A B mặt phẳng tọa độ Oxy, đưa hình độ dài đoạn thẳng AB, OA, OB Chương trình có xây dựng chương trình Distance ồm tham số xa, ya, xb, yb để tính độ dài đoạn thẳng nối hai điểm có tọa độ (xa, ya) (xb, yb) Input 1145 1245 1.4 2.6 4.1 xa=float(input("Nhập xa= ")) ya=float(input("Nhập ya= ")) xb=float(input("Nhập xb= ")) yb=float(input("Nhập yb= ")) def kc(x1,y1,x2,y2): s=((x2-x1)**2+(y2-y1)**2)**0.5 return s print("Độ dài đoạn thẳng AB=",kc(xa,ya,xb,yb)) C HOẠT ĐỘNG LUYỆN TẬP a Mục tiêu: Củng cố, luyện tập kiến thức vừa học b Nội dung: HS đọc SGK làm tập c Sản phẩm: Bài làm học sinh, kĩ giải nhiệm vụ học tập d Tổ chức thực hiện: HS nêu khái niệm CTC, lợi ích việc sử dụng CTC D HOẠT ĐỘNG VẬN DỤNG a Mục tiêu: Vận dụng kiến thức vừa học vấn đề học tập thực tiễn b Nội dung: HS sử dụng SGK vận dụng kiến thức để trả lời câu hỏi c Sản phẩm: HS vận dụng kiến thức vào giải nhiệm vụ đặt d Tổ chức thực hiện: GV chia lớp thành nhiều nhóm giao nhiệm vụ: thảo luận trả lời câu hỏi tập vận dụng Bài 3: Viết chương trình nhập vào số nguyên dương a, vẽ hình chữ nhật kích thước a x 10 dấu * Ví dụ: a = ********** * * * * ********** Chương trình có xây dựng chương trình drawBox có tham số a Bài 4: Một mảnh đất có dạng hình tứ giác lồi với bốn góc liệt kê theo chiều kim đồng hồ có tọa độ tương ứng (Ax, Ay), (Bx, By), (Cx, Cy), (Dx, Dy) Hãy tính diện tích mảng đất Input 00 15 54 50 * HƯỚNG DẪN VỀ NHÀ: - Ơn lại học hơm nay; - Xem trước phần - Biến cục bộ, biến toàn cục - Tham số hình thức, tham số thật * RÚT KINH NGHIỆM Tên dạy BÀI TẬP VÀ THỰC HÀNH CHƯƠNG TRÌNH CON Môn học: Tin Học; Lớp: 11 Thời gian thực hiện: tiết I MỤC TIÊU Kiến thức: - Hs tự xây dựng số thật toán chương trình - Khắc sâu thêm phần kiến thức lý thuyết lệnh rẽ nhánh, vòng lặp Năng lực - Năng lực giải vấn đề, sáng tạo - Năng lực tự học, đọc hiểu - Năng lực hợp tác nhóm: trao đổi thảo luận, trình bày kết - Năng lực tính tốn, Năng lực thực hành Phẩm chất - Phẩm chất: Giúp học sinh rèn luyện thân phát triển phẩm chất tốt đẹp: yêu nước, nhân ái, chăm chỉ, trung thực, trách nhiệm II THIẾT BỊ DẠY HỌC VÀ HỌC LIỆU Giáo viên: Sách giáo khoa, máy tính điện tử Học sinh: đồ dùng học tập, SGK, ghi, máy tính III TIẾN TRÌNH DẠY HỌC A HOẠT ĐỘNG KHỞI ĐỘNG (MỞ ĐẦU) a) Mục tiêu: Tạo tình khơi gợi tinh thần cho học sinh b) Nội dung: Hs dựa vào hiểu biết để trả lời câu hỏi c) Sản phẩm: Từ yêu cầu HS vận dụng kiến thức để trả lời câu hỏi GV đưa d) Tổ chức thực hiện: GV giới thiệu dẫn dắt vào bài: B HÌNH THÀNH KIẾN THỨC MỚI Hoạt động 1: Tìm hiểu a) Mục tiêu: Nắm b) Nội dung: HS quan sát SGK để tìm hiểu nội dung kiến thức theo yêu cầu GV c) Sản phẩm: HS hoàn thành tìm hiểu kiến thức d) Tổ chức thực hiện: Hoạt động GV HS Sản phẩm dự kiến * Bước 1: Chuyển giao nhiệm vụ: Bài 1: Viết chương trình nhập vào số Gv:Đưa nội dung tập lên máy chiếu: nguyên dương n n số nguyên dương (n Gv: Quan sát Hs gõ chương trình đưa

Ngày đăng: 06/10/2021, 23:48

HÌNH ẢNH LIÊN QUAN

- Tính chu vi, diện tích hình tròn biết bán kính R cho trước (R&gt;0) - GIÁO ÁN PYTHON 11 CÔNG văn 5512 SOẠN THEO PHỤ LỤC 4 CÔNG VĂN 5512 CẢ NĂM
nh chu vi, diện tích hình tròn biết bán kính R cho trước (R&gt;0) (Trang 8)
II. XUẤT DỮ LIỆU RA MÀN HÌNH Cú pháp: - GIÁO ÁN PYTHON 11 CÔNG văn 5512 SOẠN THEO PHỤ LỤC 4 CÔNG VĂN 5512 CẢ NĂM
ph áp: (Trang 30)
• end giá trị cuối cùng được in ra màn hình, - GIÁO ÁN PYTHON 11 CÔNG văn 5512 SOẠN THEO PHỤ LỤC 4 CÔNG VĂN 5512 CẢ NĂM
end giá trị cuối cùng được in ra màn hình, (Trang 31)
- Trở về màn hình soạn thảo. -   Thực   hiện   chương   trình.    - GIÁO ÁN PYTHON 11 CÔNG văn 5512 SOẠN THEO PHỤ LỤC 4 CÔNG VĂN 5512 CẢ NĂM
r ở về màn hình soạn thảo. - Thực hiện chương trình. (Trang 36)
- Viết chương trình nhập từ bàn phí m2 số thự ca và b, tính và đưa ra màn hình trung  bình   cộng   các   bình   phương   của   hai   số   đó - GIÁO ÁN PYTHON 11 CÔNG văn 5512 SOẠN THEO PHỤ LỤC 4 CÔNG VĂN 5512 CẢ NĂM
i ết chương trình nhập từ bàn phí m2 số thự ca và b, tính và đưa ra màn hình trung bình cộng các bình phương của hai số đó (Trang 38)
Tính và đưa ra kết quả ra màn hình tổng: - GIÁO ÁN PYTHON 11 CÔNG văn 5512 SOẠN THEO PHỤ LỤC 4 CÔNG VĂN 5512 CẢ NĂM
nh và đưa ra kết quả ra màn hình tổng: (Trang 54)
Bước 5: Đư aS ra màn hình, kết thúc - GIÁO ÁN PYTHON 11 CÔNG văn 5512 SOẠN THEO PHỤ LỤC 4 CÔNG VĂN 5512 CẢ NĂM
c 5: Đư aS ra màn hình, kết thúc (Trang 55)
Bước 5: Đư aS ra màn hình - GIÁO ÁN PYTHON 11 CÔNG văn 5512 SOẠN THEO PHỤ LỤC 4 CÔNG VĂN 5512 CẢ NĂM
c 5: Đư aS ra màn hình (Trang 56)
Bước 5: Đưa kết quả ra màn hình, kết - GIÁO ÁN PYTHON 11 CÔNG văn 5512 SOẠN THEO PHỤ LỤC 4 CÔNG VĂN 5512 CẢ NĂM
c 5: Đưa kết quả ra màn hình, kết (Trang 57)
Tính và đưa ra kết quả ra màn hình tổng: - GIÁO ÁN PYTHON 11 CÔNG văn 5512 SOẠN THEO PHỤ LỤC 4 CÔNG VĂN 5512 CẢ NĂM
nh và đưa ra kết quả ra màn hình tổng: (Trang 61)
Bước 5: Đư aS ra màn hình, kết thúc - GIÁO ÁN PYTHON 11 CÔNG văn 5512 SOẠN THEO PHỤ LỤC 4 CÔNG VĂN 5512 CẢ NĂM
c 5: Đư aS ra màn hình, kết thúc (Trang 62)
Bước 5: Đư aS ra màn hình - GIÁO ÁN PYTHON 11 CÔNG văn 5512 SOẠN THEO PHỤ LỤC 4 CÔNG VĂN 5512 CẢ NĂM
c 5: Đư aS ra màn hình (Trang 63)
Bước 5: Đưa kết quả ra màn hình, kết - GIÁO ÁN PYTHON 11 CÔNG văn 5512 SOẠN THEO PHỤ LỤC 4 CÔNG VĂN 5512 CẢ NĂM
c 5: Đưa kết quả ra màn hình, kết (Trang 64)
In các giá trị 2, 5 ,8 ra màn hình - GIÁO ÁN PYTHON 11 CÔNG văn 5512 SOẠN THEO PHỤ LỤC 4 CÔNG VĂN 5512 CẢ NĂM
n các giá trị 2, 5 ,8 ra màn hình (Trang 65)
ls t= [“Toán học”, “Hình học”, “Tin học”, “Hồn rỗng”] - GIÁO ÁN PYTHON 11 CÔNG văn 5512 SOẠN THEO PHỤ LỤC 4 CÔNG VĂN 5512 CẢ NĂM
ls t= [“Toán học”, “Hình học”, “Tin học”, “Hồn rỗng”] (Trang 67)
4) Đưa danh sách ra màn hình Cú pháp: - GIÁO ÁN PYTHON 11 CÔNG văn 5512 SOẠN THEO PHỤ LỤC 4 CÔNG VĂN 5512 CẢ NĂM
4 Đưa danh sách ra màn hình Cú pháp: (Trang 69)
1. Chiếu đề bài lên bảng. - GIÁO ÁN PYTHON 11 CÔNG văn 5512 SOẠN THEO PHỤ LỤC 4 CÔNG VĂN 5512 CẢ NĂM
1. Chiếu đề bài lên bảng (Trang 79)
a) Mụctiêu: Xác định bài toán và tìm hiểu chương trình. - GIÁO ÁN PYTHON 11 CÔNG văn 5512 SOẠN THEO PHỤ LỤC 4 CÔNG VĂN 5512 CẢ NĂM
a Mụctiêu: Xác định bài toán và tìm hiểu chương trình (Trang 79)
B. HÌNH THÀNH KIẾN THỨC MỚI Hoạt   động   1:   Tìm   hiểu   về   kiểu   dữ   liệu   tệp    a)   Mục   tiêu:    Nắm   được    về   kiểu   dữ   liệu   tệp    - GIÁO ÁN PYTHON 11 CÔNG văn 5512 SOẠN THEO PHỤ LỤC 4 CÔNG VĂN 5512 CẢ NĂM
o ạt động 1: Tìm hiểu về kiểu dữ liệu tệp a) Mục tiêu: Nắm được về kiểu dữ liệu tệp (Trang 92)
B. HÌNH THÀNH KIẾN THỨC MỚI Hoạt   động   1:   Tìm   hiểu   bài   1    - GIÁO ÁN PYTHON 11 CÔNG văn 5512 SOẠN THEO PHỤ LỤC 4 CÔNG VĂN 5512 CẢ NĂM
o ạt động 1: Tìm hiểu bài 1 (Trang 97)
- Tham số hình thức, tham số thật sự. - GIÁO ÁN PYTHON 11 CÔNG văn 5512 SOẠN THEO PHỤ LỤC 4 CÔNG VĂN 5512 CẢ NĂM
ham số hình thức, tham số thật sự (Trang 104)
Thực hiện các lệnh gọi chương trình con để ghi ra màn hình 2021 và 2023 - GIÁO ÁN PYTHON 11 CÔNG văn 5512 SOẠN THEO PHỤ LỤC 4 CÔNG VĂN 5512 CẢ NĂM
h ực hiện các lệnh gọi chương trình con để ghi ra màn hình 2021 và 2023 (Trang 104)
a) Tham số hình thức - GIÁO ÁN PYTHON 11 CÔNG văn 5512 SOẠN THEO PHỤ LỤC 4 CÔNG VĂN 5512 CẢ NĂM
a Tham số hình thức (Trang 106)

TỪ KHÓA LIÊN QUAN

w