Scratch là môi trường lập trình trực quan miễn phí, nơi bé ghép các khối lệnh để tạo ra câu chuyện, hoạt ảnh và trò chơi. Scratch hướng tới người học 8–16 tuổi, nhưng trẻ nhỏ hơn vẫn có thể làm quen nếu có người lớn đồng hành hoặc đã có nền tảng kéo-thả. Trang giới thiệu Scratch giải thích rõ mục tiêu của nền tảng: giúp người học phát triển tư duy sáng tạo, lập luận có hệ thống và hợp tác.

Những trang web nên dùng để bắt đầu

  • scratch.mit.edu: vào Create để làm một dự án mới. Bé có thể xem và chạy dự án ngay cả khi chưa cần tạo tài khoản; tài khoản giúp lưu và chia sẻ dự án.
  • Scratch Ideas: thư viện tutorial tương tác, gồm Getting Started, hoạt ảnh, game, âm nhạc và câu chuyện. Đây là điểm vào tốt nhất cho tuần đầu.
  • Video Tutorials: video ngắn về di chuyển, xoay, đổi màu, làm game đơn giản, kể chuyện và các thao tác vẽ.
  • Starter Projects: dự án mẫu có sẵn để bé mở, xem bên trong rồi remix. Hãy bắt đầu từ Maze Starter, Pong Starter hoặc Animate the Crab thay vì trang trống.
  • Getting Started Guide (PDF): tài liệu chính thức tóm tắt cách tạo project, dùng tutorial và remix dự án mẫu.
  • ScratchEd: kho tài nguyên và cộng đồng dành cho phụ huynh, giáo viên; phù hợp khi người lớn muốn tìm hoạt động hoặc giáo án.

Quy tắc cho buổi đầu: đừng yêu cầu bé “làm game”. Hãy cho bé làm một việc nhỏ nhìn thấy ngay: bấm cờ xanh để nhân vật nói câu chào, đi 10 bước, đổi trang phục hoặc phát âm thanh. Một kết quả nhỏ mà bé tự điều khiển tốt hơn một project lớn làm theo video.

Lộ trình Scratch 6 tuần cho người mới

Tuần 1 — Trình tự và sự kiện. Làm tutorial Getting Started. Bé dùng cờ xanh, lệnh di chuyển, nói, âm thanh và đổi nền.
Tuần 2 — Hoạt ảnh. Làm nhân vật đi bộ, đổi trang phục, đổi màu hoặc kể một đoạn hội thoại ngắn.
Tuần 3 — Vòng lặp. Dùng repeat và forever cho một điệu nhảy hoặc nhân vật tuần tra.
Tuần 4 — Điều khiển và điều kiện. Làm mê cung hoặc nhân vật di chuyển bằng phím mũi tên.
Tuần 5 — Biến và điểm số. Dùng biến score trong game bắt đồ vật hoặc đếm nhiệm vụ.
Tuần 6 — Dự án nhỏ và remix. Chọn một Starter Project, thay nhân vật, luật chơi và âm thanh để thành phiên bản riêng.

Ba cách giúp bé tự học mà không bị kẹt

1. Chia project thành câu hỏi nhỏ

Thay vì “làm game mê cung”, hãy hỏi: “Nhân vật bắt đầu ở đâu?”, “Bấm phím nào để đi?”, “Thế nào là thắng?”. Mỗi câu trả lời là một nhóm khối lệnh để thử. Khi bé kẹt, chỉ quay về câu hỏi nhỏ đang chưa có đáp án.

2. Dự đoán trước khi bấm cờ xanh

Hỏi “Con nghĩ nhân vật sẽ làm gì?” trước khi chạy code. Sau đó so sánh dự đoán với kết quả. Cách này biến việc sửa lỗi thành quan sát có chủ đích, thay vì đổi nhiều khối lệnh cùng lúc.

3. Remix một thay đổi rồi mới làm thêm

Khi mở Starter Project, bé chỉ cần đổi một thứ: tốc độ, nhân vật, điểm thắng hoặc bối cảnh. Chạy thử, hiểu tác động, rồi mới đổi tiếp. Copy toàn bộ project khiến bé có sản phẩm nhưng không biết phần nào làm việc gì.

Vì sao Scratch tự học vẫn có thể khó?

Scratch cho bé rất nhiều tự do, và đó vừa là ưu điểm vừa là điểm khó. Giao diện có nhiều nhóm lệnh, trang trống không cho bé biết nên bắt đầu ở đâu, còn tutorial thường hướng đến việc hoàn thành một sản phẩm. Bé mới học có thể làm theo được nhưng chưa kịp hiểu rõ trình tự, vòng lặp hoặc điều kiện để tự giải một bài mới.

Vì vậy, một video hoặc project mẫu nên đi cùng các câu hỏi nhỏ và mục tiêu cụ thể. Không cần hoàn thành game lớn mới gọi là học tốt; bé cần nhiều lần tự chọn lệnh, quan sát kết quả và sửa một lỗi nhỏ.

Karotto là bước nền trước Scratch. Karotto dùng các block cùng kiểu tư duy kéo-thả: trình tự, vòng lặp, điều kiện và hàm. Nhưng các bài được chia thành thử thách ngắn có mục tiêu rõ, gợi ý tăng dần và ít lựa chọn gây ngợp hơn. Bé có thể luyện cách đọc đường đi, chọn lệnh và sửa lời giải trước; khi sang Scratch, bé dễ tập trung vào việc biến những khái niệm đó thành game hoặc câu chuyện của riêng mình.

Thời lượng phù hợp

Với bé mới bắt đầu, 20–30 phút cho một buổi là đủ: 5 phút xem lại mục tiêu, 15–20 phút tạo và thử, 5 phút để bé kể lại mình đã làm gì. Dừng sau một bước tiến nhỏ sẽ tốt hơn kéo dài đến lúc bé chỉ còn bấm theo.

Điều quan trọng nhất

Scratch không cần được học như một môn phải “xong giáo trình” thật nhanh. Hãy để bé đi từ thử thách ngắn có mục tiêu đến project tự do: hiểu từng block, dự đoán kết quả, sửa lỗi, rồi mới tạo thế giới của riêng mình. Karotto có thể giúp bé vững bước đầu; Scratch là nơi bé đem những bước đó đi thật xa.

Cho bé làm quen với block trước

Karotto có các thử thách kéo-thả ngắn, giúp bé luyện trình tự, vòng lặp và điều kiện trước khi bắt đầu một project Scratch rộng mở.

Xem Karotto trên App Store →