Bài 4: Lặp lại hành vi
Trong Bài học trước, bạn đã tìm hiểu về các biến và sử dụng chúng trong dự án vẽ các hình vuông có kích thước khác nhau bằng Cánh tay robot 6 trục và Công cụ giữ bút. Trong Bài học này, bạn sẽ được giới thiệu về khối Lặp lại và khối Thay đổi biến. Bạn sẽ xây dựng dựa trên dự án từ Bài 3 để vẽ bốn hình vuông có kích thước khác nhau với cùng một vị trí bắt đầu.
Vào cuối bài học này, bạn sẽ được giao một dự án để đọc. Bạn sẽ phác thảo hình dạng mà bạn nghĩ Cánh tay 6 trục sẽ vẽ, dựa trên mã, trong sổ tay kỹ thuật của bạn. Bạn cũng sẽ xác định giá trị của biến sẽ là bao nhiêu khi dự án kết thúc.

Vẽ bốn hình vuông có kích thước khác nhau
Bây giờ chúng ta sẽ xây dựng dựa trên dự án từ Bài 3 để vẽ bốn hình vuông có kích thước khác nhau với cùng một vị trí bắt đầu.
Khối lặp lại
Khối Lặp lại được sử dụng để lặp lại các khối bên trong nó theo một số lần nhất định. Khối Lặp lại giúp tiết kiệm thời gian và công sức khi tạo các dự án có khối lặp lại. Thay vì mất thời gian kéo thêm các khối hoặc sao chép các khối hiện có trong không gian làm việc, bạn có thể sử dụng khối Lặp lại để tiết kiệm không gian và thời gian.
Mở dự án Bài 3 Đơn vị 6 của bạn trong VEXcode.

Thêm khối Lặp lại vào cuối dự án của bạn, như được hiển thị trong video này. Trong đoạn video clip, khối Lặp lại được chọn từ Hộp công cụ, kéo vào Không gian làm việc và đính kèm vào dự án, bên dưới khối Vị trí tăng dần cuối cùng.
Kéo các khối vị trí Tăng dần vẽ mỗi cạnh của hình vuông vào khối Lặp lại . Thao tác này sẽ khiến việc vẽ cả bốn cạnh của hình vuông được lặp lại.
Xem video này để biết cách di chuyển các khối vào khối Lặp lại. Trong đoạn video clip, khối Lặp lại đầu tiên được chọn và kéo lên trên, sau đó đặt bên dưới khối Di chuyển đến vị trí. Sau đó, khối Bình luận có nội dung 'Sử dụng chuyển động tương đối để vẽ các cạnh của hình vuông' được chọn, rồi kéo và thả, cùng với bốn khối Vị trí tăng được đính kèm, bên trong khối C của khối Lặp lại .
Thay đổi tham số của khối Lặp lại từ 10 thành 4. Tham số của khối Lặp lại là số lần các khối bên trong khối đó sẽ được lặp lại.
Vì chúng ta muốn vẽ hình vuông bốn lần nên tham số được đặt thành 4.

Dự đoán cách cánh tay 6 trục sẽ di chuyển dựa trên dự án này.
Viết dự đoán của bạn vào sổ tay kỹ thuật và phác thảo những gì bạn nghĩ Cánh tay 6 trục sẽ vẽ khi dự án được chạy.

Đảm bảo rằng Tay 6 trục được kết nối với VEXcode. Chạy dự án để kiểm tra. (Nhớ dừng dự án khi Cánh tay 6 trục đã di chuyển xong.)
Cánh tay 6 trục có di chuyển như bạn dự đoán không? Tại sao nên hoặc không nên? Ghi lại các hành vi vào sổ tay kỹ thuật của bạn.

