Giáo án NLS Tin học 10 kết nối Bài 17: Biến và lệnh gán

Giáo án NLS Tin học 10 kết nối tri thức Bài 17: Biến và lệnh gán. Với năng lực số được tích hợp, tiết học sẽ giúp học sinh làm quen và ứng dụng công nghệ, tin học. KHBD này là file word, tải về dễ dàng. Là mẫu giáo án mới nhất năm 2026 để giáo viên dạy tốt môn Tin học 10.

Xem: => Giáo án tích hợp NLS Tin học 10 kết nối tri thức

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

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

BÀI 17: BIẾN VÀ LỆNH GÁN 

(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 thiết lập biến, phân biệt được biến và từ khóa.
  • Biết sử dụng lệnh gán và thực hiện một số phép toán trên kiểu số nguyên, số thực và xâu kí tự.

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 giải quyết vấn đề và sáng tạo trong thực hành, vận dụng.

- Năng lực riêng: 

  • Sử dụng được lệnh gán.
  • Thực hiện được các phép toán đơn giản trên kiểu số nguyên, số thực và xâu kí tự.

- Năng lực số:

  • 1.2.NC1b: Hiểu cơ chế lưu trữ và định kiểu dữ liệu động của Python thông qua việc quan sát sự thay đổi giá trị của biến.
  • 5.2.NC1b: Vận hành môi trường lập trình (IDE) để kiểm thử các phép toán, phát hiện và sửa lỗi cú pháp (Syntax Error) liên quan đến từ khóa.
  • 6.2.NC1b: Sử dụng AI Chatbot để giải thích ý nghĩa các thông báo lỗi hoặc gợi ý thuật toán chuyển đổi đơn vị.
  • 1.1.NC1a: Tuân thủ quy tắc đặt tên biến (naming convention) để mã nguồn rõ ràng, dễ quản lý.

3. Phẩm chất

  • Nâng cao khả năng tự học và ý thức học tập, có ý thức làm việc nhóm, tôn trọng ý kiến các thành viên khi hợp tác.
  • Chăm chỉ tích cực xây dựng bài, có trách nhiệm, chủ động chiếm lĩnh kiến thức theo sự hướng dẫn của GV.
  • Hình thành tư duy logic, lập luận chặt chẽ, tự gải quyết vấn đề có sáng tạo.

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 

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

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

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

2. HÌNH THÀNH KIẾN THỨC MỚI

Hoạt động 1: Biến và lệnh gán

a) Mục tiêu: HS biết và hiểu được cách định nghĩa biến và lệnh gán trong Python.

b) Nội dung: HS tìm hiểu khái niệm biến và lệnh gán.

c) Sản phẩm: HS nêu được khái niệm biến và cú pháp lệnh gán, nêu quy tắc đặt tên biến.

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 cho HS đọc và thực hiện Hoạt động 1 trong SGK trang 91:

Quan sát các lệnh sau, n ở đây được hiểu là gì?

kenhhoctap

- GV nhấn mạnh: Một biến có thể gán nhiều giá trị, kiểu dữ liệu khác nhau tại các thời điểm khác nhau.

- GV đặt vấn đề: Trong Pascal/C++, ta phải khai báo kiểu dữ liệu trước còn Python thì không. Hãy dùng lệnh type(x) để kiểm tra kiểu dữ liệu của x.

- GV chú ý cho HS lệnh gán đồng thời (hay còn gọi là đa gán) cho phép gán nhiều giá trị đồng thời cho nhiều biến → Đây là lệnh rất quan trọng của Python:

+ Ví dụ:

kenhhoctap

+ Cú pháp:

<var1>, <var2>, ..., <varn> = <gt1>, <gt2>,... <gtn>

- HS đọc lại khung kiến thức trọng tâm.

- GV yêu cầu HS hoàn thành Câu hỏi và bài tập củng cố SGK trang 93 theo nhóm đôi:

1. Các tên biến nào dưới đây là hợp lệ trong Python?

A. _name             B. 12abc   

C. My country     D. m123&b     E. xyzABC

2. Sau các lệnh dưới đây, các biến x, y nhận giá trị bao nhiêu?

kenhhoctap

3. a, b nhận giá trị gì sau các lệnh sau?

kenhhoctap

Bước 2: HS thực hiện nhiệm vụ: 

- HS suy nghĩ hoàn thành các nhiệm vụ học tập. 

- HS theo dõi, chú ý lắng nghe GV hướng dẫn.

- GV hỗ trợ, quan sát.

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.

- Một số HS khác nhận xét, bổ sung cho bạn.  

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

- GV nêu nhận xét, tổng quát lại kiến thức.

1. Biến và lệnh gán

- Hoạt động 1: n được hiểu là biến.

