Sử dụng khối chuyển đổi để chuyển từ lập trình bằng khối sang lập trình dựa trên văn bản trong VEXcode GO

Switch kết hợp các yếu tố quen thuộc của lập trình dựa trên khối và tích hợp các hộp văn bản nơi người dùng có thể nhập các lệnh bằng văn bản.

Lưu ý: Khối chuyển mạch chỉ tương thích vớiPython.


Switch cung cấp cho học sinh một cầu nối tự nhiên từ lập trình bằng khối lệnh sang lập trình dựa trên văn bản. Khi học sinh đã quen thuộc với logic và trình tự các lệnh, các em có thể bắt đầu chuyển đổi dự án từng khối một. 

Điều này cho phép sinh viên tiếp tục làm việc với luồng logic của một chương trình dựa trên khối, nơi họ có thể trực quan thấy những thứ như vòng lặp bao quanh các khối khác, đồng thời bắt đầu tự mình thử nghiệm với các lệnh văn bản. Khi các khối lệnh được chuyển đổi thành Switch, sinh viên có thể dễ dàng thay đổi tham số và bắt đầu hiểu cú pháp của lệnh văn bản. Phần này sẽ hướng dẫn bạn cách sử dụng Switch như một học sinh để giải thích cách bạn có thể sử dụng các khối này trong một dự án VEXcode.

Chuyển đổi khối thành công tắc

Lưu ý: Để bắt đầu lập trình với Switch Blocks, bạn cần có máy tính (không phải thiết bị di động).

Chuyển đổi một khối đơn thành công tắc

Di chuyển về phía trước từng khối 100 mm với menu ngữ cảnh đang mở. Nó bao gồm các chức năng sao chép, vô hiệu hóa khối, xóa khối, trợ giúp khối, chuyển đổi khối thành khối hoán đổi và đọc khối.

Nhấp chuột phải vào khối bạn muốn chuyển đổi thành Khối chuyển mạch.

Di chuyển về phía trước từng khối 100 mm với menu ngữ cảnh đang mở. Nó bao gồm các chức năng sao chép, vô hiệu hóa khối, xóa khối, trợ giúp khối, chuyển đổi khối thành khối hoán đổi và đọc khối. Khối chuyển đổi thành khối Switch được tô sáng.

Chọn Chuyển đổi khối thành khối chuyển mạch.

hệ thống truyền động.drive_for tiến 100 mm trong khối chuyển mạch

Khối này giờ sẽ được chuyển đổi thành Khối Chuyển mạch với các tham số tương tự.

Menu chính của VEXcode GO với nút hoàn tác được tô sáng.

Để chuyển đổi Khối chuyển mạch trở lại thành khối thông thường sau khi chuyển đổi, hãy chọn nútHoàn tác.

Chuyển đổi nhiều khối thành công tắc

Sử dụng lệnh VEXcode GO với menu ngữ cảnh đang mở trên khối đầu tiên, lái xe tiến về phía trước 100 mm.

Nhấp chuột phải vào phần tử đầu tiên của chồng khối mà bạn muốn chuyển đổi thành Khối chuyển mạch.

Hình ảnh tương tự như trên, làm nổi bật khối chuyển đổi ngăn xếp thành khối chuyển mạch.

ChọnChuyển đổi ngăn xếp thành khối chuyển mạch.

VEXcode GO, khi khởi động, drivetrain.drive_for tiến 100 mm. drivetrain.turn_for rẽ phải 90 độ và console.print VEXcode

Khối bạn vừa nhấp chuột phải và tất cả các khối bên dưới nó sẽ được chuyển đổi thành Khối Công tắc.

Chuyển đổi các khối bên trong khối C thành công tắc

Bạn có thể chuyển đổi một khối C và toàn bộ nội dung của nó thành Switch chỉ với một cú nhấp chuột.

Khối AC với menu ngữ cảnh đang mở

Nhấp chuột phải vào khối C mà bạn muốn chuyển đổi.

Hình ảnh tương tự như trên, với khối chuyển đổi C và nội dung của nó thành khối Switch được tô sáng.

ChọnChuyển đổi Khối C và Nội dung của nó thành Khối chuyển mạch.

VEXcode GO Python, khi khởi chạy, với repeat_count trong phạm vi (4), thì ba dòng bên dưới là drivetrain.drive_for(FORWARD, 100, MM), drivetrain.turn_for(RIGHT, 90), và sau đó wait(5, MSEC)

Toàn bộ nội dung của Khối C sẽ được chuyển đổi thành một Khối Chuyển mạch duy nhất.

Sử dụng khối chuyển mạch

Thêm khối chuyển mạch từ hộp công cụ

Nhấp chuột và kéo khối Công tắc từ Hộp công cụ.

Nhập khối chuyển đổi

Chọn trường văn bản của Khối chuyển mạch, sau đó nhập lệnh bạn muốn sử dụng.

Sao chép và dán văn bản bên trong khối lệnh

Nhấp chuột và kéo để chọn văn bản trong Khối Chuyển đổi. Nhấp chuột phải và chọn Sao chép. Tiếp theo, nhấp chuột vào bên trong một khối chuyển mạch khác. Cuối cùng, nhấp chuột phải và chọn Dán để chuyển văn bản.

Khối chuyển mạch bổ sung

Các khối Switch Blocks tuân theo các quy ước hình dạng giống như các khối khác. Bảng dưới đây so sánh hình dạng khối, ý nghĩa của nó và các khối chuyển mạch cùng loại.

Hình khối Sự miêu tả Ví dụ về khối Ví dụ về công tắc
Khối mũ Bắt đầu bằng cách xếp chồng các khối và tạo hình sao cho có thể gắn các khối bên dưới chúng lại với nhau. Xác định tên khối in. def print_name() trong khối switch mũ
Xếp các khối Thực hiện các lệnh chính. Chúng được thiết kế để gắn phía trên hoặc phía dưới các khối xếp chồng khác. đẩy tiến lên khối 100 mm drivetrain.drive_for(FORWARD, 100, MM) trong khối Switch.
Khối Boolean Trả về một điều kiện là đúng hoặc sai và phù hợp với bất kỳ khối nào có đầu vào hình lục giác (sáu cạnh) cho các khối khác. khối ép cản xe bumper.is_pressed() trong khối Switch
Khối phóng viên Báo cáo các giá trị dưới dạng số và phù hợp với bất kỳ khối nào có ô nhập liệu hình bầu dục dành cho các khối khác. bộ đếm thời gian tính bằng giây timer.time(SECONDS) trong khối Switch
Khối C Lặp lại các khối lệnh bên trong chúng hoặc kiểm tra xem một điều kiện có đúng hay sai. Chúng được thiết kế để gắn các khối xếp chồng lên nhau ở phía trên, phía dưới hoặc bên trong chúng. khối vô hạn và khối nếu khác  Trong khi khối True nằm trong khối hình chữ C. Nếu bumper.is_pressed() và ngược lại: trong một khối hình chữ E

 

1Weintrop, David và Uri Wilensky. "Cách thức lập trình dựa trên khối lệnh, dựa trên văn bản và kết hợp khối lệnh/văn bản định hình thói quen lập trình của người mới bắt đầu."  Tạp chí quốc tế về tương tác giữa trẻ em và máy tính 17 (2018): 83-92

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: