Mọi bài học

Khóa học

AI lớp 5: làm game và ứng dụng bằng AI

Làm game bằng khối lệnh, thêm bộ phân loại ảnh, rồi thử xem game chạy thế nào.

Học các bài theo thứ tự. Học xong, bạn làm nhân vật di chuyển bằng sự kiện khi bấm phím, dùng nếu và không thì để chọn chuyện gì xảy ra, giữ điểm bằng biến, và lặp các bước bằng vòng lặp. Bạn viết quy tắc cho cách nhân vật hành động, huấn luyện bộ phân loại bằng ảnh của mình, và làm game hành động theo nhãn của mô hình. Bạn làm game hỏi và kiểm tra câu hỏi, tìm khối gây ra lỗi, thử dữ liệu lạ sẽ ra sao, và nói phần nào đi theo quy tắc, phần nào dùng AI. Bạn trình bày cuộc phiêu lưu động vật hoang dã bằng AI đã xong: game tính điểm và dạy kiến thức.

Cách dùng các bài học này

  • Bắt đầu ở bài có chữ Làm việc này. Tự làm được dòng dưới tiêu đề rồi hãy đi tiếp.
  • Chơi Trò chơi trước. Rồi làm Bài kiểm tra. Đúng 8/10 câu thì đạt. Phiếu bài tập ở trên giấy. Đáp án ở cuối.
  • Một lượt ngắn là đủ. Bài nào khó thì làm lại bài trước đó.
  • Làm game trong công cụ lập trình khối miễn phí, như Scratch. Lưu một bản sao sau mỗi bài. Chỉ dùng công cụ AI khi có thầy cô hoặc bố mẹ, và hỏi trước khi dùng ảnh camera của ai đó.

Mỗi bài có trò chơi, bài kiểm tra và phiếu bài tập.

0/30

Lập trình cho AI

  1. 1Sự kiệnLàm nhân vật di chuyển bằng sự kiện khi bấm phím.
    • Dùng khối «khi nhấn phím».
    • Di chuyển nhân vật bằng phím mũi tên.
    • Bắt đầu game bằng cờ xanh.
  2. 2Điều kiệnDùng điều kiện nếu và không thì để chọn chuyện gì xảy ra.
    • Kiểm tra hai nhân vật có chạm nhau không.
    • Đúng thì làm một việc, sai thì làm việc khác.
    • Dừng game khi người chơi bị bắt.
  3. 3BiếnGiữ điểm bằng biến.
    • Làm một biến điểm.
    • Người chơi ghi điểm thì cộng một điểm.
    • Lúc bắt đầu đặt điểm thành 0.
  4. 4Vòng lặpLặp các bước bằng vòng lặp.
    • Dùng khối «lặp lại» và «lặp mãi».
    • Làm một vật rơi đi rơi lại.
    • Nói vòng lặp nên dừng khi nào.
  5. 5Game đầu tiênLàm game đầu tiên: hứng đồ và giữ điểm.
    • Cho trái cây rơi từ trên xuống.
    • Di chuyển cái rổ để hứng.
    • Hiện điểm và màn hình hết game.

Nhân vật game thông minh

  1. 6Quy tắc cho nhân vậtViết quy tắc cho cách nhân vật hành động.
    • Viết quy tắc kiểu «nếu thế này thì thế kia».
    • Biến mỗi quy tắc thành khối.
    • Thử từng quy tắc.
  2. 7Đuổi và chạyLàm nhân vật đuổi người chơi hoặc chạy khỏi người chơi.
    • Hướng nhân vật về phía người chơi.
    • Người chơi lại gần thì cho nó chạy đi.
    • Đổi tốc độ của nó.
  3. 8Quyết địnhCho nhân vật quyết định và chọn một trong hai nước đi.
    • Cho nhân vật hai lựa chọn.
    • Chọn một lựa chọn bằng điều kiện.
    • Hiện nó đã quyết định gì.
  4. 9Ngẫu nhiên hay thông minhSo sánh nước đi ngẫu nhiên và nước đi thông minh theo quy tắc.
    • Cho một nhân vật di chuyển ngẫu nhiên.
    • Cho một nhân vật đi theo quy tắc.
    • Nói nước nào có vẻ thông minh hơn và vì sao.
  5. 10Nhân vật tương tácLàm một nhân vật tương tác, phản ứng với người chơi.
    • Bấm vào thì cho nó nói.
    • Điểm đổi thì cho nó đổi.
    • Cho nó ít nhất ba quy tắc.

