Các biến trong Scratch và cách sử dụng

Scratch là một ngôn ngữ lập trình trực quan cấp cao được thiết kế đặc biệt cho trẻ em và người mới bắt đầu làm quen với lập trình. Các biến trong Scratch là những đại lượng thay đổi được sử dụng để lưu trữ dữ liệu trên bộ nhớ của Scratch.

Lập trình Scratch tương tác với người dùng thông qua các biểu đồ và khối, đại diện cho các nguyên tắc cơ bản của một chương trình được xây dựng sẵn gồm những khối lệnh. Việc sử dụng Scratch giúp tạo ra các chương trình tương tác thú vị cho trẻ em bằng cách sử dụng các khối hình để 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 chi tiết và hướng dẫn sử dụng các biến trong Scratch.

Các biến trong Scratch và trong lập trình là gì?

Biến (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 chỉ mang một giá trị duy nhất. Tuy nhiên, giá trị của biến có thể thay đổi nhiều lần trong quá trình chạy chương trình.

Bạn có thể tưởng tượng biến như một chiếc hộp. Bên trong hộp đó, bạn có thể đặt một con số. Điều đặc biệt là giá trị của con số trong hộp có thể linh hoạt thay đổi, có thể tăng hoặc giảm bằng cách sử dụng các phép toán và lệnh lập trình thích hợp.

Các biến trong Scratch không chỉ đơn thuần là một “hộp” chứa con số, mà chúng còn là một công cụ linh hoạt có khả năng lưu trữ nhiều loại giá trị khác nhau trong bộ nhớ. Mỗi biến được thiết kế để chỉ lưu trữ một giá trị tại một thời điểm, nhưng điều đặc biệt là giá trị này có thể biến đổi linh hoạt từ con số sang chuỗi hoặc các giá trị boolean.

Điều này có nghĩa là mỗi biến có thể chứa các thông tin đa dạng như số nguyên 123, chuỗi ký tự “abc” hoặc giá trị boolean true/false (đúng/sai). Khả năng này giúp việc sử dụng các biến trong Scratch trở nên rất linh hoạt và hữu ích trong quá trình thực hiện chương trình. Đồng thời, việc lưu trữ thông tin trong các biến cũng giúp dễ dàng xem lại và thao tác chúng ở nhiều phần khác nhau trong một chương trình lập trình.

Scratch chứa các khối biến sau:
Các khối biến trong Scratch

  • 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 được phân thành ba loại chính:

  1. 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ị hoặc thay đổi bởi tất cả các đối tượng trong Scratch, bao gồm cả nhân vật và sân khấu.

  2. Biến cục bộ (Local variable): Là một loại 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 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ó.

  3. Biến đám mây: Đây là một loại 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. 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 có tên là “biến của tôi”, vì vậy bạn có thể trực tiếp sử dụng biến đó.

Các biến trong Scratch

Tại đây, bạn cũng có thể thay đổi tên của biến theo sở thích và mong muốn của mình. Nếu bạn muốn biến này được hiển thị trên vùng hiển thị, bạn có thể kiểm tra ô vuông có dấu tích ở bên trái của khối “biến của tôi”. Điều này làm cho quá trình lập trình trở nên linh hoạt và cá nhân hóa, giúp bạn dễ dàng quản lý và theo dõi các biến trong chương trình Scratch của mình.

  1. Biến do người dùng tạo: Trong trường hợp bạn 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.

Các biến trong Scratch

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.

Các biến trong Scratch

Sau khi nhấp vào “OK”, hình ảnh dưới đây mô tả rằng biến “a” đã được tạo.

Các biến trong Scratch

Những ứng dụng của các biến trong Scratch là gì?

Các biến rất hữu ích 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ị: Khi chúng ta cần lưu trữ (ghi nhớ) một giá trị mà có thể thay đổi, chúng 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ơi hoặc số tương ứng với cấp độ hiện tại.

  • Giúp viết mã hiệu quả và tiết kiệm thời gian: Vì giá trị của một biến có thể thay đổi linh hoạt, chúng thường được tích hợp trong các khối chứa các phép toán và dữ liệu. Điều này giúp lập trình viên dễ dàng quản lý và điều chỉnh giá trị của biến một cách linh hoạt, tạo nên mã nguồn có cấu trúc rõ ràng và dễ hiểu hơn.

Chúng ta hãy hiểu việc sử dụng các biến trong Scratch qua hai dự án dưới đây:

1. Khi không sử dụng các biến trong Scratch

Trong dự án này, chúng ta di chuyển tập lệnh theo 3 bước, sau đó tăng bước đó, đợ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.

Các biến trong Scratch

Dưới đây là quá trình thực hiện:

Các biến trong Scratch

2. Khi sử dụng các biến trong Scratch

Nhìn vào đoạn mã trên, chúng ta có thể nhận thấy rằng nó là một tập hợp phức tạp và tốn nhiều thời gian để hiểu và thực hiện. Để tối ưu hóa quá trình này, chúng ta có thể áp dụng nguyên tắc sử dụng biến. Điều này giúp mã trở nên dễ đọc hơn, hiệu quả hơn và tiết kiệm thời gian lập trình. Hãy cùng xem cách áp dụng các biến trong Scratch có thể giúp chúng ta cải thiện mã nguồn này như thế nào nhé!

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.

Các biến trong Scratch

Dưới đây là quá trình thực hiện:

Các biến trong Scratch

Qua việc áp dụng các biến trong Scratch, chúng ta có thể dễ dàng nhận thấy sự hiệu quả đã tăng lên đáng kể. Không chỉ làm cho dòng mã trở nên ngắn gọn hơn, mà còn tăng cường khả năng đọc và hiểu của nó. Sự tối ưu hóa này không chỉ giúp giảm độ phức tạp của chương trình, mà còn mang lại lợi ích về quản lý mã nguồn và hiệu suất của ứng dụng.

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”.

Các biến trong Scratch

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.

Các biến trong Scratch

Bước 3: Bây giờ viết tên của biến và nhấn “OK”.

Các biến trong Scratch

Làm thế nào để xoá các biến trong Scratch?

Bạn có thể xoá 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”.

Các biến trong Scratch

Bước 2: Bây giờ chọn tùy chọn “Xóa biến”. Và biến đã chọn sẽ bị xóa khỏi bảng màu.

Các biến trong Scratch

FEATURED TOPIC