Khai báo biến trong Scratch

Trong Scratch, việc khai báo biến khá đơn giản. Để khai báo và sử dụng biến trong Scratch, bạn làm theo các bước sau

Biến trong Scratch là một đối tượng dùng để lưu trữ dữ liệu hoặc thông tin mà bạn muốn sử dụng hoặc thay đổi trong suốt quá trình thực hiện chương trình.

Các biến giúp bạn theo dõi và điều khiển thông tin như điểm số, thời gian, số lần nhấn chuột, vị trí của một đối tượng (sprite), và nhiều loại thông tin khác trong các dự án Scratch.

1. Mục đích và ứng dụng của biến trong Scratch

  • Lưu trữ giá trị: Biến có thể lưu trữ giá trị (số, văn bản, hoặc các dữ liệu khác) và cho phép bạn thay đổi giá trị đó trong suốt chương trình.

  • Điều khiển và tương tác: Biến giúp bạn thực hiện các phép toán, theo dõi trạng thái của trò chơi, hoặc thay đổi hành vi của các đối tượng dựa trên giá trị của biến.

  • Tạo tính năng động: Biến có thể giúp trò chơi của bạn trở nên linh hoạt hơn. Ví dụ, bạn có thể sử dụng biến để theo dõi điểm số và hiển thị điểm trên màn hình, hoặc sử dụng biến để lưu trạng thái của trò chơi (chẳng hạn, "đang chơi" hoặc "thắng"). 

2. Các loại biến trong Scratch

  • Biến đơn (Variable):

    • Là loại biến cơ bản dùng để lưu trữ giá trị đơn (số hoặc văn bản).
    • Bạn có thể thay đổi giá trị của biến này trong suốt quá trình chạy chương trình.
  • Danh sách (List):

    • Là loại biến đặc biệt có thể chứa nhiều giá trị cùng lúc (danh sách các phần tử).
    • Danh sách hữu ích khi bạn cần lưu trữ nhiều dữ liệu (ví dụ: các tên người chơi, các món đồ trong một trò chơi, v.v.).
  • Biến cục bộ (Local Variable):

    • Biến này chỉ tồn tại và có hiệu lực trong một sprite (đối tượng) cụ thể.
    • Các sprite khác không thể truy cập hoặc thay đổi giá trị của biến cục bộ này.
  • Biến toàn cục (Global Variable):

    • Biến này có thể được truy cập và thay đổi bởi tất cả các sprite trong dự án.
    • Ví dụ: điểm số trong trò chơi có thể là biến toàn cục vì tất cả các sprite cần biết điểm số hiện tại.

3. Các bước khai báo biến trong Scratch

  • Mở Scratch và tạo một dự án mới.
  • Mở tab "Variables" (Biến) ở bên trái giao diện Scratch.
  • Nhấn vào nút "Make a Variable" (Tạo Biến). Một hộp thoại sẽ xuất hiện.
  • Đặt tên cho biến và chọn liệu biến đó sẽ là "For all sprites" (Dành cho tất cả các sprite) hay "For this sprite only" (Chỉ dành cho sprite này). Sau khi chọn, nhấn "OK".

Sau khi tạo biến, bạn có thể sử dụng các khối lệnh dưới mục "Variables" để gán giá trị cho biến hoặc thay đổi giá trị của biến.

Ví dụ:

  • Set (biến) to (giá trị): Dùng để gán giá trị cho biến.
  • Change (biến) by (số): Dùng để thay đổi giá trị của biến theo một số cụ thể.

4. Ví dụ về khai báo và sử dụng biến trong Scratch bằng Video

  • Tạo một biến gọi là score (điểm số).
  • Sử dụng khối "set score to 0" để gán điểm ban đầu là 0.
  • Sử dụng khối "change score by 1" để tăng điểm số khi có hành động xảy ra.