Giáo án năng lực số Tin học 10 kết nối Bài 32: Ôn tập lập trình Python

Giáo án năng lực số Tin học 10 kết nối tri thức Bài 32: Ôn tập lập trình Python được biên soạn theo định hướng phát triển phẩm chất – năng lực. Nội dung bài học được tích hợp NLS giúp học sinh rèn luyện khả năng ứng dụng công nghệ, thao tác số ngay trong tiết học. Tài liệu ở dạng file Word, dễ chỉnh sửa – dễ tải về, phù hợp cho giáo viên sử dụng từ năm học 2026.

Nội dung chi tiết

Ngày soạn: .../.../...

Ngày dạy: .../.../...

BÀI 32: ÔN TẬP LẬP TRÌNH PYTHON

(2 tiết)

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 cách viết chương trình hoàn chỉnh trên Python.

2. Năng lực

- Năng lực chung:

  • Năng lực tự chủ và tự học trong tìm tòi khám phá
  • Năng lực giao tiếp và hợp tác trong trình bày, thảo luận và làm việc nhóm
  • Năng lực tư duy và giải quyết vấn đề một cách sáng tạo trong thực hành, vận dụng.

- Năng lực riêng:

  • Thực hành ôn tập lập trình Python.
  • Thực hành lập trình các bài toán có tính liên môn.

- Năng lực số:

  • 6.2.NC1b: Sử dụng AI để tìm kiếm giải pháp cho các vấn đề lập trình đặc thù.
  • 1.1.NC1a: Phân tích và chuyển đổi cấu trúc dữ liệu từ phi cấu trúc sang có cấu trúc để phục vụ mục đích quản lý.
  • 5.2.NC1b: Vận dụng tư duy kiểm thử để phát hiện lỗi logic trong các bài toán điều kiện phức tạp.
  • 2.2.NC1a: Chia sẻ mã nguồn và dữ liệu test với bạn bè để cùng tối ưu hóa giải thuật.

3. Phẩm chất

  • Hình thành ý thức 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ụ.
  • Nghiêm túc, tập trung, tích cực và chủ động.
  • Trung thực hoàn thành đầy đủ các bài tập.

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

1. Đối với GV

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

- Phòng thực hành máy tính cài sẵn Python và kết nối Internet.

- Máy chiếu.

- Video AI tạo bằng công cụ AI được dùng để khởi động bài học.

2. Đối với HS

- SGK, SBT, vở ghi.

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

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

a) Mục tiêu:

- Ôn tập lại cho HS kiến thức đã học của toàn bộ phần lập trình Python.

- Tạo tâm thế vui vẻ, hào hứng cho HS trước khi bước vào bài học mới.

b) Nội dung: GV yêu cầu HS tóm tắt kiến thức đã học về lập trình Python vào bảng.

c) Sản phẩm: Từ yêu cầu, HS vận dụng kiến thức đã học để hoàn thành bảng.

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

…………………………………………..

…………………………………………..

…………………………………………..

2. HOẠT ĐỘNG THỰC HÀNH

a) Mục tiêu: HS được thực hành viết chương trình hoàn chỉnh, rèn luyện kĩ năng lập trình trên môi trường Python.

b) Nội dung: GV lần lượt hướng dẫn HS làm từng nhiệm vụ của bài thực hành.

c) Sản phẩm: HS viết được chương trình hoàn chỉnh.

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

HOẠT ĐỘNG CỦA GV VÀ HSSẢN PHẨM DỰ KIẾNNLS

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

- GV giới thiệu cho HS ba nhiệm vụ của bài thực hành đều là các bài toán xuất phát từ thực tiễn và có tính liên môn.

- GV cho HS đọc yêu cầu và lần lượt hướng dẫn HS hoàn thành từng nhiệm vụ của bài thực hành:

+ Nhiệm vụ 1: Viết chương trình nhập họ tên đầy đủ từ bàn phím, ví dụ "Nguyễn Thị Mai Hương", sau đó tách riêng phần tên, họ, đệm và in ra màn hình.

+ Nhiệm vụ 2: Viết chương trình nhập trọng lượng của em (tính theo đơn vị N - Newton) trên Trái Đất và tính trọng lượng của em trên một hành tinh khác (ví dụ Mặt Trăng, Hỏa tinh, Kim tinh, Thổ tinh, Mộc tinh, Mặt Trời).

+ Nhiệm vụ 3: Kiểm tra tính hợp lệ của ba tham số ngày, tháng, năm.

Chương trình sẽ yêu cầu nhập ba số tự nhiên: ngày, tháng, năm từ bàn phím theo khuôn dạng, ví dụ nhập 08-02-2021, chương trình sẽ thông báo bộ dữ liệu đã nhập là hợp lệ hay không hợp lệ.

- GV có thể cho HS tham khảo các chương trình mẫu trong SGK trang 153 - 155.

Bước 2: HS thực hiện nhiệm vụ học tập:

- HS lắng nghe GV hướng dẫn.

- HS thực hành, có thể sử dụng chương trình gợi ý trong SGK trang 153 - 155.

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

- HS xung phong trình bày kết quả thực hiện.

- Các HS còn lại quan sát, nhận xét và bổ sung ý kiến (nếu có).

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

- GV khen ngợi, khích lệ HS có tinh thần nghiêm túc thực hành và chuyển sang nội dung luyện tập.

- Nhiệm vụ 1:

Chương trình có thể như sau:

kenhhoctap

- Nhiệm vụ 2:

Chương trình có thể như sau:

kenhhoctap

- Nhiệm vụ 3:

Chương trình có thể như sau:

kenhhoctap

3.4.NC1a: HS viết, chạy và kiểm tra tính đúng đắn của chương trình Python.

3. HOẠT ĐỘNG LUYỆN TẬP

a) Mục tiêu: HS rèn luyện, củng cố kĩ năng viết chương trình hoàn chỉnh trên Python.

b) Nội dung: HS vận dụng các kiến thức đã học để hoàn thành bài tập Luyện tập (SGK - tr155).

c) Sản phẩm học tập: HS viết chương trình hoàn chỉnh thỏa mãn yêu cầu của đề bài.

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

…………………………………………..

…………………………………………..

…………………………………………..

4. HOẠT ĐỘNG VẬN DỤNG

a) Mục tiêu: HS được thực hành lập trình giải bài toán có tính liên môn trên Python.

b) Nội dung: HS vận dụng kiến thức đã học để hoàn thành bài tập Vận dụng 1, 2, 3 (SGK – tr155).

c) Sản phẩm: Bài làm của HS, kĩ năng giải quyết nhiệm vụ học tập.

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

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

- GV yêu cầu HS thảo luận nhóm đôi, hoàn thành bài tập Vận dụng 1, 2, 3 (SGK - tr155).

Bước 2: HS thực hiện nhiệm vụ học tập

- HS hợp tác, thảo luận đưa ra ý kiến.

- GV điều hành, quan sát, hỗ trợ.

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

- Đại diện nhóm trình bày kết quả thảo luận,

- Các nhóm khác theo dõi, bổ sung ý kiến.

Gợi ý thực hiện:

Câu 1:

- Chương trình 1: Nhập số tự nhiên từ bàn phím và tính xem đó là ngày tháng năm nào.

kenhhoctap

kenhhoctap

- Chương trình 2: Nhập thời gian theo khuôn dạng ngày - tháng - năm (ví dụ 8-10-2021), tính giá trị của ngày này theo cách lưu trữ của phần mềm bảng tính điện tử.

kenhhoctap

kenhhoctap

Câu 2: Chương trình có thể như sau:

…………………………………………..

…………………………………………..

…………………………………………..