Giáo án Tin học 9
Tin họcLớp 9Phần 5. Lựa chọn a. Sử dụng bảng tính điện tử nâng cao

Giáo án Bài 12a · LUA-CHON-A. Sử dụng hàm IF

Kế hoạch bài dạy theo mẫu Công văn 5512/BGDĐT-GDTrH · 1 tiết (45 phút)

I. Mục tiêu

1. Kiến thức

  • Nêu được cấu trúc hàm IF(điều_kiện, giá_trị_đúng, giá_trị_sai) và cho biết hàm trả về một trong hai kết quả tùy theo điều kiện đúng hay sai.
  • Giải thích được vai trò của toán tử so sánh (<=, <, >=, >, =) trong điều kiện và nêu được quy tắc đặt dấu nháy kép cho kết quả là xâu ký tự, còn kết quả số thì không cần dấu nháy.
  • Giải thích được vì sao cần dùng địa chỉ tuyệt đối ($F$1) cho ô ngưỡng khi sao chép công thức xuống các dòng khác.
  • Vận dụng được hàm IF để phân loại dữ liệu theo một ngưỡng cho trước và kiểm tra kết quả ở các trường hợp biên (bằng ngưỡng, nhỏ hơn và lớn hơn ngưỡng).

2. Năng lực

a) Năng lực chung

  • Tự chủ và tự học: HS chủ động đọc ví dụ mẫu, tự thử công thức trên bảng tính và đối chiếu kết quả với đáp án để tự kiểm tra.
  • Giao tiếp và hợp tác: HS trao đổi theo cặp để thống nhất công thức, trình bày rõ lí do chọn toán tử <= và lí do cố định ô ngưỡng.
  • Giải quyết vấn đề và sáng tạo: HS đề xuất công thức IF cho một bài toán phân loại mới và kiểm tra lại khi thay đổi ngưỡng.

b) Năng lực đặc thù

  • NLa - Sử dụng và quản lí các phương tiện công nghệ thông tin và truyền thông: HS nhập dữ liệu, viết công thức IF, sao chép công thức và định dạng ô trên phần mềm bảng tính.
  • NLc - Giải quyết vấn đề với sự hỗ trợ của công nghệ thông tin và truyền thông: HS dùng IF để tự động phân loại ba mức chi và kiểm tra lại kết quả khi đổi ngưỡng.
  • NLd - Ứng dụng công nghệ thông tin và truyền thông trong học và tự học: HS dùng trang bài học số NeoEdu để tự luyện bài tập tương tác sau giờ học.

3. Phẩm chất

  • Chăm chỉ: HS kiên trì thử nhiều trường hợp, kiểm tra từng ô kết quả trước khi kết luận.
  • Trung thực: HS ghi đúng kết quả quan sát được trên máy, không sửa kết quả để khớp đáp án; nêu rõ khi kết quả khác dự đoán.
  • Trách nhiệm: HS hiểu ngưỡng 50 000 chỉ là ngân sách mẫu, cần tự đặt ngưỡng rõ ràng khi áp dụng cho gia đình hoặc công việc của mình.

II. Thiết bị dạy học và học liệu

1. Giáo viên

  • Máy tính, máy chiếu, phần mềm bảng tính (Excel hoặc LibreOffice Calc) để minh họa trực tiếp.
  • Bảng tính mẫu đã nhập sẵn F1 = 50 000, C2 = 45 000, C3 = 50 000, C4 = 60 000.
  • Phiếu học tập số 1 (quy trình và ghép thành phần) và phiếu học tập số 2 (bài tập luyện tập).
  • Học liệu số NeoEdu: trang bài học có bài giảng, ví dụ và bài tập tương tác tại neoedu.vn/learn/9/informatics/bai-12a-lua-chon-a-su-dung-ham-if.

2. Học sinh

  • Máy tính có phần mềm bảng tính, được mở sẵn tệp bảng tính mẫu.
  • Vở ghi, bút, phiếu học tập được phát theo cặp.
  • Điện thoại hoặc máy tính bảng (nếu có) để truy cập học liệu NeoEdu trong phần vận dụng.

III. Tiến trình dạy học

Hoạt động 1: Mở đầu · 5 phút

Khởi động: Máy có thể tự báo chi tiêu vượt mức không?

a) Mục tiêu

HS nhận ra nhu cầu để máy tự động so sánh một số với ngưỡng và trả về nhãn phù hợp; từ đó xác định nhiệm vụ học hàm IF.

b) Nội dung

GV nêu tình huống: một gia đình có ngân sách tháng 50 000 cho mục chi tiêu. Có ba khoản chi lần lượt là 45 000, 50 000 và 60 000. Cần ghi nhãn "Trong mức" hoặc "Vượt" cho từng khoản mà không phải đọc và so sánh bằng mắt từng ô. GV đặt câu hỏi: (1) Để máy tự chọn một trong hai nhãn, máy cần kiểm tra điều gì? (2) Với khoản chi 50 000, nhãn nào là hợp lí và vì sao?

c) Sản phẩm

HS nêu được: máy cần kiểm tra điều kiện "khoản chi có nhỏ hơn hoặc bằng ngưỡng 50 000 hay không" rồi chọn một trong hai nhãn. Với 50 000, HS nêu được nhãn "Trong mức" vì 50 000 không vượt ngưỡng (có dấu bằng). GV ghi nhận và nêu tên bài: Sử dụng hàm IF.

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

  1. Giáo viên

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

    GV trình chiếu tình huống ngân sách và ba khoản chi; nêu hai câu hỏi gợi mở; yêu cầu HS suy nghĩ 1 phút rồi giơ tay trả lời.

    Học sinh

    HS đọc tình huống, suy nghĩ câu hỏi cá nhân trong thời gian ngắn.

  2. Giáo viên

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

    GV quan sát, gợi ý nếu HS bế tắc: "Máy có thể so sánh hai số không? So sánh bằng phép nào?"

    Học sinh

    HS suy nghĩ và ghi nhanh câu trả lời vào vở nháp. Dự kiến HS trả lời: "Máy phải so sánh khoản chi với 50 000"; "Khoản 50 000 vẫn là trong mức vì không vượt".

  3. Giáo viên

    Bước 3: Báo cáo, thảo luận

    GV mời 2 đến 3 HS trình bày; ghi nhanh các ý đúng lên bảng, không sửa lỗi cách diễn đạt nếu ý đúng.

    Học sinh

    HS trình bày: "Máy so sánh khoản chi với ngưỡng"; "50 000 bằng ngưỡng nên vẫn là Trong mức".

  4. Giáo viên

    Bước 4: Kết luận, nhận định

    GV nhận xét, dẫn vào bài: để máy làm được việc trên ta dùng hàm IF. GV nêu mục tiêu tiết học: hiểu cấu trúc hàm, cách đặt điều kiện và kiểm tra kết quả.

    Học sinh

    HS ghi tên bài và mục tiêu vào vở.

Hoạt động 2.1: Hình thành kiến thức mới · 12 phút

Cấu trúc hàm IF và kiểu kết quả

a) Mục tiêu

HS nêu được cấu trúc hàm IF, phân biệt ba thành phần và biết kết quả có thể là số (để tiếp tục tính) hoặc chữ (để phân loại).

b) Nội dung

HS làm việc theo cặp với Phiếu học tập số 1. Nhiệm vụ: (1) Ghi cấu trúc IF(điều_kiện, giá_trị_đúng, giá_trị_sai) và điền tên từng thành phần. (2) Ghép ba thành phần của công thức mẫu =IF(C2<=FF1,"Trong mức","Vượt"). (3) Nêu hai trường hợp kết quả có thể là số và là chữ, cho ví dụ. (4) Nêu quy tắc đặt dấu nháy kép khi kết quả là chữ. GV chiếu công thức mẫu trên bảng tính và chạy thử ở ô D2.