Tăng biến
Khi bạn kiểm tra dự án sau khi thêm khối Lặp lại , bạn nhận thấy rằng Cánh tay 6 trục đã vẽ bốn hình vuông nhưng tất cả đều có cùng kích thước. Đó là vì biến sideLength không thay đổi ở bất kỳ thời điểm nào. Để thay đổi kích thước của hình vuông được vẽ, chúng ta cần thay đổi giá trị của biến sideLength. Chúng ta có thể thay đổi giá trị của biến sideLength mỗi lần khối Repeat chạy. Thao tác này sẽ thay đổi kích thước của mỗi hình vuông.
Khối Thay đổi biến sẽ chạy trong mỗi lần lặp lại (hoặc lặp lại) cho đến khối Lặp lại. Bằng cách thay đổi giá trị của biến sideLength ở mỗi lần lặp, chúng ta có thể tạo một dự án vẽ bốn hình vuông có kích thước tăng dần.
Thêm khối Biến đổi vào cuối dự án. Trong đoạn video clip, khối Thay đổi biến được chọn trong Hộp công cụ, kéo đến Không gian làm việc và thả vào giữa khối Vị trí tăng dần cuối cùng và phần dưới cùng của khối Lặp lại.
Khối Thay đổi biến cho phép đặt một biến thành các giá trị khác nhau trong một dự án. Điều này hữu ích vì nó có thể thay đổi một biến được sử dụng ở nhiều nơi trong một dự án.
Đặt khối biến Change thành biến sideLengthvà tham số thành 20. Trong clip video, tham số biến được chọn và sideLength được chọn từ menu thả xuống. Sau đó, tham số giá trị được chọn và nhập 20 vào khoảng trống.
Tham số là lượng giá trị mà chúng ta muốn thay đổi của biến. Trong trường hợp này, nó sẽ thay đổi 20 mỗi lần khối đó được chạy.
Thêm khối Bình luận vào dự án để giải thích mục đích của khối Thay đổi biến. Mục đích của khối biến Thay đổi trong dự án này là tăng giá trị của sideLength thêm 20mm trong mỗi lần lặp của khối Lặp lại.

Dự đoán cách cánh tay 6 trục sẽ di chuyển dựa trên dự án này.
Viết và phác thảo dự đoán của bạn vào sổ tay kỹ thuật.

Đảm bảo rằng Tay 6 trục được kết nối với VEXcode. Chạy dự án để kiểm tra.
Cánh tay 6 trục có di chuyển như bạn dự đoán không? Tại sao nên hoặc không nên?
Bạn nhận thấy gì về kích thước của các hình vuông? Chúng thay đổi như thế nào sau mỗi lần lặp lại thông qua vòng lặp Repeat?
Ghi lại những quan sát của bạn vào sổ tay kỹ thuật.

Đổi tên dự án của bạn và sau đó lưu vào thiết bị.

Để bạn biết
Bảng điều khiển giám sát cũng có thể được sử dụng để theo dõi các giá trị biến. Bảng điều khiển giám sát có thể cung cấp báo cáo thời gian thực về một biến cụ thể trong một dự án. Có thể thêm các biến trong Hộp công cụ vào Bảng điều khiển giám sát bằng cách chọn và kéo khối biến vào biểu tượng Bảng điều khiển giám sát trong Không gian làm việc. Xem video bên dưới để biết cách kéo biến từ Hộp công cụ vào Bảng điều khiển màn hình.
Hoạt động
Bây giờ bạn đã vẽ bốn hình vuông có kích thước khác nhau với cùng một vị trí bắt đầu, bạn sẽ hoàn thành thêm một hoạt động nữa để giúp bạn hiểu cách các khối Thay đổi biến và Lặp lại hoạt động trong một dự án. Đọc đoạn mã bên dưới và phác thảo hình dạng mà bạn nghĩ Cánh tay 6 trục sẽ vẽ trong sổ tay kỹ thuật của bạn. Sau đó, bạn sẽ xác định giá trị của biến sẽ là bao nhiêu khi dự án kết thúc.

Hoạt động: Thực hiện theo quy trình bạn đã học ở Bài 2 để đọc và ghi lại mã trong dự án trên.
- Ghi lại dự án trên vào sổ tay kỹ thuật của bạn.
- Hãy dự đoán xem cánh tay 6 trục sẽ làm gì khi dự án được chạy. Ghi lại dự đoán của bạn vào sổ tay kỹ thuật.
- Đọc từng khối trong dự án và hình dung hành vi mà Cánh tay 6 trục sẽ thực hiện khi thực hiện khối đó. Ghi lại hành vi này vào sổ tay kỹ thuật của bạn.
- Phác thảo đường đi của cánh tay 6 trục khi dự án được chạy. Có những hình dạng nào được tạo ra?
- Dự đoán giá trị của biến sideLength khi dự án kết thúc. Ghi lại giá trị này vào sổ tay kỹ thuật của bạn.
- Hãy liên hệ với giáo viên khi bạn hoàn thành bài tập. Bạn sẽ theo dõi dự án được thực hiện như một lớp học. Sau đó, bạn sẽ thảo luận về dự đoán và tài liệu của mình.
Kiểm tra sự hiểu biết của bạn
Trước khi chuyển sang Bài học tiếp theo, hãy đảm bảo rằng bạn hiểu các khái niệm trong Bài học này bằng cách trả lời các câu hỏi trong tài liệu bên dưới trong sổ tay kỹ thuật của bạn.
Kiểm tra câu hỏi hiểu biết của bạn > (Google Doc / .docx / .pdf)
ChọnTiếp theo >để hoàn thành hoạt động Tổng hợp tất cả.