Giáo án Tin học 6
Tin họcLớp 6Phần 6. Chủ đề 6. Giải quyết vấn đề với sự trợ giúp của máy tính

Giáo án Bài 15. Thuật toán

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 khái niệm thuật toán và ba đặc điểm: là dãy hữu hạn bước, các bước rõ ràng, có xác định đầu vào và đầu ra.
  • Giải thích được vì sao mô tả “làm cho tốt” chưa phải là thuật toán vì chưa có bước thực hiện chính xác.
  • Mô tả được thuật toán tính tổng hai số bằng ngôn ngữ tự nhiên và bằng sơ đồ khối, nhận biết được các khối: ôvan, bình hành, chữ nhật, hình thoi, mũi tên.
  • Vận dụng được kiến thức để sửa thuật toán tính tổng thành thuật toán tính trung bình cộng của hai số.

2. Năng lực

a) Năng lực chung

  • Tự chủ và tự học: HS chủ động đọc ví dụ, tự kiểm tra đáp án các câu hỏi và tự sửa lỗi trong mô tả thuật toán của mình.
  • Giao tiếp và hợp tác: HS trao đổi theo cặp để thống nhất các bước mô tả và trình bày kết quả trước lớp bằng lời ngắn gọn, đúng thuật ngữ.
  • Giải quyết vấn đề và sáng tạo: HS phân tích bài toán, xác định đầu vào, đầu ra và các bước, sau đó điều chỉnh thuật toán để giải bài toán mới.

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 sử dụng máy tính hoặc máy chiếu và trang bài học NeoEdu để quan sát sơ đồ khối mẫu, mở đúng học liệu và giữ lại sản phẩm.
  • 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 sơ đồ khối để mô tả quy trình xử lí dữ liệu với hai số đầu vào và kiểm tra kết quả bằng cách thử với a=7, b=9.
  • 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 học liệu số để ôn lại các khối trong sơ đồ khối và tự kiểm tra bài tập sau giờ học.
  • NLe - Hợp tác trong môi trường số: HS cùng bạn hoàn thiện sơ đồ khối và chia sẻ sản phẩm trên màn hình chung của lớp.

3. Phẩm chất

  • Chăm chỉ: HS hoàn thành đầy đủ phiếu học tập và bài tập về nhà, kiểm tra lại các bước của thuật toán trước khi nộp.
  • Trách nhiệm: HS ghi rõ đầu vào, đầu ra và giữ bản gốc sản phẩm, đặt tên tệp rõ nghĩa khi lưu bài thực hành.
  • Trung thực: HS ghi đúng kết quả đã tính được, không sao chép đáp án của bạn khi làm bài thực hành.

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

1. Giáo viên

  • Máy tính và máy chiếu hoặc bảng phụ để trình chiếu ví dụ tính tổng a=7, b=9 và sơ đồ khối mẫu.
  • Phiếu học tập số 1 và Phiếu học tập số 2 đã in đủ cho các nhóm.
  • 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 (neoedu.vn/learn/6/informatics/bai-15-thuat-toan).
  • Bảng nhóm hoặc giấy A3 để các nhóm vẽ sơ đồ khối.

2. Học sinh

  • Vở ghi, bút, thước kẻ để vẽ các khối trong sơ đồ.
  • Máy tính bảng hoặc điện thoại (nếu lớp có điều kiện) để mở trang bài học NeoEdu.
  • Giấy nháp để thử các bước của thuật toán với dữ liệu mẫu.

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

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

Chuẩn bị cặp sách theo từng bước

a) Mục tiêu

Huy động kinh nghiệm sống của HS về việc thực hiện một công việc theo trình tự và nhận ra sự cần thiết của các bước rõ ràng.

b) Nội dung

GV nêu câu hỏi: “Hãy kể 4 đến 5 bước để chuẩn bị cặp sách đi học buổi sáng. Nếu bạn chỉ viết ‘chuẩn bị cho tốt’ thì người khác có làm đúng được không?” HS viết nhanh các bước ra nháp, sau đó trả lời câu hỏi.

c) Sản phẩm

Danh sách 4 đến 5 bước cụ thể, ví dụ: kiểm tra thời khóa biểu → xếp sách vở đúng môn → kiểm tra bút, thước → đeo cặp. Kết luận ban đầu: mô tả “chuẩn bị cho tốt” chưa đủ rõ để người khác thực hiện đúng.

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

  1. Giáo viên

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

    GV đặt câu hỏi, yêu cầu HS viết nhanh 4 đến 5 bước chuẩn bị cặp sách, không quá 2 phút.

    Học sinh

    HS suy nghĩ và ghi các bước ra nháp.

  2. Giáo viên

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

    GV quan sát, gợi ý nếu HS viết quá chung chung.

    Học sinh

    HS viết các bước cụ thể, đánh số thứ tự.

  3. Giáo viên

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

    GV mời 2 HS đọc bước của mình và hỏi lớp: “Bước nào làm trước, bước nào làm sau?”

    Học sinh

    HS đọc danh sách. Dự kiến HS trả lời: “Phải kiểm tra thời khóa biểu trước rồi mới xếp sách.”

  4. Giáo viên

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

    GV dẫn vào bài: các bước rõ ràng và theo thứ tự là nền tảng của thuật toán. Ghi tên bài “Thuật toán” lên bảng.

    Học sinh

    HS ghi tên bài vào vở.

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