c) Sản phẩm

Điền Phiếu học tập số 1 đúng: điều kiện là C2<=FF1; giá trị đúng là "Trong mức"; giá trị sai là "Vượt". HS rút ra: hàm IF luôn chọn một trong hai nhánh theo đúng hoặc sai; kết quả xâu phải đặt trong dấu nháy kép, kết quả số thì không; có thể trả số để tính tiếp (ví dụ trả 0 hoặc 1) hoặc trả chữ để phân loại. Ví dụ đúng: =IF(C2<=FF1,0,C2-FF1) trả về số; =IF(C2<=FF1,"Trong mức","Vượt") trả về chữ.

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

  1. Giáo viên

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

    GV phát Phiếu học tập số 1, chiếu công thức mẫu và yêu cầu HS làm theo cặp trong 6 phút. GV nhắc: "Chỉ viết điều kiện đúng, không tự thêm kiến thức ngoài bài."

    Học sinh

    HS nhận phiếu, đọc công thức mẫu và chia việc trong cặp: một bạn ghi cấu trúc, một bạn ghi ví dụ.

  2. Giáo viên

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

    GV đi quanh lớp, kiểm tra nhanh cặp nào điền sai dấu nháy hoặc nhầm thứ tự ba thành phần, gợi ý bằng câu hỏi: "Thành phần nào đứng sau điều kiện?"

    Học sinh

    HS điền phiếu, nhập công thức mẫu vào ô D2 trên máy để kiểm tra. Dự kiến HS trả lời: "Điều kiện là C2<=FF1"; "Giá trị đúng là Trong mức"; "Kết quả chữ phải có dấu nháy kép".

  3. Giáo viên

    Bước 3: Báo cáo, thảo luận

    GV mời một cặp trình bày phần ghép thành phần và một cặp trình bày phần ví dụ số và chữ; nhận xét và yêu cầu cả lớp so sánh với đáp án.

    Học sinh

    Đại diện cặp trình bày: "Điều kiện là C2<=FF1, giá trị đúng là Trong mức, giá trị sai là Vượt"; "Ví dụ kết quả số là 0 hoặc 1, kết quả chữ là Trong mức".

  4. Giáo viên

    Bước 4: Kết luận, nhận định

    GV chốt kiến thức: IF(điều_kiện, giá_trị_đúng, giá_trị_sai) trả một trong hai kết quả; xâu ký tự cần dấu nháy kép; kết quả có thể là số để tiếp tục tính hoặc chữ để phân loại. GV nhấn mạnh: IF không tự đánh giá đúng sai của chính sách; người lập bảng tính phải tự đặt ngưỡng rõ ràng.

    Học sinh

    HS sửa phiếu (nếu sai) và ghi kết luận vào vở.

Hoạt động 2.2: Hình thành kiến thức mới · 10 phút

Ngưỡng, toán tử so sánh và địa chỉ tuyệt đối

a) Mục tiêu

HS giải thích được vai trò của toán tử <= so với <, lí do cố định ô ngưỡng bằng địa chỉ tuyệt đối khi sao công thức, và kiểm tra trường hợp đúng bằng ngưỡng.

b) Nội dung

GV thực hiện trực tiếp trên máy chiếu: nhập F1 = 50 000, C2 = 45 000, C3 = 50 000, C4 = 60 000. Nhập công thức IF vào D2 với ô ngưỡng là FF1, sau đó sao chép xuống D3 và D4. Yêu cầu HS dự đoán nhãn trước khi xem kết quả. GV đặt câu hỏi: (1) Nếu không dùng FF1 mà dùng F1, công thức ở D3 sẽ tham chiếu ô nào? (2) Nếu thay <= bằng <, nhãn ở D3 sẽ thay đổi thế nào? (3) Trường hợp 50 000 thuộc nhánh nào và vì sao?

c) Sản phẩm

