Giáo án NLS Tin học 9 kết nối Bài 16: Thực hành Lập chương trình máy tính

Giáo án NLS Tin học 9 kết nối tri thức Bài 16: Thực hành Lập chương trình máy tính. 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 9.

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

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

Ngày dạy:…/…/…

BÀI 16: THỰC HÀNH: LẬP CHƯƠNG TRÌNH MÁY TÍNH

(2 tiết)

I. YÊU CẦU CẦN ĐẠT

1. Kiến thức 

Sau bài học này, HS sẽ:

  • Vận dụng kiến thức thuật toán vào giải quyết một số bài toán tin học đơn giản.

2. Năng lực

Năng lực chung: 

  • Năng lực học tập, tự học: HS biết tự tìm kiếm, chuẩn bị và lựa chọn tài liệu, phương tiện học tập trước giờ học, quá trình tự giác tham gia các và thực hiện các hoạt động học tập cá nhân trong giờ học ở trên lớp,…
  • Năng lực giao tiếp và hợp tác: Khả năng phân công và phối hợp thực hiện nhiệm vụ học tập.
  • Năng lực giải quyết vấn đề sáng tạo: HS đưa ra các phương án trả lời cho câu hỏi, bài tập xử lý tình huống, vận dụng kiến thức, kĩ năng của bài học để giải quyết vấn đề thường gặp.

Năng lực riêng: 

  • Sử dụng được cấu trúc tuần tự, rẽ nhánh, lặp trong mô tả thuật toán.
  • Giải thích được chương trình là bản mô tả thuật toán bằng ngôn ngữ mà máy tính có thể “hiểu” và thực hiện.

Năng lực số:

  • 5.2.TC2a: Xây dựng và thực hiện kịch bản kiểm thử (Test case) để phát hiện lỗi logic và lỗi thực thi (Runtime error) trong chương trình.
  • 1.1.TC2a: Đánh giá tính hợp lệ của dữ liệu đầu vào, phân biệt được các kiểu dữ liệu (số, chuỗi) để xử lý ngoại lệ.
  • 1.2.TC2.a: Chuyển đổi linh hoạt giữa mô tả thuật toán và ngôn ngữ lập trình.
  • 6.1.TC2a: HS sử dụng công cụ AI trong học tập.

3. Phẩm chất

  • Phát triển được năng lực giải quyết vấn đề và sáng tạo, rèn luyện được phẩm chất chăm chỉ, trách nhiệm, kiên trì và cẩn thận trong học và tự học.

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

1. Đối với GV

  • SGK, KHBD, SBT, bài trình chiếu (Slide), máy chiếu.
  • Chương trình trong ngôn ngữ Scratch giải các bài tập trong bài học.
  • Bài toán tính lương https://scratch.mit.edu/projects/905543585/.
  • Bài toán tìm giá trị lớn nhất https://scratch.mit.edu/projects/123089801/.
  • Tìm giá trị lớn nhất có xác thực dữ liệu:

https://scratch.mit.edu/projects/565294862/.

  • Phòng thực hành máy tính cài phần mềm Scratch và có kết nối Internet.
  • 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,…
  • Các tệp lưu kết quả đã thực hành ở Bài 10b.

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

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

a) Mục tiêu: Giới thiệu nhiệm vụ thực hành, kết nối với Bài học trước.

b) Nội dung: HS biết được nội dung thực hành.

c) Sản phẩm: HS chuẩn bị vào bài học.

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

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

- GV yêu cầu xem video AI được thiết kế để phục vụ bài dạy và trả lời câu hỏi xuất hiện trong video đó.

- GV mời 1 HS đọc đoạn văn bản trong mục Khởi động tr.83 SGK: 

Mỗi nhiệm vụ trong bài học này là giải một bài toán tin học mà sản phẩm là một chương trình máy tính. Các ngôn ngữ lập trình đều được trang bị những cấu trúc điều khiển cơ bản (tuần tự, rẽ nhánh và lặp). Vì vậy, việc mô tả thuật toán bằng cách chỉ sử dụng những cấu trúc điều khiển đó sẽ giúp em dễ dàng tạo ra những chương trình máy tính.

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

