Mục lục
Các biến trong Scratch là một đại lượng thay đổi dùng để lưu trữ dữ liệu trên bộ nhớ của Scratch. Scratch là một ngôn ngữ lập trình trực quan cấp cao được thiết kế giành cho trẻ em và những người mới làm quen với lập trình.
Lập trình Scratch tương tác với người dùng thông qua các biểu đồ và các khối gồm những nguyên tắc cơ bản của một chương trình lập có sẵn trong đó. Scratch được sử dụng để tạo các chương tình mang tính tương tác với trẻ em bằng cách sử dụng các hình khối để chúng có thể dễ dàng tiếp cận với lập trình. Bài viết này sẽ cung cấp thông tin và hướng dẫn cách dùng các biến lập trình trong Scratch.
Các biến trong Scratch (variables) và trong lập trình là gì?
Biến số (Variable) là một đại lượng thay đổi dùng để lưu trữ dữ liệu trên bộ nhớ của Scratch. Tại mỗi thời điểm nhất định, biến số chỉ mang một giá trị duy nhất. Nhưng có thể thay đổi giá trị của biến nhiều lần trong quá trình chạy chương trình. Nói một cách đơn giản, chúng ta có thể nghĩ về một chiếc hộp chứa một con số trong đó. Giá trị của số bên trong hộp có thể được thay đổi như tăng lên hoặc giảm đi bằng cách sử dụng các phép toán khi chúng ta lập trình cho chúng.
Các biến trong Scratch lưu trữ một giá trị khác nhau trong bộ nhớ. Chúng được thiết kế theo cách mà mỗi biến chỉ có thể lưu trữ một giá trị bên trong nó và giá trị được lưu trữ trong mỗi biến nó có thể thay đổi từ các con số sang các chuỗi hoặc các boolean. Việc nắm giữ thông tin này cho phép chúng ta xem lại và thao tác các biến ở nhiều nơi khác nhau trong một chương trình. Điều này làm cho các biến trở nên vô cùng hữu ích. Ví dụ: 123, abc, true/false (đúng/sai), v.v.
Scratch chứa các khối biến sau:
- Biến (Variable): Khối này được sử dụng để chỉ ra giá trị của một biến
- Đặt biến thành ‘0’ (Set my variable to ‘0’): Khối này đặt một biến đã chọn thành một giá trị được chỉ định (ví dụ ở đây là 0)
- Thay đổi biến thành 1 (Change my variable by 1): Khối này thay đổi giá trị của biến vừa được chọn.
- Hiển thị biến (Show variable): Khối này hiển thị biến được chỉ định trong trình phát dự án.
- Ẩn biến (Hide variable): Khối này dùng để ẩn biến được chỉ định
Phân loại các biến trong Scratch
Các biến trong Scratch sẽ có ba loại:
- Biến toàn cục (Global variable): Là biến cho tất cả các nhân vật trong trò chơi. Giá trị của biến có thể hiển thị hay thay đổi bởi tất cả các đối tượng trong Scratch (nhân vật, sân khấu).
- Biến cục bộ (Local variable): Là biến mà giá trị của nó chỉ có thể hiển thị và thay đổi bởi chính nhân vật mà lúc đầu chúng ta chọn để tạo biến. Scratch cho phép người dùng hoặc lập trình viên chọn một biến cục bộ bằng cách hiển thị tùy chọn “chọn cho tất cả các nhân vật” hoặc “chỉ cho nhân vật này?”. Nếu người dùng hoặc lập trình viên chọn “chỉ chọn cho nhân vật này”, thì biến đó sẽ trở thành cục bộ và chỉ nhân vật hiện tại mới có quyền truy cập vào nó.
- Biến đám mây: Nó là một biến cho phép người dùng lưu trữ các biến trên máy chủ của Scratch. Các biến đám mây có biểu tượng giống đám mây ở phía trước tên biến và chúng tự cập nhật rất nhanh. Bắt đầu từ Scratch 3.0, biến đám mây chỉ hỗ trợ dữ liệu số và kích thước của dữ liệu chỉ là 256 ký tự. Trong một dự án Scratch, bạn được phép tạo 10 biến đám mây.
Làm thế nào để tạo một biến?
Trong Scratch, bạn có thể tạo biến theo hai cách khác nhau:
1. Sử dụng biến tích hợp: Scratch có một biến có sẵn tên là “biến của tôi”, vì vậy người dùng có thể trực tiếp sử dụng biến đó.
Tại đây, bạn cũng có thể thay đổi tên của biến. Ngoài ra, nếu bạn muốn hiển thị biến này trên vùng hiển thị, hãy kiểm tra ô vuông có dấu tít ở bên trái của khối “biến của tôi”.
2. Biến do người dùng tạo: Trong trường hợp người dùng muốn tạo biến của riêng mình, với một tên khác, hãy nhấp vào nút “tạo một biến” trong bảng biến. Sau khi nhấp vào “tạo một biến”, một biểu mẫu sẽ xuất hiện trên màn hình.
Bây giờ, điền vào tên của biến và biến mới sẽ được tạo như hình dưới đây.
Sau khi nhấp vào “OK”, hình ảnh sau mô tả rằng biến a đã được tạo.
Những ứng dụng của các biến trong Scratch là gì?
Các biến giúp ích rất nhiều cho các lập trình viên. Dưới đây là một số cách sử dụng các biến trong Scratch:
- Lưu trữ các giá trị. Ví dụ: Bất cứ khi nào chúng ta cần lưu trữ (ghi nhớ) một thứ gì đó mà giá trị của nó có thể thay đổi thì lúc đó ta cần tạo biến. Ví dụ đơn giản như để lưu điểm số của người chơi, lưu thời gian, lưu số mạng còn lại của người chơihay số tương ứng với level hiện tại.
- Giúp viết script hiệu quả và ít tốn thời gian hơn. Vì giá trị của một biến có thể thay đổi, nên các biến thường được sử dụng trong các khối chứa một số.
Chúng ta hãy hiểu việc sử dụng các biến với hai dự án.
1. Khi không sử dụng các biến trong Scratch
Trong dự án này, chúng tôi di chuyển tập lệnh theo 3 bước, tăng bước sau đó, đợi 1 giây và lặp lại điều này 3 lần.
Thủ tục
Bước 1: Nhấp vào khối sự kiện và chọn khối điều khiển thứ nhất biểu thị sự bắt đầu của chương trình (kéo nó vào giữa)
Bước 2: Đi tới khối chuyển động và kéo khối “thay đổi x bằng 10” và đặt nó bên dưới bước trên và thay đổi 10 thành 3
Bước 3: Đi tới khối điều khiển và kéo “đợi 1 giây” và đặt nó bên dưới khối trên
Bước 4: Đi tới khối chuyển động và kéo khối “thay đổi x bằng 10” và đặt nó bên dưới bước trên và thay đổi 10 thành 4
Bước 5: Di chuyển khối điều khiển và kéo “đợi 1 giây” và đặt nó bên dưới khối trên
Bước 6: Đi tới khối chuyển động và kéo khối “thay đổi x bằng 10” và đặt nó bên dưới bước trên và thay đổi 10 thành 5
Bước 7: Bây giờ chạy chương trình
Dưới đây là quá trình thực hiện:
2. Khi sử dụng các biến trong Scratch
Như chúng ta có thể thấy, đoạn mã trên rất rườm rà và tốn thời gian. Vì vậy, chúng ta có thể làm cho mã này đơn giản và nhanh chóng bằng cách sử dụng các biến. Hãy xem làm thế nào.
Thủ tục:
Bước 1: Nhấp vào khối sự kiện và chọn khối điều khiển thứ nhất biểu thị sự bắt đầu của chương trình (kéo nó vào giữa).
Bước 2: Đi tới khối biến và kéo “đặt biến của tôi thành 0” bên dưới bước trên. Thay đổi 0 thành 2.
Bước 3: Đi tới khối điều khiển và kéo “lặp lại 10” bên dưới bước trên. Thay đổi 10 thành 3.
Bước 4: Đi tới khối chuyển động và kéo khối “thay đổi x bằng 10” và đặt nó bên dưới bước trên và thay đổi 10 thành “biến của tôi”.
Bước 5: Vào khối điều khiển và kéo “đợi 1 giây” và đặt nó bên dưới khối trên.
Bước 6: Đi tới khối biến và kéo “thay đổi biến của tôi bằng 1” bên dưới bước trên.
Bước 7: Bây giờ, chạy chương trình.
Dưới đây là quá trình thực hiện:
Chúng ta có thể thấy rằng việc sử dụng các biến trong Scratch đã làm cho mã hiệu quả và góp phần tạo ra một dòng mã ít hơn. Khả năng đọc của mã cũng tăng lên khi các biến được sử dụng trong chương trình.
Làm thế nào để đổi tên các biến trong Scratch?
Bạn có thể đổi tên các biến trong Scratch theo các bước sau:
Bước 1: Nhấp chuột phải vào biến. Bạn sẽ nhận được một danh sách có hai tùy chọn “Đổi tên biến” và “Xóa biến“ biến của tôi ””.
Bước 2: Bây giờ chọn tùy chọn “Đổi tên biến”. Sau khi nhấp vào tùy chọn này, một hộp thoại xuất hiện trên màn hình.
Bước 3: Bây giờ viết tên của biến và nhấn “OK”.
Làm thế nào để xoá các biến trong Scratch?
Bạn có thể xóa các biến trong Scratch theo các bước sau:
Bước 1: Nhấp chuột phải vào biến. Bạn sẽ nhận được một danh sách có hai tùy chọn “Đổi tên biến” và “Xóa biến“ newvar ””.
Bước 2: Bây giờ chọn tùy chọn “Xóa biến“ newvar ””. Và biến đã chọn của bạn sẽ bị xóa khỏi bảng màu.