Kết quả trên bảng tính: D2 = "Trong mức", D3 = "Trong mức", D4 = "Vượt". HS rút ra: nếu dùng F1 không cố định, công thức ở D3 sẽ trỏ sang ô F2 (trống) nên sai kết quả; ô ngưỡng phải cố định bằng FF1. Nếu thay <= bằng <, D3 (50 000) sẽ là "Vượt" vì 50 000 < 50 000 là sai. Trường hợp 50 000 thuộc nhánh đúng vì có dấu bằng trong toán tử <=.

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

  1. Giáo viên

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

    GV nêu nhiệm vụ: dự đoán nhãn của D2, D3, D4 trên giấy trước; sau đó kiểm tra trên máy và giải thích chênh lệch nếu có.

    Học sinh

    HS ghi dự đoán ba nhãn vào vở nháp và giữ lại để đối chiếu.

  2. Giáo viên

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

    GV thao tác trực tiếp, vừa làm vừa nói to từng bước; chạy thử khi thay <= bằng < để HS quan sát.

    Học sinh

    HS quan sát, đối chiếu dự đoán với kết quả. Dự kiến HS trả lời: "D3 vẫn là Trong mức vì 50 000 bằng ngưỡng"; "Đổi thành < thì D3 thành Vượt".

  3. Giáo viên

    Bước 3: Báo cáo, thảo luận

    GV mời 2 HS giải thích vì sao cần FF1 và vì sao 50 000 là nhánh đúng; ghi các ý chính lên bảng.

    Học sinh

    HS trình bày: "Nếu không cố định, D3 sẽ tham chiếu F2 nên sai"; "Dấu bằng trong <= làm 50 000 thuộc nhánh đúng".

  4. Giáo viên

    Bước 4: Kết luận, nhận định

    GV chốt: toán tử <= và < cho kết quả khác nhau khi giá trị bằng ngưỡng; ô ngưỡng dùng địa chỉ tuyệt đối $F$1 khi sao chép; luôn thử trường hợp biên (bằng ngưỡng) trước khi kết luận công thức đúng.

    Học sinh

    HS ghi quy tắc kiểm tra biên vào vở.

Hoạt động 3: Luyện tập · 10 phút

Luyện tập trắc nghiệm và ghép thành phần

a) Mục tiêu

HS vận dụng cấu trúc IF, toán tử so sánh và địa chỉ tuyệt đối để trả lời các câu hỏi về ngưỡng và kết quả cụ thể.

b) Nội dung

HS làm Phiếu học tập số 2 gồm các câu 2 đến 7 của phần bài tập bài học (đề và đáp án đã cho). HS làm cá nhân 6 phút, sau đó đối chiếu với bạn ngồi cạnh trong 2 phút. Đề: (2) Kết quả tại C3 = 50 000 là gì? A. Trong mức; B. Vượt; C. Rỗng; D. Lỗi. (3) 60 000 vượt ngân sách 50 000 bao nhiêu? (4) IF bắt buộc chỉ trả số: đúng hay sai? (5) Thay <= bằng < làm thay đổi trường hợp bằng 50 000: đúng hay sai? (6) Ghép: C2<=FF1; "Trong mức"; "Vượt" với các vai trò điều kiện, giá trị khi đúng, giá trị khi sai. (7) Ngân sách chung khi sao xuống nên tham chiếu thế nào? A. FF1; B. F1; C. $F1; D. F2.

c) Sản phẩm