- HS xem video và suy nghĩ câu trả lời.

- HS quan sát hình ảnh và trả lời câu hỏi.

- GV quan sát và hỗ trợ HS khi cần thiết. 

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

- GV mời một số HS xung phong trả lời câu hỏi.

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

- GV nhận xét, đánh giá và kết luận.

[6.1.TC2a: HS sử dụng công cụ AI hoặc sản phẩm số do GV cung cấp để tiếp nhận thông tin, trả lời câu hỏi đơn giản.

2.1.TC2a: HS thực hiện các tương tác cơ bản với học liệu số (xem video, trả lời câu hỏi trên môi trường số).

1.1.TC2a: HS tiếp cận, khai thác được thông tin từ nguồn học liệu số dưới sự hướng dẫn của GV.]

- GV dẫn dắt HS vào bài học mới: Bài 16: Thực hành: Lập chương trình máy tính.

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

Nhiệm vụ 1: Tính lương

a. Mục tiêu: HS thực hành: tính lương.

b. Nội dung: GV tiến hành chia nhóm HS và giao nhiệm vụ nhóm, HS thảo luận để thực hiện các nhiệm vụ được giao.

c. Sản phẩm học tập: Bài thực hành của HS.

d. Tổ chức hoạt động:

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

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

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

Nhiệm vụ 2: Tìm giá trị lớn nhất

a. Mục tiêu: HS thực hành: Tìm giá trị lớn nhất.

b. Nội dung: GV tiến hành chia nhóm HS và giao nhiệm vụ nhóm, HS thảo luận để thực hiện các nhiệm vụ được giao.

c. Sản phẩm học tập: Bài thực hành của HS.

d. Tổ chức hoạt động:

HOẠT ĐỘNG CỦA GV - HSDỰ KIẾN SẢN PHẨMNLS

Bước 1: GV chuyển giao nhiệm vụ học tập

- GV chia lớp thành các nhóm đôi.

- GV yêu cầu các nhóm thảo luận, hoàn thành nhiệm vụ 2.

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

- HS thực hành theo hướng dẫn của Nhiệm vụ 1 SGK tr.66.

- GV hướng dẫn, theo dõi, hỗ trợ HS nếu cần thiết. Trong quá trình quan sát học sinh thực hành, nhận diện các vấn đề cần lưu ý và lựa chọn nhóm HS báo cáo kết quả (nhóm có kết quả đã đạt được theo mục tiêu, nhóm có vấn đề cần lưu ý,...).

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

- GV mời đại diện một số nhóm xung phong phát biểu trả lời các câu hỏi.

- HS khác lắng nghe, nhận xét và bổ sung.

Bước 4: Đánh giá kết quả, thực hiện nhiệm vụ học tập

- GV nhận xét sản phẩm của các nhóm, đánh giá thái độ làm việc của HS trong nhóm.

- GV chuyển sang hoạt động tiếp theo.

Nhiệm vụ 2: Tìm giá trị lớn nhất

Yêu cầu

- Tìm và hiển thị giá trị lớn nhất của một dãy số nguyên dương được nhập vào từ bàn phím. Số lượng các số trong dãy không được biết trước khi nhập dữ liệu, chỉ biết rằng quá trình nhập các số của dãy sẽ kết thúc khi nhập vào số 0.

Hướng dẫn

a) Cài đặt thuật toán

- Bước 1. Tạo các biến

  • Biến đầu vào: x.
  • Biến đầu ra: max.

- Bước 2. Tạo chương trình

kenhhoctap

b) Gỡ lỗi

Khi chạy chương trình, lần lượt nhập các số trong bộ dữ liệu kiểm thử (Bảng 16.2). Cần nhập từng số và nhấn phím Enter trước khi nhập số tiếp theo cho đến khi kết thúc bằng số 0.

kenhhoctap

