Scratch là gì?
Scratch là ngôn ngữ lập trình kéo-thả do MIT phát triển, phù hợp cho trẻ 7–14 tuổi. Bé ghép các khối lệnh (blocks) để tạo chuyển động, âm thanh, điểm số… và nhanh chóng làm ra một trò chơi hoàn chỉnh.
Lợi ích khi cho bé làm game với Scratch
-
Học qua chơi: làm – thử – sai – sửa, không sợ “lỗi code”.
-
Tư duy logic & Toán: biến, điều kiện, vòng lặp.
-
Sáng tạo & kể chuyện: tự thiết kế nhân vật, bối cảnh.
-
Kỹ năng mềm: kiên trì, trình bày sản phẩm, làm việc nhóm.
Chuẩn bị trước khi bắt đầu
-
Truy cập scratch.mit.edu → Create (Tạo).
-
Giao diện gồm: Stage (sân khấu), Sprites (nhân vật), Blocks (khối lệnh), Backdrops (phông nền).
-
Quy ước nhanh:
-
Sự kiện: Khi nhấn cờ xanh → bắt đầu game.
-
Chuyển động: di chuyển x/y, quay trái/phải.
-
Điều khiển: lặp lại, nếu… thì.
-
Biến: điểm, thời gian, mạng.
-
Dự án mẫu 1: Game “Bắt Táo Rơi” (10–15 phút)
Mục tiêu: Di chuyển giỏ đựng trái cây bắt táo rơi xuống. Bắt được +1 điểm, rơi hụt –1 mạng.
Bước 1 – Tạo sprite & nền
-
Sprites: Basket (giỏ), Apple (quả táo).
-
Backdrop: bầu trời/đồng cỏ.
Bước 2 – Điều khiển giỏ
-
Khối lệnh (gắn cho Basket):
-
khi nhấn cờ xanh
-
mãi mãi
-
nếu phím mũi tên trái được nhấn → đổi x -10
-
nếu phím mũi tên phải được nhấn → đổi x +10
-
-
Bước 3 – Cho táo rơi
-
Biến toàn cục: điểm, mạng (mặc định 3).
-
Khối lệnh (gắn cho Apple):
-
khi nhấn cờ xanh
→đặt điểm = 0
,đặt mạng = 3
-
mãi mãi
-
đi tới x: số ngẫu nhiên -200 đến 200, y: 180
-
rơi xuống bằng lặp 30 lần → đổi y -10
-
nếu chạm Basket → phát âm thanh, đổi điểm +1
-
nếu chạm cạnh dưới → đổi mạng -1
-
nếu mạng = 0 → phát "game over", dừng tất cả
-
-
Mở rộng: tăng tốc độ theo điểm; thêm vật thể “bom” (chạm bom → -1 điểm).
Dự án mẫu 2: “Chạm Sao – Tránh Quái” (15–20 phút)
Mục tiêu: Nhân vật di chuyển bằng phím mũi tên, chạm Star +1 điểm; chạm Enemy trừ 1 mạng.
Các khối chính
-
Nhân vật:
-
mãi mãi
→ đọc phím →đổi x ±6
,đổi y ±6
-
-
Sao:
-
nếu chạm nhân vật → đổi điểm +1, ẩn 0.3s, xuất hiện ở vị trí ngẫu nhiên
-
-
Quái:
-
mãi mãi
→ di chuyển theotrỏ tới nhân vật
hoặc lắc trái/phải bằngnếu chạm cạnh → bật lại
-
nếu chạm nhân vật → đổi mạng -1
-
Mở rộng: thêm đồng hồ đếm ngược 60s bằng biến thời_gian
giảm mỗi 1s; hết giờ thì so điểm.
Công thức “5 khối vàng” giúp bé làm bất kỳ game đơn giản
-
Sự kiện bắt đầu:
khi nhấn cờ xanh
-
Vòng lặp:
mãi mãi
hoặclặp lại n lần
-
Điều kiện:
nếu… thì
(va chạm, đạt điểm,…) -
Chuyển động:
đổi x/y
,trỏ tới
,trượt tới
-
Biến số:
điểm
,mạng
,thời_gian
Mẹo cho phụ huynh & giáo viên
-
Chia mục tiêu nhỏ: “hôm nay làm di chuyển”, “ngày mai thêm điểm/âm thanh”.
-
Khuyến khích kể chuyện: bé đặt tên game, viết mô tả 2–3 câu.
-
Luôn cho bé trình chiếu game cuối buổi → tăng tự tin.
-
Sao lưu dự án:
File → Save now
vàShare
để con khoe với bạn bè.
Muốn bé học bài bản và ra 1 game/tuần? Tham gia khóa “Scratch Game Cho Bé”: lộ trình 6–8 buổi, giáo trình dự án thực tế, có demo & feedback từng bài. Đăng ký ngay tại website: https://laptrinhkid.com/