Đáp án: (2) A, vì 50 000 <= 50 000 là đúng; (3) 10 000, vì 60 000 - 50 000 = 10 000; (4) Sai, IF có thể trả chữ hoặc số tùy đối số; (5) Đúng, vì 50 000 < 50 000 là sai nên D3 thành Vượt; (6) C2<=FF1 là điều kiện; "Trong mức" là giá trị khi đúng; "Vượt" là giá trị khi sai; (7) A, FF1 cố định cả cột và dòng của ô ngưỡng. HS tự chấm và ghi số câu đúng vào phiếu.

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

  1. Giáo viên

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

    GV phát Phiếu học tập số 2, nêu thời gian 6 phút làm cá nhân và 2 phút đối chiếu cặp; nhắc HS ghi lí do cho các câu lựa chọn.

    Học sinh

    HS nhận phiếu và làm bài cá nhân.

  2. Giáo viên

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

    GV đi quanh lớp, hỗ trợ những HS chọn sai câu (2) hoặc (7) bằng cách hỏi lại: "Ô ngưỡng có thay đổi khi sao công thức không?"

    Học sinh

    HS làm bài, sau đó đổi phiếu với bạn để đối chiếu. Dự kiến HS trả lời: câu 2 chọn A; câu 3 là 10 000; câu 4 là Sai; câu 5 là Đúng.

  3. Giáo viên

    Bước 3: Báo cáo, thảo luận

    GV mời 3 HS đọc đáp án của câu 2, 5 và 6; cả lớp giơ tay xác nhận; GV nhận xét ngắn các lỗi phổ biến.

    Học sinh

    HS đọc đáp án và giải thích ngắn lí do; các bạn khác đối chiếu và bổ sung.

  4. Giáo viên

    Bước 4: Kết luận, nhận định

    GV chốt đáp án đúng cho cả 6 câu và nhấn mạnh hai lỗi thường gặp: quên dấu bằng trong <=, và không cố định ô ngưỡng bằng FF1.

    Học sinh

    HS sửa lại phiếu theo đáp án đúng và ghi số câu đúng vào góc phiếu.

Hoạt động 4: Vận dụng · 8 phút

Vận dụng: Lập bảng phân loại chi tiêu với ngưỡng tự đặt

a) Mục tiêu

HS vận dụng hàm IF để xây dựng bảng phân loại chi tiêu thực tế, tự kiểm tra kết quả khi thay đổi ngưỡng và nêu được điều kiện áp dụng của công thức.

b) Nội dung

Nhiệm vụ 1 (làm theo cặp trên máy): Với F1 = 50 000, C2 = 45 000, C3 = 50 000, C4 = 60 000, đặt D là "Trong mức" nếu C <= F1, ngược lại là "Vượt". Trình bày công thức và kết quả. Nhiệm vụ 2: Đổi F1 thành 40 000, nêu ba nhãn ở D2, D3, D4 và giải thích. Nhiệm vụ 3 (về nhà, nêu trong phần hướng dẫn): tự lập bảng 5 khoản chi của gia đình với ngưỡng tự đặt rõ ràng.

c) Sản phẩm

Nhiệm vụ 1: công thức =IF(C2<=FF1,"Trong mức","Vượt") sao xuống D2:D4; kết quả D2 = "Trong mức", D3 = "Trong mức", D4 = "Vượt". Trường hợp 50 000 thuộc nhánh đúng vì có dấu bằng. Nhiệm vụ 2: khi F1 = 40 000 thì cả ba khoản 45 000, 50 000, 60 000 đều lớn hơn ngưỡng, nên D2, D3, D4 đều là "Vượt". Tiêu chí chấm: đúng hai nhánh (0,3 điểm), cố định F1 khi sao chép (0,2 điểm), đúng ba nhãn (0,3 điểm), giải thích được ca bằng ngưỡng (0,2 điểm). Chấp nhận phương án tương đương đúng và có lí giải.

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

  1. Giáo viên

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

    GV nêu hai nhiệm vụ trên máy và nhắc nhiệm vụ về nhà; nhắc HS nhớ ngưỡng 50 000 chỉ là ví dụ, không phải quy định chung.

    Học sinh

    HS nhận nhiệm vụ, mở tệp bảng tính và chia việc trong cặp.

  2. Giáo viên

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

    GV quan sát, kiểm tra nhanh công thức của từng cặp; cặp nào xong sớm được yêu cầu thử thêm một khoản chi bằng đúng 40 000.

    Học sinh

    HS nhập công thức, sao xuống D2:D4, đổi F1 và quan sát nhãn thay đổi. Dự kiến HS trả lời: "Khi F1 là 40 000, cả ba nhãn đều là Vượt".

  3. Giáo viên

    Bước 3: Báo cáo, thảo luận

    GV mời 2 cặp trình bày công thức và nhãn; hỏi cả lớp: "Nếu ngưỡng là 40 000 thì 40 000 thuộc nhánh nào?"

    Học sinh

    Đại diện cặp trình bày kết quả; HS trả lời: "Nếu chi đúng 40 000 thì là Trong mức vì bằng ngưỡng".

  4. Giáo viên

    Bước 4: Kết luận, nhận định

    GV tổng kết: hàm IF phân loại dữ liệu theo ngưỡng đã đặt rõ; khi đổi ngưỡng, kết quả tự cập nhật; cần kiểm tra trường hợp biên trước khi dùng. GV giao nhiệm vụ về nhà và nhắc HS luyện thêm trên trang NeoEdu.

    Học sinh

    HS ghi nhiệm vụ về nhà và ghi lại tiêu chí tự kiểm tra vào vở.