AI nhận dạng ảnh

  1. 11Bộ phân loại trong gameNói game có thể dùng bộ phân loại ảnh thế nào.
    • Chơi game phản ứng với ký hiệu tay.
    • Tìm đầu vào, mô hình và đầu ra.
    • Nghĩ một ý game có dùng bộ phân loại.
  2. 12Huấn luyện cho gameHuấn luyện bộ phân loại bằng ảnh của mình.
    • Chọn ba ký hiệu tay hoặc ba vật.
    • Chụp nhiều ảnh mỗi thứ.
    • Huấn luyện rồi thử bộ phân loại.
  3. 13Nối mô hìnhNối mô hình và làm game hành động theo nhãn của mô hình.
    • Đọc nhãn từ mô hình.
    • Di chuyển nhân vật theo từng nhãn.
    • Hiện nhãn trên màn hình.
  4. 14Khi đoán saiKhi đoán sai, làm game xử lý được.
    • Chỉ hành động khi mô hình đủ chắc.
    • Nhờ người chơi thử lại.
    • Vừa thử vừa đếm số lần đoán sai.
  5. 15Game nhận dạngLàm game nhận dạng, phản ứng với thứ camera thấy.
    • Định mục tiêu của game.
    • Dùng bộ phân loại để điều khiển nó.
    • Cho bạn chơi thử.

AI và ngôn ngữ

  1. 16Nhập chữNhờ người chơi nhập chữ: gõ một câu trả lời.
    • Dùng khối «hỏi và chờ».
    • Lưu câu trả lời.
    • Nói lại câu trả lời cho người chơi.
  2. 17Khớp từ khóaLàm chương trình trả lời khi khớp một từ khóa.
    • Kiểm tra câu trả lời có chứa một từ không.
    • Mỗi từ khóa cho một câu trả lời.
    • Không từ khóa nào khớp thì cũng cho một câu trả lời.
  3. 18Ý tưởng chatbotNói chatbot khác quy tắc từ khóa thế nào.
    • So sánh bot từ khóa và chatbot AI.
    • Nói chatbot AI học từ chữ.
    • Nói vì sao câu trả lời của nó có thể làm bạn ngạc nhiên.
  4. 19Game câu hỏiLàm game câu hỏi: nó hỏi và kiểm tra.
    • Lưu câu hỏi và câu trả lời trong danh sách.
    • Hỏi từng câu một.
    • Mỗi câu đúng thì cộng một điểm.
  5. 20Gợi ý hữu íchSau câu sai, cho người chơi một gợi ý hữu ích.
    • Viết một gợi ý cho mỗi câu hỏi.
    • Sau câu sai thì hiện gợi ý.
    • Cho người chơi thử thêm một lần.

Tìm lỗi và thử

  1. 21Tìm lỗiTìm khối gây ra lỗi.
    • Nói chuyện gì phải xảy ra và chuyện gì đang xảy ra.
    • Thử từng phần một.
    • Sửa khối rồi thử lại.
  2. 22Danh sách cần thửViết danh sách những việc cần thử.
    • Viết bạn sẽ thử gì.
    • Viết chuyện gì phải xảy ra.
    • Thử xong việc nào thì đánh dấu việc đó.
  3. 23Dữ liệu lạThử dữ liệu lạ sẽ ra sao.
    • Gõ trống, một từ dài và một số.
    • Đưa camera xem một ảnh tối.
    • Sửa chỗ bị hỏng.
  4. 24Quy tắc hay họcNói phần nào đi theo quy tắc, phần nào dùng AI để học.
    • Tô khối quy tắc một màu.
    • Tô khối AI một màu khác.
    • Nói phần nào khó thử hơn và vì sao.
  5. 25Cải thiện gameCải thiện game: sửa hai vấn đề người thử tìm thấy.
    • Nhờ hai bạn chơi.
    • Viết lại vấn đề họ tìm thấy.
    • Sửa hai vấn đề lớn nhất.

Xưởng làm game

  1. 26Thiết kế gameThiết kế trên giấy một game về động vật hoang dã.
    • Chọn các con vật trong game.
    • Vẽ các màn hình.
    • Viết người chơi ghi điểm thế nào.
  2. 27Bản chơi thửLàm bản chơi thử đầu tiên.
    • Làm màn hình bắt đầu.
    • Làm một màn.
    • Thêm điểm.
  3. 28Thêm AIThêm AI vào game: một bộ phân loại động vật.
    • Dùng bộ phân loại động vật có sẵn hoặc huấn luyện bộ của mình.
    • Nối nó vào game.
    • Nó nhận ra con nào thì đưa một điều hay về con đó.
  4. 29Chơi thửXem người khác chơi thử và ghi lại vấn đề.
    • Chỉ xem, không giúp.
    • Ghi chỗ người chơi bị kẹt.
    • Sửa vấn đề lớn nhất.
  5. 30Cuộc phiêu lưu động vật hoang dã bằng AITrình bày cuộc phiêu lưu động vật hoang dã bằng AI đã xong: game tính điểm và dạy kiến thức.
    • Đưa game cho cả lớp xem.
    • Nói phần nào dùng quy tắc, phần nào dùng AI.
    • Cho xem một lỗi mà AI mắc phải.