Khái niệm và đặc điểm của thuật toán

a) Mục tiêu

HS nêu được khái niệm thuật toán, ba đặc điểm của thuật toán và giải thích được vì sao “làm cho tốt” chưa phải là thuật toán.

b) Nội dung

HS làm việc theo cặp đôi, đọc hai mô tả: (1) “Làm cho tốt bài tập”; (2) “Nhập số a, b, tính tổng s = a + b, xuất s, kết thúc”. Nhiệm vụ: So sánh hai mô tả, chỉ ra mô tả nào có thể thực hiện chính xác và giải thích vì sao. Sau đó nêu khái niệm thuật toán theo lời của mình.

c) Sản phẩm

Thuật toán là dãy hữu hạn bước rõ ràng để giải một bài toán; cần xác định đầu vào và đầu ra.
Mô tả (2) là thuật toán vì các bước rõ ràng, hữu hạn và có đầu vào a, b, đầu ra s.
Mô tả (1) chưa phải thuật toán vì “làm cho tốt” không cho biết cụ thể phải làm gì, không xác định được đầu vào, đầu ra.
Ba đặc điểm cần ghi nhớ: hữu hạn; rõ ràng; có đầu vào và đầu ra.

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

  1. Giáo viên

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

    GV chiếu hai mô tả lên màn hình và nêu nhiệm vụ: so sánh và chỉ ra mô tả nào là thuật toán. Hỏi: “Vì sao mô tả (1) khiến người thực hiện không biết bắt đầu từ đâu?”

    Học sinh

    HS đọc hai mô tả và nhận nhiệm vụ trong cặp đôi.

  2. Giáo viên

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

    GV đi quanh lớp, gợi ý HS tìm từ khóa: bước nào có thể thực hiện ngay, bước nào mơ hồ.

    Học sinh

    HS thảo luận. Dự kiến: “Mô tả (2) có bước nhập a, b và tính a + b nên làm được ngay; mô tả (1) không nói làm cái gì nên không biết làm.”

  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, hỏi thêm: “Bài toán này có đầu vào và đầu ra là gì?”

    Học sinh

    Dự kiến: “Đầu vào là hai số a, b; đầu ra là tổng s.”

  4. Giáo viên

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

    GV chốt: thuật toán là dãy hữu hạn bước rõ ràng để giải một bài toán, cần xác định đầu vào và đầu ra. Mô tả mơ hồ chưa phải bước có thể thực hiện chính xác. HS ghi vào vở.

    Học sinh

    HS ghi khái niệm và ba đặc điểm vào vở.

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

Mô tả thuật toán bằng ngôn ngữ tự nhiên

a) Mục tiêu

HS mô tả được thuật toán tính tổng hai số bằng ngôn ngữ tự nhiên và xác định được đầu vào, đầu ra, kết quả với a = 7, b = 9.

b) Nội dung

HS làm việc theo nhóm 4 theo kĩ thuật khăn trải bàn: mỗi HS viết một bước trong Phiếu học tập số 1, sau đó ghép lại thành dãy bước hoàn chỉnh. Nhiệm vụ: Mô tả thuật toán tính tổng số sách của hai nhóm với a = 7, b = 9; xác định đầu vào, đầu ra và kết quả.

c) Sản phẩm

Dãy bước hoàn chỉnh:

  1. Bắt đầu và nhập a, b.
  2. Tính s bằng a cộng b.
  3. Thông báo s.
  4. Kết thúc.
    Đầu vào: hai số không âm a, b. Đầu ra: s = a + b. Với a = 7, b = 9 thì s = 16.

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, nêu nhiệm vụ mô tả thuật toán theo 4 bước, hướng dẫn HS đặt tên từng bước rõ ràng.

    Học sinh

    HS nhận phiếu, đọc đề và nhận vai trong nhóm.

  2. Giáo viên

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

    GV nhắc nhóm kiểm tra: bước nào có thể làm ngay, có làm đúng thứ tự không.

    Học sinh

    Mỗi HS viết một bước vào ô riêng, nhóm ghép thứ tự. Dự kiến: “Phải nhập a, b trước rồi mới tính s được.”

  3. Giáo viên

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

    GV mời 1 nhóm đọc dãy bước và hỏi: “Nếu đổi a = 7, b = 9 thành a = 10, b = 5 thì s bằng bao nhiêu?”

    Học sinh

    Nhóm đọc dãy bước. Dự kiến HS trả lời: “s = 15.”

  4. Giáo viên

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

    GV chốt: thuật toán có thể mô tả bằng ngôn ngữ tự nhiên, cần đánh số bước; đầu vào là a, b; đầu ra là s; với 7 và 9 thì s = 16.

    Học sinh

    HS ghi dãy bước và kết quả vào vở.

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

Sơ đồ khối của thuật toán

a) Mục tiêu

HS nhận biết được các khối ôvan, bình hành, chữ nhật, hình thoi và mũi tên; vẽ được sơ đồ khối cho thuật toán tính tổng.

b) Nội dung

GV trình chiếu sơ đồ khối mẫu và trang bài học NeoEdu. HS ghép khái niệm với khối trong Phiếu học tập số 2, sau đó vẽ sơ đồ khối cho thuật toán tính tổng. Câu hỏi: “Vì sao bài này không cần hình thoi?”

c) Sản phẩm

Ghép đúng: ôvan là bắt đầu/kết thúc; bình hành là nhập hoặc xuất dữ liệu; chữ nhật là thao tác xử lí; hình thoi là điều kiện có các nhánh đúng/sai; mũi tên chỉ luồng thực hiện.
Sơ đồ bằng chữ: Bắt đầu → Nhập a, b → s ← a + b → Xuất s → Kết thúc.
Không dùng hình thoi vì thuật toán chưa có rẽ nhánh.

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 sơ đồ khối mẫu, hướng dẫn HS mở trang bài học NeoEdu để xem ví dụ, sau đó phát Phiếu học tập số 2.

    Học sinh

    HS quan sát sơ đồ, mở học liệu và nhận phiếu.

  2. Giáo viên

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

    GV yêu cầu HS vẽ sơ đồ khối trên giấy nháp, kiểm tra mũi tên đã chỉ đúng luồng chưa.

    Học sinh

    HS vẽ sơ đồ. Dự kiến HS vẽ đúng 5 khối, có một số HS quên mũi tên, GV nhắc lại.

  3. Giáo viên

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

    GV mời 2 HS lên bảng hoặc đọc đường đi của sơ đồ, hỏi: “Khối nào là khối nhập dữ liệu?”

    Học sinh

    HS đọc: “Bình hành Nhập a, b; chữ nhật s ← a + b; bình hành Xuất s.”

  4. Giáo viên

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

    GV chốt các khối và quy tắc mũi tên. Nhấn mạnh: hình thoi chỉ dùng khi có điều kiện rẽ nhánh.

    Học sinh

    HS ghi các khối và đặc điểm vào vở.

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

Kiểm tra nhanh khái niệm và thứ tự các bước

a) Mục tiêu

HS củng cố khái niệm thuật toán, đầu vào, đầu ra, các khối trong sơ đồ và khả năng sắp xếp bước theo đúng thứ tự.

b) Nội dung

HS làm các bài tập sau trong Phiếu học tập số 2 (phần D) hoặc trên bài tập tương tác NeoEdu:
Bài 1: Hình thoi biểu diễn gì? A. Điều kiện; B. Chỉ kết thúc; C. Mọi dữ liệu; D. Chỉ cộng.
Bài 2: Đầu ra của bài toán tổng là gì? A. Hai số ban đầu; B. Tổng s; C. Bàn phím; D. Tên thư mục.
Bài 3: Thuật toán phải có các bước rõ ràng. Đúng hay sai?
Bài 4: Thuật toán tính tổng cần thử mọi số tự nhiên nên không kết thúc. Đúng hay sai?
Bài 6: Sắp xếp theo thứ tự trước – sau: Tính s bằng a cộng b; Bắt đầu và nhập a b; Kết thúc; Thông báo s.

c) Sản phẩm