Phiếu học tập

Phiếu học tập số 1

Nhiệm vụ: Đọc công thức mẫu =IF(C2<=FF1,"Trong mức","Vượt") và điền vào bảng.

  • Điều kiện: ......................................................
  • Giá trị khi đúng: ..................................................
  • Giá trị khi sai: ....................................................
  • Cấu trúc hàm IF: IF(............, ............, ............)
  • Một ví dụ kết quả là số: ............................................
  • Một ví dụ kết quả là chữ: ...........................................
  • Vì sao kết quả chữ phải đặt trong dấu nháy kép? .............................................

Phiếu học tập số 2

Khoanh tròn đáp án đúng hoặc điền kết quả.

  • Câu 2: Kết quả tại C3 = 50 000 là gì? A. Trong mức; B. Vượt; C. Rỗng; D. Lỗi. Đáp án: ........
  • Câu 3: 60 000 vượt ngân sách 50 000 bao nhiêu? Đáp án: ........
  • Câu 4: IF bắt buộc chỉ trả số. Đúng hay Sai? Đáp án: ........
  • Câu 5: Thay <= bằng < làm thay đổi trường hợp bằng 50 000. Đúng hay Sai? Đáp án: ........
  • Câu 6: Ghép thành phần: C2<=FF1; "Trong mức"; "Vượt" với các vai trò: điều kiện, giá trị khi đúng, giá trị khi sai.
  • Câu 7: Ngân sách chung khi sao xuống nên tham chiếu thế nào? A. FF1; B. F1; C. $F1; D. F2. Đáp án: ........

Hướng dẫn về nhà

  • Hoàn thành nhiệm vụ vận dụng cá nhân: lập bảng 5 khoản chi của gia đình em với một ngưỡng tự đặt và ghi rõ ngưỡng đó trong ô riêng; dùng hàm IF để phân loại "Trong mức" và "Vượt".
  • Trong bảng vừa lập, thử ít nhất một khoản chi bằng đúng ngưỡng và ghi lại kết quả kèm giải thích ngắn về nhánh đúng.
  • Truy cập trang bài học NeoEdu (neoedu.vn/learn/9/informatics/bai-12a-lua-chon-a-su-dung-ham-if) để làm bài tập tương tác; ghi lại số câu đúng và những câu còn sai để trao đổi ở tiết sau.
  • Chuẩn bị ý kiến: vì sao cần ghi rõ ngưỡng trước khi dùng IF, và IF có tự đánh giá đúng sai của một chính sách hay không.

Giáo án do NeoEdu soạn với sự hỗ trợ của AI, dựa trên nội dung bài học trên Học liệu. Thầy cô nên đọc lại và điều chỉnh cho phù hợp với học sinh của mình; bản Word để sửa trực tiếp.