* Kết luận:

- Biến là tên của một vùng nhớ dùng để lưu trữ giá trị (dữ liệu) và giá trị đó có thể được thay đổi khi thực hiện chương trình.

- Cú pháp lệnh gán:

<biến> = <biểu thức>

- Quy tắc đặt tên biến:

+ Chỉ gồm các chữ cái tiếng Anh, các chữ số từ 0 đến 9 và kí tự gạch dưới "_".

+ Không bắt đầu bằng chữ số.

+ Phân biệt chữ hoa và chữ thường.

Câu hỏi và bài tập củng cố:

1. Các phương án A, E.

2. x = 104.0, y = 99.

3. a = 5, b = -1.

5.2.NC1b: HS sử dụng công cụ kiểm tra dữ liệu; thực hiện hành vi truy vấn hệ thống để xác thực cách máy tính tự động nhận diện và phân loại dữ liệu, từ đó hiểu bản chất của biến trong môi trường số.

Hoạt động 2: Các phép toán trên một số kiểu dữ liệu cơ bản

a) Mục tiêu: HS nhận biết được một số phép toán chính trên dữ liệu kiểu số và kiểu xâu trên Python.

b) Nội dung: HS trả lời câu hỏi xây dựng bài về các phép toán trên dữ liệu kiểu số và kiểu xâu kí tự, thực hiện Hoạt động 2, làm Câu hỏi và bài tập củng cố 1, 2 (SGK – tr94).

c) Sản phẩm: HS nắm được các phép toán trên dữ liệu kiểu số và kiểu xâu kí tự, từ đó trả lời Câu hỏi và bài tập củng cố 1, 2 (SGK – tr94).

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

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

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

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

Hoạt động 3: Từ khóa

a) Mục tiêu: HS hiểu và phân biệt được khái niệm biến với từ khóa.

b) Nội dung: HS tìm hiểu một số từ khóa trong Python phiên bản 3.x.

c) Sản phẩm: HS hoàn thành tìm hiểu kiến thức, từ đó trả lời Câu hỏi và bài tập củng cố (SGK – tr95).

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 yêu cầu HS đọc và hoàn thành Hoạt động 3 SGK trang 95 theo nhóm đôi:

Quan sát các lệnh sau, tìm hiểu vì sao Python báo lỗi (HS suy nghĩ hoặc sử dụng AI để tìm hiểu):

kenhhoctap

- GV chiếu danh sách các từ khóa chính của Python:

kenhhoctap

- GV nhấn mạnh để HS nhận biết: Tất cả các từ khóa đều viết chữ thường, trừ ba từ True, FalseNone là bắt đầu bằng chữ hoa.

- GV cho HS đọc để ghi nhớ khung thức trọng tâm.

- GV yêu cầu HS làm việc cá nhân, đọc và hoàn thành Câu hỏi và bài tập củng cố SGK trang 95:

Các tên biến sau có hợp lệ không?

a)_if                 b) global

c) nolocal        d) return        e) true

Bước 2: HS thực hiện nhiệm vụ: 

- HS copy dòng code bị lỗi vào Chatbot AI để tìm hiểu và biết cách gỡ lỗi.

- HS theo dõi SGK, thảo luận nhóm và hoàn thành các yêu cầu.

- HS lắng nghe GV, đọc và ghi nhớ kiến thức.

- HS làm việc cá nhân, hoàn thành bài tập.

- GV quan sát và trợ giúp HS. 

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

- HS đọc kết quả từ AI.

- HS giơ tay phát biểu, trình bày kết quả.

- Một số HS khác nhận xét, bổ sung cho bạn.  

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

GV tổng quát lưu ý lại kiến thức và yêu cầu HS ghi chép đầy đủ vào vở.

3. Từ khóa

- Hoạt động 3: Python báo lỗi vì đặt tên biến trùng với các từ khóa ifwith.

* Kết luận:

- Từ khóa là các từ đặc biệt tham gia vào cấu trúc của ngôn ngữ lập trình. Không được phép đặt tên biến hay các định danh trùng với từ khóa.

Câu hỏi và bài tập củng cố:

Phương án: a), c), e) hợp lệ.

* Lưu ý: true không phải là từ khóa. True mới là từ khóa.

- 6.2.NC1b: HS sử dụng AI như một trợ lý lập trình để giải thích mã lỗi.

- 1.1.NC1a: HS áp dụng nghiêm ngặt các quy tắc cú pháp để đặt tên biến hợp lệ.

Hoạt động 4: Thực hành tạo và làm việc với biến, tính toán với các kiểu dữ liệu cơ bản trong Python

a) Mục tiêu: HS biết được cách tạo và làm việc với biến, tính toán với dữ liệu cơ bản trong Python.

