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

Giáo án môn Tin học lớp 10 sách Kết nối tri thức: Bài 16

6 135 0

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

THÔNG TIN TÀI LIỆU

Giáo án môn Tin học lớp 10 sách Kết nối tri thức: Bài 16 được biên soạn với mục tiêu nhằm giúp học sinh biết khái niệm ngôn ngữ lập trình bậc cao và ngôn ngữ lập trình bậc cao Python; phân biệt được chế độ gõ lệnh trực tiếp và chế độ soạn thảo chương trình trong môi trường lập trình Python; biết cách tạo và thực hiện một chương trình Python;... Mời các bạn cùng tham khảo!

Tên dạy CHỦ ĐỀ 5: GIẢI QUYẾT VẤN ĐỀ VỚI SỰ TRỢ GIÚP CỦA MÁY TÍNH BÀI 16: NGƠN NGỮ LẬP TRÌNH BẬC CAO PYTHON Mơn học: Tin Học; Lớp: 10 Thời gian thực hiện: tiết I MỤC TIÊU Kiến thức: ❖ Biết khái niệm ngôn ngữ lập trình bậc cao ngơn ngữ lập trình bậc cao Python ❖ Phân biệt chế độ gõ lệnh trực tiếp chế độ soạn thảo chương trình mơi trường lập trình Python ❖ Biết cách tạo thực chương trình Python Kỹ năng: - Năng lực tự chủ tự học - Năng lực giao tiếp hợp tác - Năng lực sáng tạo giải vấn đề 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 III TIẾN TRÌNH DẠY HỌC HOẠT ĐỘNG KHỞI ĐỘNG (MỞ ĐẦU) - Mục tiêu: Tạo hứng thú học tập cho học sinh - Nội dung: Hs dựa vào hiểu biết để trả lời câu hỏi - 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 - Tổ chức thực hiện: GV giới thiệu dẫn dắt vào Em quan sát đoạn chương trình viết ngơn ngữ lập trình khác Hình 16.1 cho biết câu lệnh ngôn ngữ dễ hiểu nhất? HÌNH THÀNH KIẾN THỨC MỚI Hoạt động 1: Tìm hiểu ngơn ngữ lập trình bậc cao - Mục Tiêu: + Nắm khái niệm ngơn ngữ lập trình, loại ngơn ngữ lập trình - 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 - Sản phẩm: Hs hồn thành tìm hiều kiến thức - Tổ chức thực hiện: Kế hoạch dạy mơn Tin học 10 – Chương trình sách KNTT Sản phẩm dự kiến Hoạt động giáo viên học sinh * Bước 1: Chuyển giao nhiệm vụ: NGƠN NGỮ LẬP TRÌNH BẬC CAO - Các lệnh viết ngôn ngữ máy dạng mã nhị phân hay hợp ngữ sử dụng số từ viết tắt (thường tiếng GV: Nêu đặt câu hỏi Anh) không thuận tiện cho việc viết hiểu Ngôn ngữ lập trình gì? Có - Lập trình ngơn ngữ bậc cao: câu lệnh loại ngôn ngữ lập trình nào? viết gần với ngơn ngữ tự nhiên Tuy nhiên, để máy tính Hãy kể tên số ngơn ngữ lập hiểu thực hiện, chương trình cần trình bậc cao mà em biết dịch sang ngôn ngữ máy nhờ chương trình chuyên dụng gọi chương trình dịch HS: Thảo luận, trả lời - Các ngôn ngữ lập trình bậc Java, C/C++, * Bước 2: Thực nhiệm vụ: Python, ngơn ngữ lập trình thông dụng + HS: Suy nghĩ, tham khảo sgk trả - Python ngơn ngữ lập trình bậc cao Guido van lời câu hỏi Rossum, người Hà Lan tạo mắt lần đầu năm + GV: quan sát trợ giúp cặp 1991 Ưu điểm: * Bước 3: Báo cáo, thảo luận: + Các câu lệnh Python có cú pháp đơn giản Mơi + HS: Lắng nghe, ghi chú, HS trường lập trình Python dễ sử dụng, không phụ thuộc phát vào hệ điều hành, chạy nhiều loại máy tính, điện biểu lại tính chất thoại thơng minh, robot giáo dục,… + Python có mã + Các nhóm nhận xét, bổ sung cho nguồn mở nên thu hút nhiều nhà khoa học phát triển * Bước 4: Kết luận, nhận định: + Các thư viện chương trình phong phú trí tuệ nhân GV xác hóa gọi học tạo, phân tích liệu, kĩ thuật robot,… Python ngôn sinh nhắc lại kiến thức ngữ lập trình dùng phổ biến nghiên cứu giáo dục Câu hỏi: Ghi nhớ: ? Theo em, viết chương trình ● Ngơn ngữ lập trình bậc cao có câu lệnh loại ngơn ngữ lập trình dễ nhất? viết gần với ngôn ngữ tự nhiên giúp cho việc đọc, A Ngôn ngữ máy B Hợp ngữ hiểu chương trình dễ dàng C Ngơn ngữ lập trình bậc cao ● Python ngơn ngữ lập trình bậc cao phổ biến nghiên cứu giáo dục Hoạt động 2: Tìm hiểu mơi trường lập trình Python a) Mục tiêu: Nắm cách viết thực lệnh mơi trường lập trình Python 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 giáo viên học Sản phẩm dự kiến sinh MƠI TRƯỜNG LẬP TRÌNH PYTHON * Bước 1: Chuyển giao nhiệm Sau khởi động, hình làm việc python có vụ: dạng tương tự sau; GV: ? Kế hoạch dạy môn Tin học 10 – Chương trình sách KNTT Sản phẩm dự kiến Mơi trường lập trình Python có hai chế độ: - Chế độ gõ lệnh trực tiếp thường dùng để tính tốn kiểm tra nhanh lệnh - Chế độ soạn thảo dùng để viết chương trình có nhiều dịng lệnh a) Chế độ gõ lệnh trực tiếp - Gõ lệnh trực tiếp sau dấu nhắc >>> nhấn phím Enter để thực lệnh sau: >>> b) Chế độ soạn thảo - Mở hình soạn thảo cách vào File/NewFile Hoạt động giáo viên học sinh Tìm hiểu cách viết thực lệnh môi trường lập trình Python Phân biệt chế độ gõ lệnh trực tiếp chế độ soạn thảo chương trình Python HS: Thảo luận, trả lời HS: Lấy ví dụ thực tế * 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: Chú ý: Có thể soạn thảo chương trình Python phần mềm GV xác hóa gọi học soạn thảo văn phần mềm lập trình python sinh nhắc lại kiến thức Wingware, Pycharm, Thonny, VisualStudio, … Ghi nhớ: Câu hỏi: => Mơi trường lập trình Python có chế độ: chế độ gõ lệnh ?1 Dấu nhắc trỏ soạn trực tiếp chế độ soạn thảo thảo chương trình Python Đúng hay sai ? ?2 Việc thực câu lệnh chế độ gõ lệnh trực tiếp chế độ soạn thảo có điểm giống nhau, khác nhau? Hoạt động 3: Tìm hiểu số lệnh Python a) Mục tiêu: nắm lệnh chức lệ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: Kế hoạch dạy mơn Tin học 10 – Chương trình sách KNTT Sản phẩm dự kiến MỘT SỐ LỆNH PYTHON ĐẦU TIÊN Hoạt động giáo viên học sinh * Bước 1: Chuyển giao nhiệm vụ: GV: HS: Thảo luận, trả lời HS: Lấy ví dụ thực tế * 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: GVchính xác hóa gọi học sinh nhắc lại kiến thức Câu hỏi: Kết lệnh sau gì? - Trong Python, lệnh print() có chức đưa liệu Kết có kiểu liệu nào? >>> 5/2 (xuất liệu) >>> 12 + 1.5 - Cú pháp lệnh print() sau: >>> “Bạn học sinh lớp 10” print(v1, v2, , vn) >>> 10 + 7//2 v1, v2, , giá trị cần đưa hình Lệnh sau in kết gì? Ghi nhớ : ● Khi nhập giá trị số xâu kí tự từ dịng lệnh, Python >>> print(“13 + 10*3//2 – 3**2 = ”, 13 + 10*3//2 – 3**2) tự nhận biết kiểu liệu ● Python thực phép tốn thơng thường với số, phân biệt số thực số nguyên ● Lệnh print() có chức in liệu hình, in nhiều giá trị đồng thời Hoạt động 4: Thực hành a) Mục tiêu: Biết thuật tốn tìm số lớ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 giáo viên Sản phẩm dự kiến học sinh THỰC HÀNH * Bước 1: Chuyển giao Nhiệm vụ: Sử dụng chế độ soạn thảo chương trình Python nhiệm vụ: để tạo, nhập chạy chương trình có tên Bai1.py GV: sau: HS: Thảo luận, trả lời HS: Lấy ví dụ thực Bai1.py tế # Chương trình Kế hoạch dạy mơn Tin học 10 – Chương trình sách KNTT Sản phẩm dự kiến # Kí hiệu # vị trí bắt đầu dịng thích lệnh Python print(“Xin chào!”) Hướng dẫn Bước 1: Nháy đúp chuột vào biểu tượng Python để khời động Bước 2: Chọn chế độ soạn thảo chương trình mơi trường lập trình Python Trong mơi trường lập trình Python, chọn File/New Bước 3: Nhập nội dung chương trình Hình 16,4 Hoạt động giáo viên học sinh * 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 Bước 4: Chọn File/Save nhấn tổ hợp phím Ctrl + S để lưu tệp Bước 5: Chọn Run/Run module nhấn phím F5 để thực chương trình Bước 6: Để kết thúc phiên làm việc, nháy nút [x] góc bên phải hình gõ lệnh quit() lệnh exit( ) nhấn ENTER Ví dụ: >>> quit() 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 Cho HS nhắc lại KT: Hs: Nhắc lại vấn đề học Bài Hãy viết lệnh để tính giá trị biểu thức sau chế độ gõ lệnh trực tiếp Python: a) 10+13 b) 20-7 c) 3x10 - 16 d) 12/5 + 13/6 Bài Các lệnh sau có lỗi khơng? Vì sao? >>> + * >>> "Bạn học sinh, bạn tên "Nguyễn Việt Anh” ” Bài Viết lệnh in hình thơng tin sau: a) 1×3×5×7= 105 b) Bạn Hoa năm 16 tuổi 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: 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 đưa câu hỏi nhà: Bài Ngoài cách viết xâu kí tự cặp dấu nháy đơn nháy kép cịn viết cặp ba dấu nháy kép Nếu xâu viết cặp ba dấu nháy kép dùng phím Enter để xuống dòng xâu Hãy thực lệnh sau quan sát kết quả: >>> print("""Khơng có việc khó Chỉ sợ lịng khơng bền Kế hoạch dạy mơn Tin học 10 – Chương trình sách KNTT Đào núi lấp biến Quyết chí làm nên""") Bài Viết chương trình Python in hình bảng nhân phạm vi 10 Hướng dẫn học sinh tự học: - Hướng dẫn học cũ: - Hướng dẫn chuẩn bị mới: Kế hoạch dạy mơn Tin học 10 – Chương trình sách KNTT ... hoạch dạy mơn Tin học 10 – Chương trình sách KNTT Đào núi lấp biến Quyết chí làm nên""") Bài Viết chương trình Python in hình bảng nhân phạm vi 10 Hướng dẫn học sinh tự học: - Hướng dẫn học cũ: -... a) 10+ 13 b) 20-7 c) 3x10 - 16 d) 12/5 + 13/6 Bài Các lệnh sau có lỗi khơng? Vì sao? >>> + * >>> "Bạn học sinh, bạn tên "Nguyễn Việt Anh” ” Bài Viết lệnh in hình thơng tin sau: a) 1×3×5×7= 105 ... kiến thức d) Tổ chức thực hiện: Kế hoạch dạy môn Tin học 10 – Chương trình sách KNTT Sản phẩm dự kiến MỘT SỐ LỆNH PYTHON ĐẦU TIÊN Hoạt động giáo viên học sinh * Bước 1: Chuyển giao nhiệm vụ: GV:

Ngày đăng: 31/08/2022, 23:56

Xem thêm:

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w