ngotuandu@gmail.com | 0123 456 789
Facebook YouTube

Lập trình Scratch cho học sinh THCS

1. Scratch là gì?

Scratch là một ngôn ngữ lập trình trực quan được phát triển bởi MIT Media Lab (Mỹ), dành riêng cho học sinh phổ thông, đặc biệt là lứa tuổi THCS. Thay vì viết code bằng chữ, học sinh sẽ kéo thả các khối lệnh màu sắc để tạo ra chương trình.

Điểm đặc biệt của Scratch là không cần biết đọc code vẫn lập trình được — phù hợp cho người mới bắt đầu.

1.1. Lịch sử hình thành

Scratch ra đời năm 2007, hiện đã có phiên bản Scratch 3.0 chạy trực tiếp trên trình duyệt web. Hơn 100 triệu học sinh trên toàn thế giới đã sử dụng Scratch để học lập trình.

1.2. Tại sao nên học Scratch?

  • Dễ học: Kéo thả thay vì gõ code
  • Trực quan: Thấy kết quả ngay lập tức
  • Sáng tạo: Tự làm game, hoạt hình, câu chuyện
  • Miễn phí: Không tốn chi phí
  • Cộng đồng lớn: Hàng triệu dự án chia sẻ công khai

2. Giao diện Scratch

Giao diện Scratch gồm 4 khu vực chính:

Khu vực Chức năng
Khối lệnh (trái) Chứa các khối lệnh để kéo thả
Vùng lập trình (giữa) Nơi ghép các khối lệnh thành chương trình
Sân khấu (phải trên) Nơi hiển thị kết quả chương trình
Nhân vật (phải dưới) Quản lý các nhân vật trong dự án

3. Chương trình đầu tiên: Mèo chào bạn

Hãy làm chú mèo Scratch nói "Xin chào!" trong 2 giây.

Bước 1: Chọn nhân vật

Mặc định Scratch đã có sẵn Mèo Scratch — chúng ta dùng luôn.

Bước 2: Ghép khối lệnh

Kéo các khối lệnh sau vào vùng lập trình:

  1. Sự kiện: Khi bấm vào lá cờ xanh
  2. Hiển thị: Nói "Xin chào!" trong 2 giây

Bước 3: Chạy thử

Bấm lá cờ xanh ở góc phải sân khấu → chú mèo sẽ nói "Xin chào!".

4. Các loại khối lệnh cơ bản

Scratch có 9 nhóm khối lệnh với màu sắc khác nhau:

4.1. Chuyển động (Màu xanh dương)

  • Di chuyển 10 bước
  • Xoay 15 độ
  • Đi tới tọa độ x, y

4.2. Hiển thị (Màu tím)

  • Nói "Hello!" trong 2 giây
  • Thay đổi trang phục
  • Hiện / Ẩn

4.3. Sự kiện (Màu vàng)

  • Khi bấm vào lá cờ xanh
  • Khi bấm phím cách
  • Khi nhân vật được click

4.4. Điều khiển (Màu cam)

  • Đợi 1 giây
  • Lặp lại 10 lần
  • Nếu ... thì ...

4.5. Cảm biến (Màu xanh nhạt)

  • Đang chạm vào ...?
  • Phím ... được bấm?
  • Vị trí chuột

5. Ví dụ: Làm mèo đi vòng quanh

Chương trình đơn giản cho mèo đi vòng quanh sân khấu:

Khi bấm vào lá cờ xanh
    Lặp lại mãi mãi
        Di chuyển 10 bước
        Nếu chạm biên thì bật lại

Giải thích:

  • Khối Lặp lại mãi mãi giúp mèo di chuyển không ngừng
  • Khối Nếu chạm biên thì bật lại giúp mèo quay đầu khi đụng tường

6. Ứng dụng của Scratch

Học sinh có thể tạo ra rất nhiều sản phẩm thú vị:

  • Game: Bắn bóng, đua xe, mê cung, rắn săn mồi
  • Hoạt hình: Câu chuyện cổ tích, phim ngắn
  • Mô phỏng: Mô phỏng hệ mặt trời, vòng tuần hoàn nước
  • Âm nhạc: Chơi nhạc, tạo beat
  • Giáo dục: Trắc nghiệm, flashcard học tập

Nhiều học sinh Việt Nam đã đạt giải cao trong các cuộc thi sáng tạo Scratch cấp quốc gia và quốc tế.

7. Kết luận

Scratch là bước đệm hoàn hảo để học sinh THCS làm quen với tư duy lập trình. Sau khi thành thạo Scratch, các em có thể chuyển sang học Python, JavaScript hoặc C# một cách dễ dàng.

Bài tập về nhà: Hãy tạo một chương trình Scratch đơn giản, trong đó chú mèo:

  1. Nói "Xin chào các bạn!"
  2. Di chuyển 100 bước
  3. Xoay 90 độ
  4. Lặp lại 4 lần để tạo thành hình vuông

Chúc các em học tốt! 🐱

Kỹ sư Ngô Tuấn Dũ
Giáo viên Tin học

Chia sẻ kiến thức Tin học và Lập trình đến với học sinh, sinh viên Việt Nam. Đam mê giảng dạy và xây dựng các tài nguyên học tập miễn phí chất lượng cao.

Bài viết liên quan