CHI TIẾT CHƯƠNG TRÌNH

Mô-đun 3: Nền Tảng Python

Thời lượng

16 buổi (1.5 - 2h/buổi)

Độ tuổi

10 - 13 tuổi

Công cụ

Python 3, Thonny, Pygame

Phân Bổ Nội Dung Chi Tiết

Lộ trình được thiết kế bài bản từ cơ bản đến dự án thực tế, giúp học sinh nắm vững nền tảng lập trình Python.

Chặng I • Buổi 1-2

Chuyển đổi tư duy

Từ Scratch sang Python

Mục tiêu kiến thức

Biến số, kiểu dữ liệu (String, Int, Float), nhập/xuất dữ liệu (input, print).

Sản phẩm

Script tính toán BMI hoặc chuyển đổi tiền tệ.
Chặng II • Buổi 3-5

Cấu trúc điểu khiển

Logic & Vòng lặp

Mục tiêu kiến thức

Câu lệnh if, elif, else, toán tử so sánh. Vòng lặp for và while.

Sản phẩm

Trò chơi "Đoán số" (Guess My Number).
Chặng III • Buổi 6-8

Đồ họa cơ bản

Nhập môn Pygame

Mục tiêu kiến thức

Hệ tọa độ X-Y, vòng lặp game (Game Loop), vẽ hình cơ bản, xử lý màu sắc.

Sản phẩm

Vẽ nhân vật Robot bằng các khối hình cơ bản.
Chặng IV • Buổi 9-10

Cấu trúc dữ liệu

List & Dictionary

Mục tiêu kiến thức

Cách lưu trữ nhiều dữ liệu, thao tác thêm/xóa/sửa trong danh sách.

Sản phẩm

Quản lý túi đồ (Inventory) của nhân vật game.
Chặng V • Buổi 11-12

Hàm & Module

Tái sử dụng mã lệnh

Mục tiêu kiến thức

Định nghĩa hàm (def), tham số truyền vào và giá trị trả về.

Sản phẩm

Viết hàm tính toán vật lý cho nhân vật (nhảy, rơi).
Chặng VI • Buổi 13-16

Về đích & PCEP

Dự án & Luyện thi

Mục tiêu kiến thức

Xử lý va chạm, âm thanh trong Pygame. Giải đề mẫu PCEP.

Sản phẩm cuối khóa

Game 2D hoàn chỉnh (Mèo vờn chuột / Bảo vệ Trái đất).

Tiêu Chí Đánh Giá Năng Lực

Kỹ thuật

40%
  • Sử dụng đúng cú pháp Python, không lỗi thụt lề (Indentation).
  • Hiểu và vận dụng được vòng lặp để tối ưu hóa code.
  • Sử dụng hàm để chia nhỏ bài toán.

Tư duy Sản phẩm

30%
  • Thiết kế được logic game hợp lý (có thắng/thua, có điểm số).
  • Sáng tạo trong việc phối hợp màu sắc và hình ảnh trong Pygame.

Kỹ năng mềm

30%
  • Khả năng tự Debug (tìm và sửa lỗi) khi code không chạy.
  • Thuyết trình về dự án cuối khóa (Demo Day).

Ghi Chú Năng Lực (Logbook)

Gợi ý mẫu cấu trúc theo dõi học sinh trên hệ thống LMS, giúp phụ huynh nắm sát quá trình học.

Học viên
[Tên học sinh] - Mô-đun: 3
Tiến độ tuần: Đã nắm vững kiểu dữ liệu List và ứng dụng vào việc tạo danh sách kẻ địch trong game.
Thử thách: Tự sửa được lỗi "Infinite Loop" trong buổi 5.
Dự án Pygame: Đã hoàn thành cơ chế di chuyển của nhân vật bằng phím mũi tên.
Đánh giá PCEP: Đạt 85% bài test thử phần Logic.