Bài 1: A. Điều kiện có các nhánh tương ứng kết quả đúng/sai.
Bài 2: B. Tổng s, kết quả cần tìm là a + b.
Bài 3: Đúng. Người hoặc máy cần biết chính xác việc thực hiện.
Bài 4: Sai. Chỉ cần nhập, cộng, xuất kết quả rồi kết thúc.
Bài 6: Bắt đầu và nhập a b → Tính s bằng a cộng b → Thông báo s → Kết thúc.

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

  1. Giáo viên

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

    GV chiếu 5 câu hỏi lên màn hình, nêu thời gian 8 phút và yêu cầu HS làm cá nhân trước.

    Học sinh

    HS đọc đề và làm cá nhân vào vở hoặc phiếu.

  2. Giáo viên

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

    GV đi quanh lớp, nhắc HS đọc kĩ phương án, đặc biệt câu 4 về điều kiện kết thúc.

    Học sinh

    HS làm bài. Dự kiến HS nhầm bài 4 là Đúng, GV gợi ý: “Thuật toán tính tổng có đếm vô hạn không?”

  3. Giáo viên

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

    GV mời HS đọc đáp án, cả lớp giơ thẻ Đúng/Sai khi làm câu 3 và 4.

    Học sinh

    HS trả lời: Bài 1 là A, Bài 2 là B, Bài 3 là Đúng, Bài 4 là Sai, Bài 6 đúng thứ tự như đáp án.

  4. Giáo viên

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

    GV nhận xét, nhấn mạnh: thuật toán phải hữu hạn và có đầu ra. Yêu cầu HS sửa lại đáp án sai nếu có.

    Học sinh

    HS sửa lỗi và ghi đáp án đúng vào vở.

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

Sửa thuật toán để tính trung bình cộng

a) Mục tiêu

HS vận dụng cấu trúc đầu vào – xử lí – đầu ra để sửa thuật toán tính tổng thành thuật toán tính trung bình cộng của hai số, gắn với tình huống chia đều số sách.

b) Nội dung

Tình huống: Hai nhóm có tổng cộng số sách; cần tìm số sách trung bình mỗi nhóm. Nhiệm vụ: Sửa thuật toán ở Explore 2 để tính trung bình hai số 7 và 9. Gợi ý: thêm bước tính m = (a + b) : 2 và xuất m.

c) Sản phẩm

Thuật toán sửa:

  1. Bắt đầu và nhập a, b.
  2. Tính m = (a + b) : 2.
  3. Xuất m.
  4. Kết thúc.
    Với a = 7, b = 9: tổng là 16, chia 2 được m = 8.

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 tình huống chia đều số sách và giao nhiệm vụ sửa thuật toán. Gợi ý HS xác định lại công thức.

    Học sinh

    HS đọc tình huống và nhận nhiệm vụ.

  2. Giáo viên

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

    GV cho HS làm theo cặp trong 3 phút, kiểm tra xem HS có dùng đúng phép chia không.

    Học sinh

    HS sửa bước 2 thành m = (a + b) : 2 và thử với a = 7, b = 9. Dự kiến: “Tổng là 16, chia 2 bằng 8.”

  3. Giáo viên

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

    GV mời 1 cặp trình bày và hỏi: “Nếu đổi a = 10, b = 4 thì m bằng bao nhiêu?”

    Học sinh

    Cặp trả lời: m = 7.

  4. Giáo viên

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

    GV chốt: thuật toán giữ nguyên cấu trúc đầu vào, đầu ra; chỉ thay đổi bước xử lí. Giao bài về nhà.

    Học sinh

    HS ghi thuật toán đã sửa vào vở.

Phiếu học tập

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

Nhiệm vụ: Mô tả thuật toán tính tổng số sách của hai nhóm với đầu vào a = 7, b = 9.

  • Bước 1: ……………………………………
  • Bước 2: ……………………………………
  • Bước 3: ……………………………………
  • Bước 4: ……………………………………
    Đầu vào là: ……………………………………
    Đầu ra là: ……………………………………
    Kết quả với a = 7, b = 9 là s = ……….

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

Phần A: Ghép khái niệm với khối (ôvan, bình hành, chữ nhật, hình thoi, mũi tên).
Phần B: Vẽ sơ đồ khối cho thuật toán tính tổng hai số a, b.
Phần C: Vì sao bài tính tổng không dùng hình thoi?
Phần D: Bài tập 1 đến 6 (trắc nghiệm, đúng/sai, ghép đôi, sắp xếp) như trong hoạt động luyện tập.

Hướng dẫn về nhà

  • Hoàn thành bài 7: Mô tả thuật toán tính tổng số sách của hai nhóm với đầu vào a = 7, b = 9. Nộp sản phẩm dạng văn bản hoặc sơ đồ, mô tả đủ thao tác và kết quả 16. Thang chấm 1 điểm: đầu vào và đầu ra 0,3; các bước rõ 0,4; kết quả 16 đúng 0,2; thuật toán hữu hạn 0,1.
  • Đặt tên tệp rõ nghĩa khi lưu sản phẩm, ví dụ: Ho_Ten_Lop6_TongSach.
  • Học lại trang bài học NeoEdu (neoedu.vn/learn/6/informatics/bai-15-thuat-toan), làm bài tập tương tác và ghi lại các khối của sơ đồ khối vào vở.
  • Chuẩn bị: Hãy suy nghĩ một tình huống hằng ngày có thể mô tả bằng thuật toán có đầu vào, đầu ra rõ ràng để chia sẻ ở tiết sau.

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.