- 5.2.TC2a: Xác định nhu cầu và giải pháp công nghệ (Thực hiện quy trình phát hiện lỗi hệ thống thông qua việc áp dụng các kịch bản kiểm thử đa dạng và đề xuất phương án gỡ lỗi).

- 1.1.TC2.a: Phân tích và xác định dữ liệu đầu vào (Input) và thông tin đầu ra (Output) cho một bài toán xử lý cụ thể.

- 5.3.TC2a: Giải quyết vấn đề với công cụ số.

Bảng 16.2. Dữ liệu kiểm thử bài toán tìm số lớn nhất

Tình huốngĐầu vàoĐầu raGhi chú
11 2 3 03Dãy số tự nhiên tăng
28 3 10 6 010Dãy số ngẫu nhiên
312 8 3 012Dãy số giảm
45 05Dãy chỉ có một giá trị
50Không có dữ liệu!Dãy không có dữ liệu
68 -5 3 9 6 09Dãy có số âm
7-8 -6 0Không có dữ liệu!Dãy không có số nguyên dương
87 data 12 012Dãy có dữ liệu chữ

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

a. Mục tiêu: Củng cố kiến thức và kĩ năng lập chương trình máy tính.

b. Nội dung: HS tự thực hành lại các bước trong phần thực hành để tạo ra sản phẩm.

c. Sản phẩm học tập: Chương trình của HS thực hiện.

d. Tổ chức hoạt động:

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

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

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

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

a. Mục tiêu: Vận dụng kiến thức để thực hành với dự án Myvideo.

b. Nội dung: GV nêu nhiệm vụ; HS vận dụng kiến thức đã học, kiến thức thực tế để hoàn thành nhiệm vụ được giao. 

c. Sản phẩm học tập: Sản phẩm của HS thực hành với dự án Myvideo.

d. Tổ chức hoạt động:

Bước 1: GV chuyển giao nhiệm vụ học tập

- GV yêu cầu cá nhân HS về nhà thực hiện nhiệm vụ phần Vận dụng SGK tr.86:

Ngôn ngữ lập trình trực quan không phân biệt dữ liệu đầu vào là dạng số hay dạng chữ. Vì vậy, chương trình được lập trong Nhiệm vụ 2 cho kết quả sai khi thực hiện với bộ dữ liệu ở tình huống 8 (Bảng 16.2). Em hãy sửa chương trình để có thể xác thực dữ liệu và bỏ qua dữ liệu dạng chữ trong bộ dữ liệu đầu vào.

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

- HS vận dụng kiến thức đã học, kiến thức về nhà thực hiện nhiệm vụ được giao.

- GV hướng dẫn, hỗ trợ HS (nếu cần thiết).

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

- HS gửi sản phẩm qua hòm thư hoặc không gian lưu trữ trên mạng được GV quy định.

- GV tổ chức chia sẻ và đánh giá kết quả làm bài của HS ở thời điểm phù hợp của những tiết học tiếp theo. 

- HS khác nhận xét, bổ sung.

Bước 4: Đánh giá kết quả, thực hiện nhiệm vụ học tập

- GV đánh giá, nhận xét, chuẩn hóa kiến thức và kết thúc tiết học.

[5.2.TC2a: Xác định nhu cầu và giải pháp công nghệ.]

Gợi ý:

Bài tập đặt ra yêu cầu cụ thể: xác thực dữ liệu và bỏ qua dữ liệu dạng chữ trong bộ dữ liệu đầu vào. Có thể sử dụng phép toán sau để kiểm tra kí tự thứ i của biến input có phải là một chữ số hay không.

kenhhoctapTham khảo lời giải: https://scratch.mit.edu/projects/565294862/

* HƯỚNG DẪN VỀ NHÀ:

- Ôn lại kiến thức đã học.

- Làm bài tập trong Sách bài tập Tin học 9.

- Đọc và tìm hiểu trước Chủ đề 6 - Bài 17: Tin học và thế giới nghề nghiệp.

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 9 kết nối tri thức cả năm - Tại đây

Tài liệu khác

Chat hỗ trợ
Chat ngay