Sử dụng Switch Blocks để chuyển đổi từ Blocks sang Text-Based Code trong VEXcode IQ (thế hệ thứ 2)

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

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


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

Điều này cho phép học sinh tiếp tục làm việc với luồng logic của chương trình dạng khối, trong đó các em có thể trực tiếp nhìn thấy những thứ như việc bao quanh một vòng lặp xung quanh các khối khác, đồng thời cũng bắt đầu tự mình thử nghiệm các lệnh văn bản. Sau khi các khối được chuyển đổi thành Switch, học sinh có thể dễ dàng thay đổi các 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 của học sinh để giải thích cách bạn có thể sử dụng các khối này trong dự án VEXcode.

Bắt đầu với Switch Blocks

Để bắt đầu viết mã bằng Switch Blocks, bạn phải có:

  • Máy tính (không phải thiết bị di động).
  • Bộ não IQ thế hệ thứ 2.

Sơ đồ minh họa giao diện lập trình VEX IQ Blocks, giới thiệu nhiều khối lập trình khác nhau và chức năng của chúng cho các dự án robot giáo dục.

Khi một Khối được chuyển đổi thành Khối Chuyển đổi, C++ trong Trình xem Mã sẽ bị vô hiệu hóa.

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

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

Ảnh chụp màn hình giao diện hướng dẫn VEX IQ Blocks, giới thiệu các khối lập trình và thành phần mã hóa được thiết kế để giúp các nhà giáo dục và học sinh tìm hiểu các khái niệm về robot bằng nền tảng VEX IQ.

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

Ảnh chụp màn hình giao diện hướng dẫn VEX IQ Blocks, giới thiệu các khối lập trình được sử dụng cho giáo dục robot, được thiết kế để hỗ trợ người mới bắt đầu học các khái niệm lập trình và xây dựng dự án bằng nền tảng VEX IQ.

Chọn Chuyển đổi khối sang chuyển đổi khối.

Sơ đồ minh họa giao diện lập trình VEX IQ Blocks, giới thiệu nhiều khối mã hóa khác nhau và chức năng của chúng cho các dự án robot giáo dục.

Khối bây giờ sẽ được chuyển sang Khối chuyển mạch có cùng thông số.

Sơ đồ minh họa giao diện lập trình VEX IQ Blocks, giới thiệu nhiều khối lập trình khác nhau và chức năng của chúng cho các dự án robot giáo dục.

Để chuyển đổi một Khối chuyển đổi trở lại thành một Khối 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

Ảnh chụp màn hình giao diện hướng dẫn VEXcode IQ Blocks, giới thiệu các khối lập trình và bố cục cho nền tảng VEX IQ Robotics, nhằm mục đích giáo dục người mới bắt đầu về robot và nâng cao kỹ năng lập trình của họ.

Nhấp chuột phải vào đầu ngăn xếp mà bạn muốn chuyển đổi thành Khối chuyển đổi.

Ảnh chụp màn hình giao diện hướng dẫn Blocks cho VEX IQ, giới thiệu các thành phần lập trình và tùy chọn giúp người mới bắt đầu học các khái niệm về robot bằng VEXcode IQ.

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

Ảnh chụp màn hình giao diện hướng dẫn VEX IQ Blocks, giới thiệu các khối lập trình và thành phần mã hóa được thiết kế cho mục đích giáo dục về robot, dành cho người mới bắt đầu và nhà giáo dục sử dụng nền tảng VEX IQ.

Khối bạn 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 chuyển đổi.

Chuyển đổi các khối bên trong Wrapper thành Switch

Bạn có thể chuyển đổi Wrapper và toàn bộ nội dung của nó sang Switch chỉ bằng một cú nhấp chuột.

Sơ đồ minh họa giao diện lập trình khối của nền tảng VEX IQ Robotics, giới thiệu nhiều khối lập trình khác nhau và chức năng của chúng cho các dự án robot giáo dục.

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

Ảnh chụp màn hình giao diện hướng dẫn VEX IQ Blocks, giới thiệu các khối lập trình và tùy chọn để xây dựng các dự án robot, được thiết kế để hỗ trợ các nhà giáo dục và học sinh tìm hiểu các khái niệm về robot bằng nền tảng VEX IQ.

ChọnChuyển đổi Wrapper và Nội dung sang Khối chuyển đổi.

Sơ đồ minh họa giao diện lập trình VEX IQ Blocks, giới thiệu nhiều khối mã hóa và chức năng của chúng, được thiết kế để hỗ trợ các nhà giáo dục và học sinh học các khái niệm về robot thông qua lập trình trực quan.

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

Sử dụng khối chuyển đổi

