Bài 11: Thực hành dựng sản phẩm - KHBD lớp 4 soạn theo sách Trí tuệ nhân tạo của NXBGD
Danh mục: Tài liệu lớp 4
Loại tài liệu: Giáo án & PPT AI 2422
Bài 11: Thực hành dựng sản phẩm - KHBD lớp 4 soạn theo sách Trí tuệ nhân tạo của NXBGD
Miễn phí
Danh mục: Tài liệu lớp 4
Loại tài liệu: Giáo án & PPT AI 2422
Bài 11: Thực hành dựng sản phẩm - KHBD lớp 4 soạn theo sách Trí tuệ nhân tạo của NXBGD
Miễn phí
Bài giảng AI lớp 4 – Bài 11: Thực hành dựng sản phẩm là nội dung học tập giúp học sinh chuyển từ việc quan sát, tìm hiểu hoạt động của công nghệ thông minh sang trực tiếp thực hành xây dựng một sản phẩm số. Thông qua dự án trò chơi phân loại rác bằng Scratch, học sinh được làm quen với nhân vật, sân khấu, tọa độ, khối lệnh chuyển động, cảm biến và cấu trúc điều kiện nếu – thì trong lập trình trực quan.
Điểm nổi bật của bài học là học sinh không chỉ tạo ra một trò chơi đơn giản mà còn được trải nghiệm toàn bộ quá trình phát triển sản phẩm: thiết kế nhân vật, xây dựng kịch bản, lập trình hành động, kiểm tra kết quả, phát hiện lỗi, sửa lỗi và mở rộng chức năng. Đây là một cách tổ chức hoạt động học tập thiết thực, giúp kiến thức công nghệ trở nên gần gũi, dễ hiểu và có ý nghĩa đối với học sinh tiểu học.
Trong bài học, các em sẽ xây dựng trò chơi phân loại rác với hai loại rác cơ bản là rác giấy và rác nhựa, tương ứng với hai thùng rác có màu sắc khác nhau. Khi người chơi kéo rác vào đúng thùng, chương trình hiển thị thông báo “Chính xác!”; nếu kéo rác vào sai thùng, chương trình phản hồi “Sai rồi, hãy thử lại!”. Sau đó, học sinh tiếp tục sửa lỗi để rác biến mất khi được phân loại đúng và đề xuất mở rộng trò chơi với loại rác mới như vỏ lon.
Bài 11 trong chương trình trí tuệ nhân tạo lớp 4 mang tên Thực hành dựng sản phẩm, tập trung vào hoạt động lập trình trực quan bằng phần mềm Scratch. Nếu những bài học trước giúp học sinh từng bước tiếp cận các khái niệm liên quan đến trí tuệ nhân tạo, dữ liệu và hoạt động của máy thông minh thì bài học này tạo cơ hội để các em vận dụng kiến thức, kỹ năng đã hình thành vào việc xây dựng một sản phẩm cụ thể.
Sản phẩm được lựa chọn là trò chơi phân loại rác. Đây là chủ đề gần gũi với đời sống học sinh, đồng thời gắn với giáo dục ý thức bảo vệ môi trường. Thông qua trò chơi, các em vừa thực hành lập trình vừa hiểu rằng một chương trình máy tính cần được thiết kế bằng những quy tắc rõ ràng để có thể thực hiện đúng nhiệm vụ.
Bài học không yêu cầu học sinh tạo ra một sản phẩm phức tạp ngay từ đầu. Thay vào đó, các em được hướng dẫn từng bước, bắt đầu từ việc tạo nhân vật và đặt vị trí, tiếp tục xây dựng chuyển động và điều kiện kiểm tra, sau đó chạy thử, sửa lỗi và mở rộng chương trình.
Cách tiếp cận này phù hợp với đặc điểm học tập của học sinh tiểu học. Các thao tác kéo thả khối lệnh, quan sát nhân vật di chuyển và nhận phản hồi trực tiếp trên sân khấu giúp các em dễ hình dung mối liên hệ giữa câu lệnh lập trình và hành động của đối tượng.
Theo nội dung kế hoạch bài dạy, học sinh cần đạt được năm yêu cầu cơ bản:
Thực hiện thao tác kéo thả khối lệnh để cấu hình chuyển động và hành động cho nhân vật.
Xây dựng được trò chơi phân loại rác đơn giản bằng cách thiết lập quy tắc kiểm tra điều kiện đúng hoặc sai.
Xác định được lỗi trong chương trình và thực hiện sửa lỗi bằng cách chèn khối lệnh phù hợp.
Phân biệt được hành vi hiển thị và ẩn đi của nhân vật trong quá trình thực thi chương trình.
Mở rộng kịch bản trò chơi bằng cách thêm loại rác và thùng rác mới.
Những yêu cầu này cho thấy bài học chú trọng vào năng lực thực hành. Học sinh cần trực tiếp thao tác trên phần mềm, quan sát kết quả và điều chỉnh chương trình thay vì chỉ ghi nhớ tên các khối lệnh.
Bài học góp phần phát triển năng lực đặc thù về thực hành lập trình trực quan bằng Scratch, thao tác với đồ dùng kỹ thuật số như máy tính và phần mềm, đồng thời xây dựng sản phẩm số thông qua trò chơi phân loại rác.
Bên cạnh đó, học sinh được rèn luyện năng lực tính toán thông qua việc mô hình hóa quy tắc kiểm tra bằng cấu trúc nếu – thì và xác định tọa độ vị trí x, y cho các đối tượng trên sân khấu. Đây là những thao tác nền tảng giúp học sinh hiểu cách chương trình điều khiển nhân vật trong môi trường số.
Về phẩm chất, bài học chú trọng sự chăm chỉ và trách nhiệm. Học sinh cần tích cực thao tác, kiên trì tìm lỗi để hoàn thiện sản phẩm, tham gia hoạt động nhóm và tự giác thực hiện nhiệm vụ lập trình theo yêu cầu. Quá trình sửa lỗi cũng giúp các em hình thành thái độ bình tĩnh, không bỏ cuộc khi chương trình chưa hoạt động như mong muốn.
Phân loại rác là hoạt động quen thuộc trong gia đình, trường học và cộng đồng. Học sinh có thể dễ dàng nhận biết giấy, chai nhựa hoặc vỏ lon, đồng thời hiểu rằng mỗi loại rác cần được đưa vào nơi chứa phù hợp.
Khi chuyển hoạt động này thành trò chơi trên Scratch, học sinh nhận ra rằng máy tính không tự biết loại rác nào cần đưa vào thùng nào. Người lập trình phải thiết lập các quy tắc để chương trình kiểm tra hành động của người chơi và đưa ra phản hồi tương ứng.
Ví dụ, nếu nhân vật Rác giấy chạm vào Thùng rác giấy, chương trình cần hiển thị thông báo đúng. Nếu Rác giấy chạm vào Thùng rác nhựa, chương trình phải thông báo sai để người chơi thử lại. Chính những tình huống cụ thể này giúp học sinh hiểu ý nghĩa thực tế của câu lệnh điều kiện.
Scratch là môi trường lập trình trực quan sử dụng các khối lệnh có thể kéo thả và ghép nối. Học sinh không cần bắt đầu bằng việc viết các dòng mã phức tạp mà có thể xây dựng chương trình bằng cách kết hợp những khối lệnh có chức năng rõ ràng.
Trong trò chơi phân loại rác, mỗi nhân vật có một nhiệm vụ riêng. Hai thùng rác đứng ở vị trí cố định, trong khi các nhân vật rác được kéo thả để kiểm tra điều kiện. Khi hành động xảy ra, chương trình phản hồi bằng thông báo trên sân khấu.
Nhờ đó, học sinh có thể quan sát trực tiếp kết quả của từng thao tác lập trình. Nếu nhân vật không di chuyển, không hiển thị hoặc không đưa ra thông báo đúng, các em có cơ hội tìm nguyên nhân và điều chỉnh.
Một trò chơi đơn giản vẫn cần nhiều quyết định thiết kế. Học sinh phải xác định có những nhân vật nào, nhân vật được đặt ở đâu, khi nào xuất hiện, người chơi thực hiện thao tác gì và chương trình phản hồi ra sao.
Khi trò chơi chạy chưa đúng, các em phải tìm hiểu nguyên nhân thay vì chỉ chờ giáo viên sửa giúp. Chẳng hạn, nếu rác đã được bỏ đúng thùng nhưng vẫn nằm trên sân khấu, học sinh cần nhận ra chương trình đang thiếu hành động ẩn nhân vật.
Đây là cơ hội hình thành tư duy giải quyết vấn đề theo trình tự: quan sát hiện tượng, xác định nguyên nhân, lựa chọn giải pháp, bổ sung câu lệnh và chạy thử để kiểm tra kết quả.
Để tổ chức bài học thuận lợi, giáo viên cần chuẩn bị máy tính có kết nối máy chiếu hoặc TV nhằm trình bày thao tác trực tiếp trên Scratch. Phần mềm Scratch có thể được cài đặt sẵn trên máy tính hoặc sử dụng phiên bản trực tuyến.
Giáo viên nên chuẩn bị thêm hình ảnh minh họa các khối lệnh và vị trí tọa độ để học sinh dễ quan sát. Máy tính bảng hoặc máy tính hỗ trợ học sinh cũng có thể được sử dụng trong quá trình hướng dẫn, kiểm tra và hỗ trợ những em gặp khó khăn khi thao tác.
Mỗi học sinh cần có máy tính đã cài đặt Scratch hoặc có khả năng truy cập phần mềm. Nếu điều kiện thiết bị chưa đáp ứng đầy đủ, giáo viên có thể sử dụng tài liệu hướng dẫn hoặc thẻ hình ảnh mô phỏng các bước thực hiện để hỗ trợ hoạt động học tập.
Sổ ghi chép hoặc giấy nháp có thể được sử dụng để ghi lại tọa độ nhân vật, các khối lệnh cần thiết và những lỗi phát sinh trong quá trình chạy thử. Việc ghi chép giúp học sinh có cơ sở đối chiếu khi chương trình chưa hoạt động đúng.
Các học liệu quan trọng của bài học gồm hình ảnh rác giấy, rác nhựa, thùng rác giấy và thùng rác nhựa dưới dạng tệp PNG hoặc JPG. Giáo viên cần chuẩn bị thêm một tệp Scratch mẫu chưa hoàn thiện để học sinh có thể quan sát, thực hành sửa lỗi khi cần thiết.
Ngoài ra, bài tập trắc nghiệm dưới dạng phiếu hoặc hình thức trực quan sẽ hỗ trợ kiểm tra mức độ hiểu bài của học sinh. Các học liệu này cần được chuẩn bị trước để tránh gián đoạn thời gian thực hành.
Hoạt động khởi động được tổ chức trong khoảng 5 phút, nhằm tạo hứng thú, kết nối kiến thức đã học với tình huống mới và đặt vấn đề cho nhiệm vụ lập trình. Giáo viên sử dụng hai thùng rác hoặc hai hình ảnh thùng rác lớn trên màn hình, trong đó thùng màu vàng dành cho rác giấy và thùng màu xanh dành cho rác nhựa.
Các thẻ hình ảnh mẫu có thể gồm giấy báo và chai nhựa. Đây là những vật liệu quen thuộc, giúp học sinh nhanh chóng nhận diện và thực hiện nhiệm vụ phân loại.
Giáo viên phát cho học sinh hoặc các nhóm một số thẻ hình ảnh mẫu. Học sinh lần lượt lên bảng, lựa chọn thẻ và đưa vào thùng rác tương ứng. Giáo viên quan sát, kiểm tra nhanh kết quả và khuyến khích học sinh giải thích lựa chọn của mình.
Sau khi học sinh thực hiện, giáo viên đặt câu hỏi: “Em muốn chương trình phản ứng thế nào nếu bạn bỏ sai rác?”. Học sinh có thể đề xuất chương trình cần thông báo rằng lựa chọn chưa chính xác để người chơi sửa lại.
Từ tình huống đó, giáo viên dẫn dắt vào bài học: để máy tính có thể hỗ trợ phân loại rác, chúng ta cần xây dựng một chương trình có khả năng kiểm tra hành động và đưa ra phản hồi. Hôm nay, cả lớp sẽ cùng thực hành tạo trò chơi phân loại rác trên Scratch.
Hoạt động này giúp học sinh nhận ra sự khác biệt giữa việc con người phân loại rác bằng nhận thức và việc chương trình máy tính thực hiện nhiệm vụ theo những quy tắc được lập trình. Khi học sinh trả lời câu hỏi về phản hồi đúng hoặc sai, các em đã bước đầu hình dung chức năng của điều kiện kiểm tra trong trò chơi.
Đồng thời, tình huống phân loại rác góp phần nhắc nhở học sinh về trách nhiệm bảo vệ môi trường. Nội dung công nghệ không tách rời đời sống mà được vận dụng để xây dựng một sản phẩm có ý nghĩa giáo dục.
Hoạt động khám phá được tổ chức trong khoảng 10 phút. Học sinh cần nêu được các bước tạo và điều khiển nhân vật trong Scratch, thực hiện thao tác tải ảnh nhân vật lên, đặt vị trí ban đầu và xác định vai trò của các nhóm khối lệnh Sự kiện, Chuyển động và Cảm biến.
Sản phẩm của hoạt động là bốn nhân vật gồm Thùng rác giấy, Thùng rác nhựa, Rác giấy và Rác nhựa. Các nhân vật được đưa vào sân khấu và đặt tại những tọa độ cụ thể theo hướng dẫn.
Giáo viên hướng dẫn học sinh khởi động Scratch và xóa nhân vật Mèo mặc định. Sau đó, học sinh sử dụng chức năng “Chọn một nhân vật” và thao tác “Tải nhân vật lên” để đưa các hình ảnh giấy, nhựa và thùng rác đã chuẩn bị vào dự án.
Khi tạo được các nhân vật, học sinh cần xác định vai trò của từng đối tượng. Hai thùng rác là nơi tiếp nhận rác và giữ vị trí cố định trên sân khấu; hai nhân vật rác là đối tượng được người chơi kéo thả để kiểm tra quy tắc phân loại.
Giáo viên có thể yêu cầu học sinh quan sát tên nhân vật và kiểm tra hình ảnh sau khi tải lên. Việc đặt tên rõ ràng sẽ giúp các em thuận lợi hơn khi thiết lập khối lệnh cảm biến ở những hoạt động tiếp theo.
Trong bài học, giáo viên hướng dẫn chọn nhân vật Thùng rác giấy và nối khối lệnh “Khi bấm vào cờ xanh” với khối “Đi tới x: -160 y: -120”. Đây là thao tác giúp nhân vật xuất hiện tại vị trí được xác định trên sân khấu khi chương trình bắt đầu.
Tiếp theo, học sinh nối khối “Đặt chế độ kéo thả được” và lựa chọn “không kéo thả được” để thùng rác đứng yên. Giáo viên hướng dẫn thực hiện tương tự với nhân vật Thùng rác nhựa.
Thông qua hoạt động này, học sinh được làm quen với tọa độ x, y và hiểu rằng vị trí của nhân vật có thể được điều khiển bằng khối lệnh. Hai thùng rác cần giữ vị trí ổn định để người chơi có thể kéo các nhân vật rác vào đúng nơi.
Sau khi tạo các thùng rác, học sinh tiếp tục thiết lập lệnh ẩn ban đầu cho Rác giấy và Rác nhựa. Theo nội dung kế hoạch bài dạy, các nhân vật rác được hiển thị sau 2 giây và đặt tại vị trí xuất phát.
Giáo viên hướng dẫn học sinh thực hiện các thao tác tương ứng, đồng thời giải thích sự khác nhau giữa trạng thái ẩn và trạng thái hiển thị. Khi chương trình bắt đầu, nhân vật có thể chưa xuất hiện; sau thời gian được thiết lập, nhân vật mới được đưa ra sân khấu để người chơi thực hiện nhiệm vụ.
Trong quá trình thực hành, giáo viên quan sát, hỗ trợ học sinh tìm menu tải ảnh và yêu cầu đại diện nhóm nêu tên các khối lệnh đã sử dụng để đặt vị trí, ẩn và hiển thị nhân vật.
Hoạt động khám phá không chỉ giúp học sinh tạo ra các đối tượng trên sân khấu mà còn đặt nền tảng cho toàn bộ chương trình. Nếu nhân vật chưa được tạo đúng, chưa đặt đúng vị trí hoặc chưa thiết lập trạng thái ban đầu, trò chơi có thể không hoạt động theo kịch bản mong muốn.
Bởi vậy, giáo viên cần khuyến khích học sinh kiểm tra từng bước ngay khi thực hiện. Các em nên quan sát sân khấu sau mỗi thao tác và đối chiếu kết quả với hướng dẫn để kịp thời điều chỉnh.
Hoạt động luyện tập và thực hành được tổ chức trong khoảng 10 phút, tập trung vào việc tạo chuyển động cho nhân vật và xây dựng quy tắc kiểm tra điều kiện đúng hoặc sai.
Học sinh cần thực hiện kéo thả các khối lệnh để nhân vật hoạt động theo kịch bản. Đồng thời, các em phải xây dựng chương trình có khả năng kiểm tra rác đang chạm vào thùng rác nào và hiển thị thông báo tương ứng.
Sản phẩm cần đạt là chương trình có phản hồi đúng theo hai tình huống: kéo Rác giấy vào Thùng rác giấy thì hiện “Chính xác!”; kéo Rác giấy vào Thùng rác nhựa thì hiện “Sai rồi, hãy thử lại!”.
Giáo viên hướng dẫn học sinh chọn nhân vật Rác giấy và kéo khối “nếu – thì” vào vùng lệnh. Tiếp theo, học sinh đưa khối cảm biến “đang chạm nhân vật/thùng rác giấy?” vào khe điều kiện của cấu trúc nếu – thì.
Đây là bước quan trọng giúp học sinh hiểu rằng chương trình cần kiểm tra một điều kiện trước khi thực hiện hành động. Nếu Rác giấy đang chạm vào Thùng rác giấy, chương trình sẽ thực hiện câu lệnh được đặt bên trong khối nếu.
Giáo viên hướng dẫn học sinh đặt khối “nói Chính xác” và “Đợi 1 giây” trong phần thực hiện của điều kiện. Khi người chơi kéo rác vào đúng thùng, nhân vật sẽ đưa ra thông báo để xác nhận hành động phân loại chính xác.
Bên cạnh tình huống đúng, học sinh cần thiết lập phản hồi cho trường hợp Rác giấy chạm vào Thùng rác nhựa. Giáo viên hướng dẫn thực hiện tương tự với thông báo “Sai rồi, hãy thử lại!”.
Việc xây dựng hai phản hồi giúp trò chơi có khả năng phân biệt kết quả hành động của người chơi. Nếu chọn đúng, chương trình thông báo chính xác; nếu chọn sai, chương trình nhắc người chơi thử lại.
Đây cũng là cơ hội để học sinh hiểu rằng một chương trình cần được thiết kế đầy đủ các tình huống có thể xảy ra. Nếu chỉ lập trình cho trường hợp đúng mà bỏ qua trường hợp sai, trò chơi sẽ chưa đáp ứng được mục tiêu kiểm tra và phản hồi.
Giáo viên hướng dẫn đặt các khối lệnh kiểm tra trong khối “luôn lặp lại”. Nhờ đó, chương trình liên tục theo dõi trạng thái tiếp xúc giữa nhân vật rác và các thùng rác trong quá trình người chơi kéo thả.
Học sinh cần thực hiện tương tự đối với nhân vật Rác nhựa. Khi thiết lập xong, cả hai nhân vật rác đều có khả năng kiểm tra điều kiện và đưa ra thông báo tương ứng với thùng rác mà chúng chạm vào.
Trong quá trình hướng dẫn, giáo viên nhắc học sinh chú ý tên nhân vật được lựa chọn trong khối cảm biến. Nếu tên nhân vật trong điều kiện không chính xác, chương trình có thể kiểm tra nhầm đối tượng và đưa ra phản hồi không đúng với hành động của người chơi.
Sau khi hoàn thiện các khối lệnh, học sinh lưu dự án với tên Mayphanloairac. Giáo viên yêu cầu các em nháy nút Play để chạy thử và quan sát phản hồi khi kéo các nhân vật rác vào những thùng rác khác nhau.
Học sinh cần kiểm tra ít nhất hai tình huống: Rác giấy được kéo vào Thùng rác giấy và Rác giấy được kéo vào Thùng rác nhựa. Các em quan sát thông báo xuất hiện, đối chiếu kết quả với yêu cầu của trò chơi và điều chỉnh khi cần thiết.
Giáo viên có thể trình chiếu hình minh họa các bước trong sách giáo khoa, từ tạo nhân vật, thiết lập khối lệnh, kiểm tra điều kiện đến chạy thử. Học sinh đối chiếu chương trình của mình với hướng dẫn để phát hiện những thao tác chưa chính xác.
Chạy thử là bước không thể thiếu trong quá trình xây dựng sản phẩm số. Một chương trình có thể được ghép các khối lệnh theo đúng hướng dẫn nhưng vẫn chưa hoạt động như mong muốn nếu có lỗi trong điều kiện, tên nhân vật hoặc cách sắp xếp câu lệnh.
Thông qua việc chạy thử, học sinh có cơ hội quan sát hành vi thực tế của chương trình và xác định những điểm cần điều chỉnh. Các em hiểu rằng lập trình không chỉ là tạo ra câu lệnh mà còn phải kiểm tra xem câu lệnh có thực hiện đúng nhiệm vụ hay không.
Hoạt động vận dụng và trải nghiệm được tổ chức trong khoảng 10 phút. Giáo viên đưa ra tình huống: “Rác đã bỏ đúng thùng, hiện thông báo Chính xác, nhưng rác vẫn nằm ở đó”.
Đây là tình huống giúp học sinh nhận ra rằng chương trình có thể đưa ra phản hồi đúng nhưng vẫn chưa hoàn thiện về hành vi của nhân vật. Các em cần quan sát kết quả, xác định lỗi và tìm cách bổ sung câu lệnh để khắc phục.
Sản phẩm của hoạt động gồm chương trình đã sửa lỗi, phiếu trả lời trắc nghiệm và danh sách hoặc bản phác thảo loại rác, thùng rác mới để mở rộng trò chơi.
Giáo viên yêu cầu học sinh chạy lại chương trình, quan sát phản ứng khi bỏ rác đúng và ghi nhận lỗi rác không biến mất sau khi được phân loại. Sau đó, giáo viên hướng dẫn kéo khối lệnh “Ẩn” đặt ngay sau khối “Đợi 1 giây” bên trong kịch bản kiểm tra đúng.
Học sinh chèn khối lệnh theo hướng dẫn và chạy thử lại để xác nhận kết quả. Khi rác được bỏ đúng thùng, chương trình không chỉ hiển thị thông báo “Chính xác!” mà còn thực hiện hành động ẩn nhân vật sau thời gian chờ.
Thông qua tình huống này, học sinh phân biệt được chức năng của các lệnh hiển thị và ẩn nhân vật. Các em hiểu rằng thông báo đúng và hành động biến mất là hai nhiệm vụ khác nhau, cần được lập trình bằng những câu lệnh phù hợp.
Sau khi sửa lỗi, giáo viên tổ chức kiểm tra nhanh bằng hai câu hỏi trắc nghiệm được nêu trong kế hoạch bài dạy:
Câu hỏi 1: Ý nghĩa của đoạn lệnh trong chương trình. Đáp án theo kế hoạch bài dạy là A.
Câu hỏi 2: Lý do cần chạy thử chương trình. Đáp án theo kế hoạch bài dạy là A.
Học sinh có thể viết đáp án vào giấy nháp hoặc giơ thẻ lựa chọn. Giáo viên quan sát kết quả để đánh giá mức độ hiểu của học sinh, đồng thời giải thích thêm nếu các em còn nhầm lẫn.
Hoạt động kiểm tra không chỉ giúp củng cố kiến thức về khối lệnh mà còn nhấn mạnh vai trò của việc chạy thử và sửa lỗi trong quá trình tạo sản phẩm.
Khi chương trình đã hoạt động đúng với rác giấy và rác nhựa, giáo viên yêu cầu học sinh thảo luận: “Em hãy bổ sung thêm một loại rác nữa, ví dụ vỏ lon. Em cần làm gì để trò chơi hoạt động với 3 loại rác?”.
Học sinh đề xuất thêm nhân vật vỏ lon, thùng rác lon và xây dựng bộ lệnh kiểm tra cho loại rác mới. Các em có thể phác thảo hình ảnh, xác định vị trí nhân vật và dự kiến những điều kiện cần thiết để trò chơi tiếp tục hoạt động.
Hoạt động mở rộng giúp học sinh nhận ra rằng sản phẩm số có thể được phát triển thêm chức năng sau khi hoàn thành phiên bản ban đầu. Một trò chơi có hai loại rác có thể được bổ sung thành ba loại hoặc nhiều loại hơn nếu người lập trình thiết kế thêm nhân vật, thùng rác và quy tắc kiểm tra phù hợp.
Cuối hoạt động, giáo viên tổng kết rằng chương trình đã hoạt động đúng sau khi lỗi được sửa. Học sinh ghi nhớ những thao tác quan trọng đã thực hiện, bao gồm tạo nhân vật, thiết lập tọa độ, xây dựng điều kiện kiểm tra, hiển thị thông báo, ẩn nhân vật và chạy thử.
Nhiệm vụ về nhà theo kế hoạch bài dạy là thử thêm vỏ lon để mở rộng trò chơi. Đây là hoạt động tiếp nối giúp học sinh có thêm thời gian thực hành, củng cố kỹ năng lập trình và hoàn thiện sản phẩm theo ý tưởng của mình.
Khối lệnh “Khi bấm vào cờ xanh” được sử dụng để khởi động các hành động của nhân vật khi người chơi bắt đầu chương trình. Trong trò chơi phân loại rác, khối lệnh này có thể được nối với câu lệnh đặt vị trí ban đầu cho các thùng rác.
Học sinh cần hiểu rằng câu lệnh khởi động giúp chương trình thực hiện các thao tác đã thiết kế ngay khi người chơi nhấn cờ xanh. Nếu không thiết lập điểm bắt đầu phù hợp, nhân vật có thể không xuất hiện đúng vị trí hoặc không thực hiện hành động theo kịch bản.
Khối “Đi tới x: -160 y: -120” trong bài học là ví dụ cụ thể về cách đặt vị trí cho nhân vật trên sân khấu. Tọa độ x và y giúp xác định nơi đối tượng xuất hiện trong không gian của trò chơi.
Giáo viên có thể hướng dẫn học sinh quan sát sự thay đổi vị trí của nhân vật khi điều chỉnh tọa độ. Qua đó, các em hình thành hiểu biết ban đầu về việc chương trình có thể điều khiển vị trí đối tượng bằng những giá trị được thiết lập.
Khối cảm biến “đang chạm nhân vật/thùng rác giấy?” đóng vai trò kiểm tra xem nhân vật Rác giấy có tiếp xúc với Thùng rác giấy hay không. Đây là thành phần quan trọng để trò chơi nhận biết hành động phân loại.
Học sinh cần chú ý lựa chọn đúng tên nhân vật trong khối cảm biến. Nếu điều kiện kiểm tra không đúng đối tượng, chương trình sẽ không phản hồi như mong muốn dù người chơi thực hiện thao tác chính xác.
Cấu trúc nếu – thì giúp chương trình thực hiện hành động khi điều kiện được thỏa mãn. Trong trò chơi, điều kiện có thể là nhân vật rác đang chạm vào thùng rác tương ứng; hành động là hiển thị thông báo chính xác hoặc sai.
Khối “luôn lặp lại” giúp chương trình liên tục kiểm tra điều kiện trong khi người chơi kéo thả nhân vật. Nhờ đó, trò chơi có thể phản hồi khi xảy ra sự tiếp xúc giữa rác và thùng rác.
Khối “nói Chính xác” hoặc “nói Sai rồi, hãy thử lại!” được sử dụng để đưa ra phản hồi cho người chơi. Khối “Đợi 1 giây” tạo khoảng thời gian chờ trước khi chương trình thực hiện hành động tiếp theo.
Khối “Ẩn” được bổ sung trong hoạt động sửa lỗi để nhân vật rác biến mất sau khi phân loại đúng. Học sinh cần phân biệt rằng việc hiển thị thông báo không tự động làm nhân vật biến mất; chương trình phải có câu lệnh riêng cho hành động đó.
Một số học sinh có thể gặp khó khăn khi xóa nhân vật Mèo hoặc tìm chức năng tải ảnh lên. Giáo viên nên trình chiếu thao tác trực tiếp, hướng dẫn học sinh quan sát vị trí menu và thực hiện từng bước.
Nếu học sinh tải nhầm hình ảnh hoặc chưa tạo đủ nhân vật, cần hỗ trợ các em kiểm tra lại danh sách nhân vật trước khi chuyển sang lập trình. Việc hoàn thiện nhân vật ngay từ đầu giúp hạn chế những lỗi phát sinh trong các hoạt động sau.
Khi nhân vật không nằm ở vị trí mong muốn, học sinh cần kiểm tra khối lệnh đặt tọa độ x, y. Giáo viên có thể yêu cầu các em đối chiếu giá trị tọa độ với hướng dẫn và quan sát lại vị trí nhân vật trên sân khấu.
Trong trường hợp thùng rác bị kéo di chuyển, học sinh cần kiểm tra lại chế độ kéo thả được. Theo yêu cầu bài học, hai thùng rác phải được thiết lập ở chế độ không kéo thả được để giữ vị trí cố định.
Nếu rác được kéo vào đúng thùng nhưng chương trình không đưa ra thông báo chính xác, học sinh cần kiểm tra khối cảm biến. Các em phải xác định xem điều kiện đang kiểm tra đúng tên nhân vật thùng rác hay chưa.
Giáo viên có thể hướng dẫn học sinh chạy thử riêng từng tình huống, quan sát sự tiếp xúc giữa các nhân vật và đối chiếu với điều kiện đã thiết lập. Cách kiểm tra từng trường hợp giúp học sinh dễ xác định lỗi hơn so với việc thay đổi nhiều khối lệnh cùng lúc.
Nếu chương trình không kiểm tra liên tục khi người chơi kéo thả rác, học sinh cần kiểm tra vị trí của các khối lệnh trong cấu trúc “luôn lặp lại”. Các câu lệnh kiểm tra điều kiện phải được đặt trong phần lặp theo hướng dẫn của bài học.
Giáo viên nên khuyến khích học sinh quan sát cấu trúc chương trình, thay vì chỉ nhìn vào từng khối lệnh riêng lẻ. Điều này giúp các em hiểu vai trò của việc ghép nối và sắp xếp các câu lệnh theo đúng trình tự.
Đây là lỗi được sử dụng trực tiếp trong hoạt động vận dụng của bài học. Khi rác đã được bỏ đúng thùng và chương trình hiển thị thông báo chính xác nhưng nhân vật vẫn nằm trên sân khấu, học sinh cần bổ sung khối lệnh “Ẩn” sau khối “Đợi 1 giây” trong kịch bản kiểm tra đúng.
Sau khi chèn lệnh, các em chạy thử lại để xác nhận nhân vật rác biến mất. Hoạt động này giúp học sinh nhận ra rằng sửa lỗi cần dựa trên hiện tượng thực tế và phải được kiểm tra lại sau khi điều chỉnh.
Sản phẩm trò chơi phân loại rác là căn cứ quan trọng để giáo viên đánh giá mức độ hoàn thành nhiệm vụ. Học sinh cần tạo được bốn nhân vật, đặt vị trí cho hai thùng rác, thiết lập hành vi ban đầu cho các nhân vật rác và xây dựng điều kiện kiểm tra đúng hoặc sai.
Giáo viên có thể quan sát chương trình khi học sinh chạy thử. Các tình huống kéo rác vào đúng thùng và sai thùng giúp kiểm tra khả năng phản hồi của trò chơi theo yêu cầu.
Sau hoạt động sửa lỗi, giáo viên tiếp tục kiểm tra xem nhân vật rác có biến mất sau khi được phân loại đúng hay không. Đây là dấu hiệu cho thấy học sinh đã biết bổ sung câu lệnh phù hợp để hoàn thiện sản phẩm.
Bên cạnh kết quả cuối cùng, giáo viên cần quan sát quá trình học sinh thao tác. Những kỹ năng cần chú ý gồm tải nhân vật, thiết lập tọa độ, ghép khối lệnh, lựa chọn cảm biến, lưu dự án và chạy thử chương trình.
Học sinh cần thể hiện khả năng thực hiện nhiệm vụ theo hướng dẫn, biết kiểm tra kết quả sau mỗi thao tác và điều chỉnh khi phát hiện lỗi. Việc quan sát quá trình thực hành giúp giáo viên nhận diện những em đã thao tác thành thạo và những em cần được hỗ trợ thêm.
Hoạt động sửa lỗi là cơ hội đánh giá khả năng nhận diện vấn đề và lựa chọn giải pháp của học sinh. Giáo viên có thể yêu cầu các em giải thích vì sao rác vẫn nằm trên sân khấu sau khi chương trình thông báo chính xác và vì sao cần bổ sung khối lệnh “Ẩn”.
Học sinh cần thể hiện được mối liên hệ giữa hiện tượng quan sát và câu lệnh được sử dụng để khắc phục. Việc giải thích rõ ràng cho thấy các em không chỉ thao tác theo mẫu mà còn hiểu ý nghĩa của những hành động lập trình.
Khi đề xuất thêm loại rác như vỏ lon, học sinh cần xác định những thành phần phải bổ sung để trò chơi tiếp tục hoạt động. Các em có thể nêu ý tưởng tạo nhân vật mới, thêm thùng rác tương ứng và xây dựng điều kiện kiểm tra cho loại rác đó.
Giáo viên đánh giá khả năng vận dụng kiến thức đã học vào tình huống mới, sự chủ động trong đề xuất và mức độ hợp lý của ý tưởng mở rộng. Không nhất thiết mọi học sinh phải hoàn thiện ngay một trò chơi nhiều loại rác trong thời gian học; điều quan trọng là các em hiểu được hướng phát triển của sản phẩm.
Trong điều kiện học sinh làm việc theo nhóm, giáo viên có thể khuyến khích các em phân chia nhiệm vụ phù hợp với khả năng của từng thành viên. Một học sinh có thể thao tác tải nhân vật, một học sinh kiểm tra tọa độ, một học sinh theo dõi các khối lệnh và một học sinh ghi lại lỗi phát sinh.
Việc phân công cần linh hoạt, bảo đảm mọi thành viên đều có cơ hội thực hành. Học sinh không nên chỉ đứng quan sát bạn thao tác mà cần được luân phiên tham gia các bước xây dựng, chạy thử và sửa lỗi.
Với học sinh gặp khó khăn khi sử dụng Scratch, giáo viên nên chia nhiệm vụ thành những bước nhỏ và hướng dẫn theo trình tự. Các em có thể hoàn thành từng phần như tạo nhân vật, đặt vị trí, thiết lập một điều kiện kiểm tra rồi mới tiếp tục xây dựng các phần còn lại.
Giáo viên có thể sử dụng hình ảnh minh họa trong sách giáo khoa và trình chiếu thao tác mẫu để học sinh đối chiếu. Khi cần, học sinh có thể ghi lại tọa độ và tên khối lệnh vào giấy nháp nhằm giảm nhầm lẫn trong quá trình thực hành.
Sau mỗi bước, giáo viên nên đặt câu hỏi gợi mở để học sinh tự quan sát kết quả. Chẳng hạn, khi đặt vị trí thùng rác, các em cần kiểm tra nhân vật đã đứng đúng chỗ chưa; khi xây dựng điều kiện, các em cần thử kéo rác vào từng thùng để xác nhận thông báo.
Cách tổ chức này giúp học sinh hình thành thói quen kiểm tra sản phẩm thay vì chỉ hoàn thành các thao tác theo hướng dẫn. Đây là kỹ năng quan trọng khi các em tiếp tục học lập trình và xây dựng những sản phẩm số phức tạp hơn.
Trò chơi sử dụng hai nhóm rác cơ bản là rác giấy và rác nhựa, gắn với hai thùng rác có màu sắc khác nhau. Học sinh được thực hành phân loại thông qua các thao tác kéo thả và kiểm tra kết quả.
Hoạt động này tạo cơ hội để các em liên hệ trò chơi với hành động trong đời sống. Khi phân loại rác tại lớp học hoặc gia đình, học sinh có thể vận dụng hiểu biết đã hình thành và chú ý hơn đến việc lựa chọn nơi bỏ rác phù hợp.
Sản phẩm lập trình không chỉ phục vụ mục đích giải trí mà còn truyền tải một thông điệp về bảo vệ môi trường. Học sinh hiểu rằng công nghệ có thể được sử dụng để xây dựng những hoạt động giáo dục, hỗ trợ hình thành hành vi tích cực và nâng cao nhận thức.
Việc mở rộng trò chơi với vỏ lon cũng tạo cơ hội để các em suy nghĩ về nhiều loại rác khác nhau trong môi trường sống. Các em có thể đề xuất những hình ảnh và quy tắc mới, qua đó thể hiện sự quan tâm đến vấn đề phân loại rác.
Giáo viên có thể liên hệ kết quả lập trình với những tình huống phân loại rác trong lớp học. Sau khi hoàn thành trò chơi, học sinh có thể quan sát các loại rác phát sinh trong sinh hoạt và trao đổi về cách phân loại phù hợp.
Điều quan trọng là học sinh hiểu rằng trò chơi chỉ là mô hình mô phỏng một quy tắc. Trong thực tế, việc phân loại rác cần tuân thủ hướng dẫn của nhà trường và địa phương, đồng thời thực hiện đúng quy định về thu gom, xử lý rác.
Điểm nổi bật nhất của bài học là học sinh được thực hành xây dựng trò chơi bằng Scratch. Các em không chỉ quan sát sản phẩm có sẵn mà trực tiếp tạo nhân vật, thiết lập câu lệnh, xây dựng điều kiện và kiểm tra hoạt động của chương trình.
Quá trình này giúp kiến thức lập trình trở nên cụ thể và dễ tiếp cận. Mỗi thao tác kéo thả khối lệnh đều gắn với một hành động có thể quan sát được trên sân khấu.
Bài học dành một hoạt động riêng cho thử thách sửa lỗi. Tình huống rác không biến mất sau khi phân loại đúng giúp học sinh hiểu rằng sản phẩm cần được kiểm tra và hoàn thiện.
Việc bổ sung khối lệnh “Ẩn” là một giải pháp trực tiếp, dễ quan sát kết quả. Học sinh được trải nghiệm quá trình phát hiện lỗi, lựa chọn câu lệnh, chạy thử và xác nhận chương trình đã hoạt động đúng.
Sau khi hoàn thành trò chơi với hai loại rác, học sinh được khuyến khích bổ sung loại rác mới như vỏ lon. Đây là bước chuyển từ thực hành theo hướng dẫn sang vận dụng kiến thức để phát triển sản phẩm.
Các em có thể tiếp tục đề xuất thêm nhân vật, thùng rác và điều kiện kiểm tra mới. Nhờ vậy, trò chơi không chỉ là một nhiệm vụ hoàn thành trong tiết học mà còn có thể trở thành sản phẩm thực hành tiếp nối.
Trong quá trình lập trình, học sinh cần chăm chỉ thao tác, kiên trì tìm lỗi và có trách nhiệm với nhiệm vụ được giao. Khi làm việc nhóm, các em cần phối hợp, chia sẻ kết quả và hỗ trợ bạn hoàn thiện sản phẩm.
Những phẩm chất này được hình thành thông qua hoạt động thực tế, không chỉ qua lời nhắc nhở. Việc hoàn thiện trò chơi tạo cơ hội để học sinh trải nghiệm ý nghĩa của sự kiên trì và tinh thần hợp tác.
Trước khi bắt đầu, giáo viên nên kiểm tra phần mềm Scratch, các hình ảnh nhân vật và tệp dự án mẫu. Những nội dung cần trình chiếu như tải nhân vật, thiết lập tọa độ và ghép khối lệnh nên được chuẩn bị sẵn để tiết kiệm thời gian.
Giáo viên cần bảo đảm học sinh có thể quan sát thao tác mẫu và thực hiện tương ứng trên thiết bị của mình. Nếu số lượng máy tính hạn chế, việc tổ chức nhóm và luân phiên nhiệm vụ cần được tính toán để mọi học sinh đều có cơ hội tham gia.
Bài học có tiến trình hợp lý: khởi động bằng trò chơi phân loại rác, tạo nhân vật, thiết lập vị trí, xây dựng điều kiện kiểm tra, chạy thử và sửa lỗi. Giáo viên nên giữ trình tự này để học sinh từng bước hình thành sản phẩm.
Không nên yêu cầu học sinh hoàn thành toàn bộ trò chơi ngay khi chưa hiểu vai trò của từng nhóm khối lệnh. Việc hướng dẫn theo từng bước và kiểm tra kết quả sau mỗi phần sẽ giúp học sinh hạn chế nhầm lẫn.
Sau khi trò chơi chạy được, giáo viên có thể yêu cầu học sinh trình bày cách chương trình kiểm tra rác đúng hoặc sai. Các em cần nêu được nhân vật nào được điều khiển, điều kiện nào được kiểm tra và thông báo nào xuất hiện khi thực hiện hành động.
Việc giải thích giúp giáo viên đánh giá mức độ hiểu của học sinh, đồng thời tạo cơ hội để các em chia sẻ cách làm với bạn. Học sinh có thể so sánh sản phẩm, nhận diện điểm giống và khác nhau trong cách thiết lập chương trình.
Một sản phẩm lập trình không nên được đánh giá chỉ dựa trên việc học sinh đã ghép đủ khối lệnh. Giáo viên cần dành thời gian cho học sinh chạy thử, kiểm tra các tình huống và điều chỉnh những lỗi phát sinh.
Trong bài học này, tình huống rác không biến mất sau khi phân loại đúng là minh chứng rõ ràng cho vai trò của kiểm thử. Học sinh cần hiểu rằng một chương trình chỉ được xem là hoàn thiện khi các hành động được thiết kế hoạt động theo đúng yêu cầu.
Bài học giúp học sinh thực hành lập trình trực quan bằng Scratch, tạo nhân vật, thiết lập chuyển động và xây dựng quy tắc kiểm tra điều kiện đúng hoặc sai. Các em còn được rèn luyện kỹ năng chạy thử, phát hiện lỗi, sửa lỗi và mở rộng trò chơi phân loại rác.
Sản phẩm chính là trò chơi phân loại rác đơn giản trên Scratch, sử dụng các nhân vật Rác giấy, Rác nhựa, Thùng rác giấy và Thùng rác nhựa. Chương trình cần đưa ra thông báo chính xác hoặc sai khi người chơi kéo rác vào các thùng tương ứng.
Khối “nếu – thì” giúp chương trình kiểm tra điều kiện trước khi thực hiện hành động. Khi nhân vật rác chạm vào đúng thùng rác, chương trình hiển thị thông báo chính xác; nếu chạm vào thùng không phù hợp, chương trình đưa ra thông báo nhắc nhở.
Khối “luôn lặp lại” giúp chương trình liên tục kiểm tra điều kiện trong quá trình người chơi kéo thả nhân vật. Nhờ đó, trò chơi có thể nhận biết sự tiếp xúc giữa rác và thùng rác, từ đó đưa ra phản hồi phù hợp.
Học sinh cần kiểm tra chương trình và bổ sung khối lệnh “Ẩn” ngay sau khối “Đợi 1 giây” trong kịch bản kiểm tra đúng. Sau đó, các em chạy thử lại để xác nhận nhân vật rác biến mất như mong muốn.
Theo nhiệm vụ vận dụng của bài học, học sinh có thể thêm nhân vật vỏ lon, thùng rác lon và xây dựng bộ lệnh kiểm tra cho loại rác mới. Các em cần xác định nhân vật, vị trí và điều kiện để trò chơi hoạt động với ba loại rác.
Bài học được tổ chức bằng các thao tác trực quan, có hướng dẫn cụ thể và sử dụng tình huống gần gũi với đời sống. Học sinh thực hành từng bước, quan sát kết quả và sửa lỗi, qua đó tiếp cận lập trình theo cách dễ hiểu và phù hợp với mục tiêu học tập.
Bài giảng AI lớp 4 – Bài 11: Thực hành dựng sản phẩm là một nội dung thực hành có ý nghĩa, giúp học sinh vận dụng kiến thức công nghệ vào việc xây dựng trò chơi phân loại rác bằng Scratch. Từ những thao tác tạo nhân vật, đặt tọa độ, thiết lập chuyển động đến xây dựng điều kiện kiểm tra, học sinh từng bước hiểu cách chương trình máy tính thực hiện nhiệm vụ theo các quy tắc được lập trình.
Điểm quan trọng của bài học không chỉ nằm ở việc tạo ra trò chơi có thể chạy được mà còn ở quá trình học sinh kiểm tra, phát hiện lỗi và hoàn thiện sản phẩm. Tình huống rác không biến mất sau khi phân loại đúng giúp các em hiểu rằng lập trình cần được thử nghiệm và điều chỉnh để đáp ứng yêu cầu thực tế.
Hoạt động mở rộng với loại rác mới như vỏ lon tiếp tục khuyến khích học sinh vận dụng kiến thức, phát triển ý tưởng và chủ động xây dựng sản phẩm. Qua đó, bài học góp phần hình thành năng lực lập trình trực quan, tư duy giải quyết vấn đề, sự chăm chỉ và trách nhiệm trong học tập.
Với tiến trình từ khởi động, khám phá, luyện tập đến vận dụng, Bài 11 – Thực hành dựng sản phẩm tạo điều kiện để học sinh trải nghiệm một quy trình xây dựng sản phẩm số tương đối đầy đủ. Đây là nền tảng thiết thực để các em tiếp tục khám phá công nghệ, phát triển kỹ năng thực hành và sử dụng kiến thức đã học vào những nhiệm vụ gần gũi với cuộc sống.
Tải bài giảng AI lớp 4 – Bài 11: Thực hành dựng sản phẩm
Thầy cô có thể sử dụng bài giảng AI lớp 4 – Bài 11 để tham khảo cách tổ chức hoạt động thực hành lập trình Scratch, hướng dẫn học sinh xây dựng trò chơi phân loại rác, kiểm tra điều kiện đúng – sai và sửa lỗi chương trình. Nội dung bài học phù hợp để triển khai hoạt động học tập theo hướng trực quan, tăng cường thực hành và khuyến khích học sinh tự hoàn thiện sản phẩm số.
BẤM VÀO ĐÂY TẢI MIỄN PHÍ BÀI 11
Truy cập tailieugiaoduc.edu.vn để tìm kiếm và tham khảo các tài liệu, bài giảng AI, kế hoạch bài dạy và học liệu hỗ trợ giáo viên tổ chức hoạt động học tập sáng tạo, hiệu quả trong nhà trường.
Bài 12: Hoàn thiện sản phẩm và trình bày dự án - KHBD lớp 4 soạn theo...
Bài 12: Hoàn thiện sản phẩm và trình bày dự án - KHBD lớp 4 soạn theo sách Trí...
Miễn phí
Bài 10: Hoạt động của máy thông minh - KHBD lớp 4 soạn theo sách Trí...
Bài 10: Hoạt động của máy thông minh - KHBD lớp 4 soạn theo sách Trí tuệ nhân...
Miễn phí
Bài 9: Mô hình sản phẩm - KHBD lớp 4 soạn theo sách Trí tuệ nhân tạo...
Bài 9: Mô hình sản phẩm - KHBD lớp 4 soạn theo sách Trí tuệ nhân tạo của NXBGD
Miễn phí
Bài 8: Vấn đề và ý tưởng - KHBD lớp 4 soạn theo sách Trí tuệ nhân tạo...
Bài 8: Vấn đề và ý tưởng - KHBD lớp 4 soạn theo sách Trí tuệ nhân tạo của NXBGD
Miễn phí
Bài 7: AI và ngôi trường mơ ước - KHBD lớp 4 soạn theo sách Trí tuệ...
Bài 7: AI và ngôi trường mơ ước - KHBD lớp 4 soạn theo sách Trí tuệ nhân tạo của...
Miễn phí
Bài 6: Hạnh phúc và an toàn cùng AI |- KHBD lớp 4 soạn theo sách Trí...
Bài 6: Hạnh phúc và an toàn cùng AI |- KHBD lớp 4 soạn theo sách Trí tuệ nhân...
Miễn phí
Bài 5: Một ngày cùng AI - KHBD lớp 4 soạn theo sách Trí tuệ nhân tạo...
Bài 5: Một ngày cùng AI - KHBD lớp 4 soạn theo sách Trí tuệ nhân tạo của NXBGD
Miễn phí
Bài 4: AI và ước mơ của em - KHBD lớp 4 soạn theo sách Trí tuệ nhân...
Bài 4: AI và ước mơ của em - KHBD lớp 4 soạn theo sách Trí tuệ nhân tạo của...
Miễn phí
Bài 3: AI hỗ trợ con người - KHBD lớp 4 soạn theo sách Trí tuệ nhân...
Bài 3: AI hỗ trợ con người - KHBD lớp 4 soạn theo sách Trí tuệ nhân tạo của...
Miễn phí
Bài 2: Cùng AI học tập và khám phá thế giới - KHBD lớp 4 soạn theo...
Bài 2: Cùng AI học tập và khám phá thế giới - KHBD lớp 4 soạn theo sách Trí tuệ...
Miễn phí
Bài 1 AI xung quang chúng ta - KHBD lớp 4 soạn theo sách Trí tuệ nhân...
Bài 1 AI xung quang chúng ta - KHBD lớp 4 soạn theo sách Trí tuệ nhân tạo của...
Miễn phí
Kế hoạch chủ nhiệm lớp 4 tháng 11 năm học 2026-2027
Kế hoạch chủ nhiệm lớp 4 tháng 11 năm học 2026-2027
Miễn phí