Giáo án Tin học 11 được soạn theo NNLT Python Giáo án Tin học 11 được soạn theo NNLT Python Giáo án Tin học 11 được soạn theo NNLT Python Giáo án Tin học 11 được soạn theo NNLT Python Giáo án Tin học 11 được soạn theo NNLT Python Giáo án Tin học 11 được soạn theo NNLT Python
Trường THPT Chuyên Nguyễn Du TUẦN TIẾT Ngày soạn: 28/8/2022 Kế hoạch dạy Tin học 11 Chương I MỘT SỐ KHÁI NIỆM VỀ LẬP TRÌNH VÀ NGƠN NGỮ LẬP TRÌNH BÀI 1: CÁC KHÁI NIỆM VỀ LẬP TRÌNH VÀ NGƠN NGỮ LẬP TRÌNH 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 toá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 toá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 Giáo viên: Dương Thành Long Trường THPT Chuyên Nguyễn Du Kế hoạch dạy Tin học 11 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 trình + Khái niệm: Lập trình việc sử dụng cấu + Kết hoạt động lập trình gi? trúc liệu lệnh ngơn ngữ lập + Có loại ngơn ngữ lập trình nào? trình cụ thể để mơ tả liệu diễn đạt ? Phân biệt ngôn ngữ lập trình bậc cao với thao tác thuật tốn ngơn ngữ khác nội dung nào? Các loại ngơn ngữ lập trình ? Tại người ta phải xây dựng ngơn ngữ lập - Có nhiều loại ngơn ngữ lập trình, trình bậc cao? chia làm ba loại chính: NN máy, hợp ngữ ? Kể tên số ngơn ngữ lập trình bậc cao mà NNLT bậc cao em biêt? - Ngôn ngữ gần gũi với ngôn ngữ 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 hỏi - Ít phụ thuộc vào loại máy cụ thể +Vì: + GV: quan sát trợ giúp cặp NN gần gũi vời NN tự nhiên, dễ đọc, dễ * Bước 3: Báo cáo, thảo luận: hiểu NNLTBC nói chung khơng phụ +HS: Lắng nghe, ghi chú, HS phát biểu lại thuộc loại máy tính chất - Một số NNLTBC: Python, C/C+ + Các nhóm nhận xét, bổ sung cho +, 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 ngơn - CTD chương trình đặc biệt có chức ngữ bậc cao chương trình viết ngơn chuyển đổi chương trình viết ngữ máy khác ? ngôn ngữ lập trình bậc cao thành ? Khi chương trình đưa vào máy tính máy chương trình thực tính hiểu thực chưa? máy tính ? Làm để chuyển chương trình viết - Chương trình viết ngơn ngữ ngôn ngữ bậc cao sang ngôn ngữ máy ? máy nạp trực tiếp vào nhớ ? Nghiên cứu SGK cho biết khái niệm chương thực trình dịch - Chương trình viết ngơn ngữ lập ? Vì khơng lập trình ngơn ngữ máy để trình bậc cao phải chuyển đổi khỏi cơng chuyển đổi lập trình với ngơn thành chương trình ngơn ngữ lập ngữ bậc cao máy thực ? Theo em chương trình dịch: chương - Ngơn ngữ bậc cao dễ viết, dễ trình chương trình nguồn chương trình đích hiểu ? Cho nhận xét tiến trình hai ví dụ - Ngơn ngữ máy khó viết Giáo viên: Dương Thành Long Trường THPT Chuyên Nguyễn Du ? 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 Kế hoạch dạy Tin học 11 - 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 tốn B Dùng máy tính để giải toá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 2: Đố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 Giáo viên: Dương Thành Long Trường THPT Chuyên Nguyễn Du Kế hoạch dạy Tin học 11 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 tố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 TUẦN TIẾT Ngày soạn: 3/9/2022 BÀI 2: CÁC THÀNH PHẦN CỦA NGƠN NGỮ LẬP TRÌNH 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: Giáo viên: Dương Thành Long Trường THPT Chuyên Nguyễn Du Kế hoạch dạy Tin học 11 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ự đặc + HS: Suy nghĩ, tham khảo sgk trả lời câu biệt hỏi Cú pháp: quy tắc dùng để viết chương + GV: quan sát trợ giúp cặp trình (tùy vào ngơn ngữ lập trình) Các lỗi * Bước 3: Báo cáo, thảo luận: cú pháp chương trình dịch phát +HS: Lắng nghe, ghi chú, HS phát thông báo cho người lập trình biểu lại tính chất Ngữ nghĩa: Các lỗi ngữ nghĩa khơng + Các nhóm nhận xét, bổ sung cho chương trình dịch phát * 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 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ụ: * Bước 2: Thực nhiệm vụ: Một số khái niệm + HS: Suy nghĩ, tham khảo sgk trả lời - Tên: dãy liên tiếp khơng q 256 kí tự bao gồm câu hỏi chữ số, chữ dấu gạch phải bắt đầu + GV: quan sát trợ giúp cặp chữ dấu gạch * Bước 3: Báo cáo, thảo luận: Có loại tên: +HS: Lắng nghe, ghi chú, HS phát + Tên dành riêng (từ khóa) biểu lại tính chất + Tên chuẩn + Các nhóm nhận xét, bổ sung cho + Tên người lập trình đặt * Bước 4: Kết luận, nhận định: GV a) Keyword Python xác hóa gọi học sinh nhắc lại - Được ngơn ngữ lập trình quy định dùng với ý nghĩa kiến thức xác định, người lập trình khơng sử dụng với ý nghĩa khá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 Giáo viên: Dương Thành Long finally is return None continue for lambda try True def from nonlocal while and del global not with as elif if yield or assert else import pass break except in raise Trường THPT Chuyên Nguyễn Du Kế hoạch dạy Tin học 11 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 thay đổi + HS: Suy nghĩ, tham khảo sgk trả lời câu q trình thực chương trình hỏi Có loại hằng: + GV: quan sát trợ giúp cặp Hằng số học: số nguyên, số thực, số * Bước 3: Báo cáo, thảo luận: phức +HS: Lắng nghe, ghi chú, HS phát biểu Hằng logic: có giá trị TRUE lại tính chất FALSE + Các nhóm nhận xét, bổ sung cho Hằng xâu: đặt cặp dấu ‘ ’, * Bước 4: Kết luận, nhận định: GV “ ”, cặp ‘’’ ‘’’, xác hóa gọi học sinh nhắc lại kiến thức “”” “”” b) Biến: Biến đại lượng đặt tên, dùng để lưu trữ giá trị giá trị thay đổi q 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 Giáo viên: Dương Thành Long Trường THPT Chuyên Nguyễn Du Kế hoạch dạy Tin học 11 - 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À: Giáo viên: Dương Thành Long Trường THPT Chuyên Nguyễn Du Kế hoạch dạy Tin học 11 * RÚT KINH NGHIỆM TUẦN TIẾT Ngày soạn: 10/9/2022 Bài CẤU TRÚC CHƯƠNG TRÌNH 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 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ầ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 vụ: Cấu trúc chung Mỗi ngơn ngữ lập trình thường gồm phần: * Bước 2: Thực nhiệm vụ: Phần 1: [] + HS: Suy nghĩ, tham khảo sgk trả lời Phần 2: câu hỏi • Phần khai báo có khơng tùy theo + GV: quan sát trợ giúp cặp chương trình cụ thể, đặt cặp dấu [ ] * 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 Giáo viên: Dương Thành Long Trường THPT Chuyên Nguyễn Du Kế hoạch dạy Tin học 11 +HS: Lắng nghe, ghi chú, HS phát cặp dấu < > 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 Hoạt động 2: Tìm hiểu thành phần Python a) Mục tiêu: Nắm thành phần 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ụ: Các thành phần chương trình * Bước 2: Thực nhiệm vụ: Với NNLT Python + HS: Suy nghĩ, tham khảo sgk trả lời câu a) Phần khai báo hỏi - Khai báo thư viện + GV: quan sát trợ giúp cặp Cú pháp: * Bước 3: Báo cáo, thảo luận: import +HS: Lắng nghe, ghi chú, HS phát biểu Phần khơng bắt buộc phải có lại tính chất Muốn sử dụng hàm thư viện, ta sử + Các nhóm nhận xét, bổ sung cho dụng cú pháp: * 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 Một số thư viện chuẩn TÊN THƯ Ý NGHĨA VIỆN os giao tiếp với hệ điều hành quản lý file thư mục thông shutil thường tạo danh sách tập tin từ glob việc tìm kiếm thư mục dùng ký tự thay (wildcard) sys cung cấp công cụ biểu thức re quy dùng cho việc xử lý chuỗi mức cao math cung cấp hàm xử lý toán hỗ trợ việc tạo lựa chọn random ngẫu nhiên việc thu thập liệu từ urllib2 URL smtplib dành cho việc gửi thư điện tử datetime xử lý ngày tháng thời gian zlib, gzip, định dạng nén lưu trữ bz2, zipfile, liệu và tarfile Ví dụ: Giáo viên: Dương Thành Long Trường THPT Chuyên Nguyễn Du Kế hoạch dạy Tin học 11 >>># lấy nội dung thư viện math >>># sử dụng >>> import math >>># Trả số nguyên >>># phần nguyên số 3.9 >>> math.trunc(3.9) >>># Trả số thực trị tuyệt đối số -3 >>> math.fabs(-3) 3.0 - Khai báo triển khai lớp Cú pháp: class : b) Phần thân chương trình Bao gồm dãy lệnh Hoạt động 3: Tìm hiểu chương trình đơn giản a) Mục tiêu: Nắm số ví dụ chương trình đơ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ụ: Bài 1: In dịng thơng báo “Xin chào” Cho ví dụ: >>> print(“Xin chào”) - Hãy nhận xét chương trình ? Xin chào * Bước 2: Thực nhiệm vụ: Bài 2: In dịng thơng báo giới thiệu thân + HS: Suy nghĩ, tham khảo sgk trả lời câu (ít 10 dịng) 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 Bài 3: Lấy phần nguyên số a chia b với a, b cho trước (a=8, b=7) >>> import math >>> a = >>> b = >>> math.trunc(a/b) 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 Giáo viên: Dương Thành Long 10