Thêm Khối Chuyển Đổi từ Hộp Công Cụ

Nhấp và kéo Khối chuyển đổi từ Hộp công cụ.

Nhập vào một khối chuyển đổi

Chọn trường văn bản của Khối chuyển đổi, sau đó nhập lệnh mong muốn.

Sao chép và dán văn bản bên trong khối chuyển đổi

Nhấp và kéo để tô sáng 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 vào bên trong Khối chuyển đổi 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 đổi bổ sung

Các khối chuyển đổi có cùng quy ước về hình dạng như các khối khác. Bảng ở đây hiển thị sự so sánh giữa hình dạng khối, ý nghĩa của nó và các khối Switch cùng loại.

Hình khối Sự miêu tả Ví dụ về khối Ví dụ về chuyển đổi
Khối mũ Bắt đầu một chồng khối và định hình để gắn các khối bên dưới chúng. Sơ đồ minh họa giao diện lập trình VEX IQ Blocks, giới thiệu nhiều khối mã hóa khác nhau và chức năng của chúng cho các dự án robot giáo dục, như một phần của phần Hướng dẫn về khối trong cơ sở kiến thức VEX IQ. Ảnh chụp màn hình giao diện hướng dẫn VEXcode IQ Blocks, giới thiệu các khối lập trình cho robot VEX IQ, được thiết kế để hỗ trợ các nhà giáo dục và học sinh trong việc tìm hiểu các khái niệm về robot và xây dựng các dự án.
Khối xếp chồng Thực hiện các lệnh chính. Chúng được định hình để gắn phía trên hoặc phía dưới các khối xếp chồng khác. Hình ảnh minh họa cho dự án robot VEX IQ, giới thiệu các thành phần và yếu tố lập trình có liên quan đến phần Hướng dẫn khối, được thiết kế để hỗ trợ các nhà giáo dục và học sinh tìm hiểu các khái niệm và phương pháp hay nhất về robot. Ảnh chụp màn hình giao diện hướng dẫn VEX IQ Blocks, giới thiệu các khối lập trình dành cho robot giáo dục, được thiết kế để hỗ trợ người mới bắt đầu học các khái niệm lập trình và xây dựng dự án bằng nền tảng VEX IQ.
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. Ảnh chụp màn hình giao diện hướng dẫn VEX IQ Blocks, giới thiệu các khối lập trình và tùy chọn để xây dựng các dự án robot giáo dục, được thiết kế cho người mới bắt đầu và nhà giáo dục trong hệ sinh thái VEX IQ. Sơ đồ minh họa giao diện lập trình VEX IQ Blocks, giới thiệu nhiều khối lập trình khác nhau và chức năng của chúng, được thiết kế để hỗ trợ các nhà giáo dục và học sinh học các khái niệm về robot thông qua lập trình trực quan.
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ó đầu vào hình bầu dục cho các khối khác. Ảnh chụp màn hình giao diện hướng dẫn VEX IQ Blocks, giới thiệu các khối lập trình và tùy chọn để xây dựng và điều khiển robot VEX IQ, được thiết kế cho mục đích giáo dục và những người mới bắt đầu đam mê robot. Sơ đồ minh họa giao diện lập trình VEX IQ Blocks, giới thiệu nhiều khối mã hóa khác nhau và chức năng của chúng cho các dự án robot giáo dục.
Khối C Lặp các khối bên trong chúng hoặc kiểm tra xem điều kiện là đúng hay sai. Chúng được định hình để 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. Ảnh chụp màn hình giao diện hướng dẫn VEX IQ Blocks, giới thiệu các khối lập trình và tùy chọn để xây dựng và điều khiển robot VEX IQ, nhằm mục đích giáo dục người mới bắt đầu về robot và nâng cao kỹ năng lập trình của họ. Ảnh chụp màn hình giao diện Hướng dẫn khối VEX IQ, giới thiệu các khối lập trình và tùy chọn để xây dựng mã robot, hướng đến người dùng giáo dục và người mới bắt đầu học về robot. Sơ đồ minh họa giao diện lập trình VEX IQ Blocks, giới thiệu nhiều khối khác nhau và chức năng của chúng để lập trình robot giáo dục trên nền tảng VEX IQ. Sơ đồ minh họa giao diện lập trình VEX IQ Blocks, giới thiệu nhiều khối lập trình khác nhau và chức năng của chúng cho các dự án robot giáo dục.

 

1Weintrop, David và Uri Wilensky. "Cách thức khối dựa trên, khối dựa trên văn bản và khối/văn bản kết hợp định hình các phương pháp lập trình dành cho người mới bắt đầu."  Tạp chí quốc tế về tương tác trẻ em-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: