Bỏ qua để đến nội dung

Scratch

Chào mừng bạn đến với phần học Scratch!

Scratch là ngôn ngữ lập trình kéo-thả (block-based) do nhóm Lifelong Kindergarten tại MIT Media Lab phát triển, dành cho trẻ em và người mới bắt đầu học lập trình. Thay vì gõ từng dòng lệnh dễ sai cú pháp, bạn ghép các khối lệnh (block) lại với nhau như xếp hình để tạo ra chương trình, hoạt hình, trò chơi.

Scratch phù hợp để:

  • Làm quen với tư duy lập trình (biến, vòng lặp, điều kiện, hàm) mà không cần lo cú pháp
  • Tạo hoạt hình, câu chuyện tương tác, trò chơi đơn giản
  • Luyện thi các bảng lập trình kéo-thả (ví dụ bảng A của Hội thi Tin học trẻ toàn quốc)
  • Làm bước đệm trước khi học các ngôn ngữ văn bản như Python

Nội dung được sắp xếp từ cơ bản đến nâng cao, theo đúng thứ tự menu bên trái:

  1. Giới thiệu - Scratch là gì, cài đặt và làm quen giao diện
  2. Làm quen - nhân vật, sân khấu, khối lệnh đầu tiên
  3. Khối lệnh cơ bản - sự kiện, chuyển động, hiển thị, âm thanh
  4. Điều khiển & Logic - vòng lặp, cấu trúc rẽ nhánh, toán tử
  5. Biến & Dữ liệu - biến số, danh sách
  6. Nâng cao - thông điệp (broadcast), cảm biến, khối tự tạo, bản sao (clone)
  7. Dự án thực hành - ghép mọi kiến thức vào một trò chơi hoàn chỉnh

Bạn có thể học và thực hành trực tiếp tại scratch.mit.edu (không cần cài đặt gì, chỉ cần trình duyệt) - xem chi tiết ở bài Scratch là gì?. Sử dụng menu bên trái để khám phá từng chủ đề.