b) Nội dung: HS thực hành hai nhiệm vụ làm việc với biến, tính toán các dữ liệu cơ bản trong Python.

c) Sản phẩm: HS thực hiện được các phép tính trong môi trường lập trình Python.

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

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

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

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

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

a) Mục tiêu: HS củng cố lại kiến thức về biến và lệnh gán.

b) Nội dung: HS vận dụng các kiến thức đã học để giải bài tập trong phần Luyện tập (SGK - tr96) và một số bài tập làm thêm.

c) Sản phẩm học tập: HS nhận biết được lỗi và kết quả sau khi thực hiện lệnh.

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

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

- GV tổng hợp các kiến thức cần ghi nhớ cho HS.

Nhiệm vụ 1: Trả lời câu hỏi trắc nghiệm khách quan

- GV tổ chức trò chơi trắc nghiệm nhanh trên Quizizz hoặc Kahoot để củng cố toàn bài.

- GV cung cấp mã QR hoặc đường Links cho HS làm Phiếu bài tập, trả lời nhanh một số câu hỏi trắc nghiệm tổng kết bài học.

Câu 1. Trong Python, phát biểu nào sau đây đúng về biến?

A. Biến là tên dùng để lưu trữ giá trị và giá trị đó có thể thay đổi khi chương trình chạy.

B. Biến chỉ lưu được số nguyên.

C. Biến phải khai báo kiểu dữ liệu trước khi sử dụng.

D. Một biến chỉ được gán giá trị một lần.

Câu 2. Câu lệnh nào sau đây hợp lệ trong Python?

A. 2x = 5
B. x-y = 10
C. _count = 3
D. if = 7

Câu 3. Sau khi thực hiện các lệnh sau, giá trị của biến z là bao nhiêu?

>>> x = 4

>>> y = 2

>>> z = x**y

A. 6

B. 8

C. 16

D. 64

Câu 4. Kết quả của biểu thức Python sau là gì?

>>> "Tin" * 3

A. "Tin3"

B. "Tin Tin Tin"

C. "TinTinTin"

D. Lỗi vì không thể nhân chuỗi với số

Câu 5. Phát biểu nào sau đây không đúng khi nói về lệnh gán trong Python?

A. Có thể gán cùng lúc nhiều biến với nhiều giá trị.
B. Giá trị bên phải dấu = được tính trước khi gán.
C. Biểu thức bên phải có thể chứa các biến đã được xác định trước.
D. Số biến bên trái có thể khác số giá trị bên phải.

Nhiệm vụ 2: Thực hiện phần Luyện tập tr.96 SGK

Bước 2: HS thực hiện nhiệm vụ: 

- HS suy nghĩ, hoàn thành các bài tập GV yêu cầu.

- GV quan sát và hỗ trợ, hướng dẫn.

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

- Mỗi BT GV mời 1 đến 2 HS trình bày. 

- Các HS khác chú ý chữa bài, theo dõi nhận xét bài các nhóm trên bảng.

Đáp án trắc nghiệm: 

Câu 1Câu 2Câu 3Câu 4Câu 5
ACCCD

[2.1.NC1a: HS thực hiện các tương tác được xác định rõ ràng với công nghệ số (làm bài tập online) trong lớp học.]

Gợi ý thực hiện phần Luyện tập: 

Câu 1.

kenhhoctap

Lỗi đặt sai tên biến 123a. Biến không thể bắt đầu bằng chữ số.

[1.2.NC1b: HS phân tích thông báo phản hồi từ hệ thống để xác định lỗi.

1.1.NC1a: HS nắm chắc các quy tắc đặt tên biến hợp lệ.]

Câu 2. 

kenhhoctap

Kết quả in ra xâu sau:

kenhhoctap

[5.2.NC1b: HS sử dụng thành thạo các toán tử trong Python.]

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

- GV chữa bài, chốt đáp án, tuyên dương các hoạt động tốt, nhanh và chính xác.

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

a) Mục tiêu: Học sinh thực hiện làm bài tập vận dụng để nắm vững kiến thức.

b) Nội dung: HS vận dụng kiến thức đã học để làm bài tập Vận dụng (SGK – tr96).

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

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

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

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

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

=> Giáo án tin học 10 kết nối bài 17: Biến và lệnh gán (2 tiết)

Thông tin tải tài liệu:

Phía trên chỉ là 1 phần, tài liệu khi tải sẽ có đầy đủ. Xem và tải: Giáo án tích hợp NLS Tin học 10 kết nối tri thức cả năm - Tại đây

Tài liệu khác

Tài liệu của bạn

Tài liệu mới cập nhật

Tài liệu môn khác

Chat hỗ trợ
Chat ngay