Scratch là ngôn ngữ lập trình miễn phí và cộng đồng trực tuyến nơi mọi người có thể tạo các câu chuyện, trò chơi và hoạt ảnh tương tác của riêng mình. Đây là một trong những công cụ code dựa trên khối phổ biến nhất, là ngôn ngữ lập trình thân thiết nhất cho trẻ em. Scratch có nhiều loại khối khác nhau và hầu hết các khối đều có hình dạng đặc biệt ở trên và dưới, điều này là để chúng có thể kết nối với nhau. Trong bài viết này, hãy cùng tìm hiểu tất cả các khối code trong Scratch, chức năng và cách hoạt động của các khối.
Chức năng của các khối code trong Scratch
Khối Sự kiện
Những khối màu vàng này có hình dạng đặc biệt, lồi ở phía trên. Các khối này là khối bắt đầu, nghĩa là chúng phải nằm ở đầu bất kỳ đoạn mã nào mọi người tạo. Sự kiện là các khối cho biết khi nào đoạn code sẽ được chạy.
![](https://i.rada.vn/data/image/holder.png)
- Khi bấm vào cờ xanh: Chạy mã khi nhấp vào cờ xanh (khi chương trình bắt đầu).
- Khi bấm phím: Chạy code khi nhấn phím. Sử dụng menu thả xuống để chọn phím mình muốn.
- Khi bấm vào nhân vật này: Chạy code khi nhấp vào Sprite.
Khối Chuyển động
Những khối màu xanh lam này cho phép nhân vật di chuyển, xoay và lướt đi.
![](https://i.rada.vn/data/image/holder.png)
- Di chuyển 10 bước: Khối này cho phép di chuyển Sprite theo hướng mà nhân vật đang hướng tới, theo số bước tùy chọn.
- Xoay phải/trái 15 độ: Các khối này cho phép xoay Sprite sang phải hoặc sang trái, theo số độ tùy chọn.
- Đi tới vị trí/Đi tới điểm x và y: Khối này cho phép Sprite "nhảy" đến một vị trí, có thể nhấp vào menu thả xuống để xem các tùy chọn khác nhau.
- Lướt trong 1 giây tới vị trí/điểm x và y: Khối này cho phép nhân vật lướt nhẹ nhàng trên màn hình đến vị trí mà mọi người chọn.
- Đặt hướng bằng 90/Hướng về phía đối tượng: Các khối này cho phép điều chỉnh hướng mà nhân vật đang hướng tới.
Khối Hiển thị
Những khối màu tím này sẽ thay đổi diện mạo của nhân vật.
![](https://i.rada.vn/data/image/holder.png)
- Đổi kích thước một lượng/Đặt kích thước thành: Các khối này thay đổi kích thước của Sprite.
- Thay đổi/đặt hiệu ứng màu: Các khối này sẽ thay đổi màu sắc của Sprite, dùng menu thả xuống để xem các hiệu ứng thú vị khác.
- Nói/Nghĩ: Các khối này sẽ tạo bong bóng lời nói hoặc suy nghĩ cho nhân vật, với văn bản trong khối code.
Khối Điều khiển
Các khối màu cam này cho phép chạy code và lặp lại liên tục.
![](https://i.rada.vn/data/image/holder.png)
- Liên tục: Vòng lặp mãi mãi sẽ tiếp tục chạy code, miễn là chương trình của bạn đang chạy. Lưu ý rằng vòng lặp mãi mãi không có rãnh ở phía dưới. Điều này là do vòng lặp sẽ tiếp tục chạy mãi mãi nên không có gì được thêm vào bên dưới.
- Lặp lại: Vòng lặp lặp lại cho phép người dùng chỉ định số lần muốn chạy code.
Khối Âm thanh
Phần này cho phép người dùng thêm âm thanh vào chương trình của mình. Mỗi Sprite có âm thanh khác nhau, nhưng mọi người cũng có thể thêm âm thanh của riêng mình từ tab Âm thanh. Ví dụ: yêu cầu chú chó sủa hoặc ghi lại một số âm thanh để nó nói chuyện.
![](https://i.rada.vn/data/image/holder.png)
- Bắt đầu âm thanh: Khối này sẽ bắt đầu phát âm thanh. Bất kỳ khối code nào trong khối này sẽ chạy khi âm thanh đang phát.
- Phát âm thanh đến hết: Sẽ phát âm thanh cho đến khi kết thúc. Bất kỳ khối code nào trong khối này sẽ chạy sau khi âm thanh kết thúc