Bài viết này hiển thị cho người dùng các tài nguyên và nội dung mã hóa VEX và RECF có sẵn.

Giới thiệu về mã hóa

Viết code sử dụng - cú pháp, cấu trúc, lệnh, tham số

Tạo cách sử dụng logic - dữ liệu cảm biến, điều kiện, vòng lặp, toán tử

Giao tiếp với thế giới sử dụng - động cơ, cơ chế, bộ điều khiển, chuyển động

Công dụng của Tư duy tính toán - thuật toán, trừu tượng, tư duy phản biện, giải quyết vấn đề, sáng tạo

Yêu thích việc sử dụng mã - thất bại, sự kiên trì và niềm vui tràn ngập khi mã của bạn cuối cùng cũng hoạt động

Tất cả những thành phần này là thứ tạo nên một con robot, một con robot. Lập trình là chất keo gắn kết tất cả các bộ phận lại với nhau và cho phép học sinh thể hiện sự khéo léo của mình bằng cách tạo ra một giải pháp tuyệt vời. Viết mã bằng robot có thể thay đổi cuộc sống của sinh viên bằng cách cho họ thấy họ có khả năng đạt được những gì.

Tim Friez - thực tập sinh VEX chưa bao giờ rời đi. Hiện là Phó Giám đốc Công nghệ Giáo dục tại VEX


Phỏng vấn sinh viên về viết mã

Xem và học hỏi từ các cuộc phỏng vấn khi các nhóm và học sinh mô tả cách họ tiếp cận việc viết mã.

Nhóm Robot của Farmersville viết mã VRC của họ như thế nào>

Mô hình nhóm, 315Y, Kỹ thuật và Cảm biến>


Truy cập mã VEX

Sinh viên ngồi với máy tính xách tay

VEXcode là công cụ mã hóa do VEX tạo ra cho robot VEX. Có các phiên bản dành cho VEX 123, GO, IQ, EXP và V5. Ngoài ra còn có VEXcode VR cho phép bạn lập trình Robot ảo.

Học viết mã bằng video hướng dẫn

Bên trong mỗi phiên bản VEXcode đều có nút HƯỚNG DẪN ở trên cùng bên trái. Nút này cho phép bạn truy cập vào các video hướng dẫn về nhiều chủ đề khác nhau và là nơi hoàn hảo để bắt đầu.

  • Chạy phiên bản VEXcode của bạn và nhấp vào HƯỚNG DẪN

Sử dụng trợ giúp VEXcode

Trợ giúp mã VEX

Bên trong mỗi phiên bản VEXcode đều có nút GIÚP ĐỠ ở gần góc trên cùng bên phải. Trợ giúp giải thích cách hoạt động của từng khối hoặc lệnh văn bản và bao gồm mã ví dụ.

Trợ giúp tồn tại cho

  • Khối
  • Python
  • C++

Bắt đầu với các kỹ năng ảo

Cửa sổ Kỹ năng ảo VIQC

Cửa sổ VRC Virtual Skills

Kỹ năng ảo là một nơi tốt để bắt đầu viết mã cho Cuộc thi VEX.

Các nhóm mới gặp khó khăn khi bắt đầu viết mã robot vì các lập trình viên của nhóm thường không có thời gian để học.

  • Nhóm xây dựng luôn điều khiển, thay đổi và thử nghiệm robot
  • Robot không bao giờ "xong"
  • Mã kiểm tra yêu cầu thiết lập lại trường liên tục và sạc pin

Những lợi ích:

  • Tìm hiểu bí quyết mã hóa
  • Hiểu kỹ năng chiến lược trò chơi
  • Hãy sẵn sàng viết mã cho robot của riêng bạn bằng Blocks hoặc Python
  • Cải thiện kỹ năng gỡ lỗi của bạn
  • Cải thiện sự tự tin mã hóa của bạn

Mã được viết bằng Kỹ năng ảo sẽ không được chuyển sang rô-bốt tùy chỉnh của nhóm vì rô-bốt của họ chắc chắn khác với thiết kế Kỹ năng ảo tiêu chuẩn. Tuy nhiên, kiến ​​thức mã hóa, kiến ​​thức trò chơi và kỹ năng sửa lỗi học được từ mã hóa trong Kỹ năng ảo sẽ là vô giá khi bạn bắt đầu mã hóa robot vật lý.

Kỹ Năng Ảo không phải là một cuộc thi như VIQC hay VRC. Tuy nhiên, có một bảng xếp hạng nơi bạn có thể thấy điểm cao của mình so với các đội khác như thế nào.


Tôi nên sử dụng Blocks, Python hay C++?

Lái xe về phía trước khối 200 mm

Bắt đầu với các khối

Đối với người mới bắt đầu, chúng tôi khuyên bạn nên bắt đầu với Khối cho VEX IQ và VEX V5.

  • Khả năng đọc: các lệnh dễ đọc
  • Ghi nhớ: tất cả các lệnh đều hiển thị cho người dùng
  • Đánh máy: giao diện kéo thả ít gõ phím

Đọc thêm về Tại sao khối học tập tiên được đề xuất

Lái xe về phía trước 200 mm Lệnh Python

Chuyển đổi sang Python

Đối với một lập trình viên đã sẵn sàng chuyển sang văn bản, chúng tôi khuyên dùng Python, trừ khi nhóm hoặc huấn luyện viên của bạn thành thạo hơn về C++.

Tại sao Python được khuyên dùng thay vì C++?

  • Dễ đọc: Python chứa ít biệt ngữ và cú pháp hơn C++
  • Công việc tương lai: Python được sử dụng rộng rãi hơn C++
  • Giáo dục: Python có nhiều khả năng được dạy ở trường hơn
  • Hiệu suất: Hiệu suất của Python tương đương với C++

Học viết mã bằng cách đọc bài viết

Phần VEXcode IQ của Thư viện VEX

Thư viện VEX có các bài viết về mã hóa bao gồm

  • Bắt đầu
  • Cài đặt VEXcode
  • Mở và lưu dự án
  • Cấu hình robot
  • Hướng dẫn về Block, Python và C++

Liên kết thư viện VEX:


Học viết mã với robot ảo

Cửa sổ VEXcode VR

VEXcode VR (Robot ảo) là một cách tuyệt vời để học viết mã đồng thời tránh phải sạc pin hoặc đặt lại trường của bạn mỗi khi bạn muốn kiểm tra mã của mình.

  • Bắt đầu từ vr.vex.com
  • Có sẵn video hướng dẫn và ví dụ

Hỗ trợ mã hóa

Sinh viên và cố vấn nhìn vào máy tính xách tay

Có nhiều nguồn hỗ trợ.

Từ huấn luyện viên của bạn

  • Huấn luyện viên biết nhiều hơn bạn nghĩ. Và họ có thể yêu cầu sự giúp đỡ từ các huấn luyện viên và đội khác.

Diễn đàn VEX

Cộng đồng trong PD+ dành cho Huấn luyện viên REC

Liên hệ với nhóm VEXcode

  • Bạn vẫn gặp phải vấn đề không thể giải quyết?
  • Bạn có ý tưởng về cách làm cho VEXcode tốt hơn không?
  • Sử dụng nút PHẢN HỒI để cung cấp nhận xét, câu hỏi và thông tin chẩn đoán trực tiếp cho nhóm VEXcode.

Sử dụng chương trình giảng dạy CS

Các khóa học Khoa học Máy tính VEXcode VR

Học cách viết mã trong Blocks và Python bằng chương trình giảng dạy và hoạt động VEX miễn phí.

Các bài học bao gồm:

  • Giới thiệu và cơ sở
  • Di chuyển robot của bạn
  • Hành vi lặp đi lặp lại
  • Điều hướng một mê cung
  • Phát hiện bức tường từ xa
  • Quyết định bằng màu sắc
  • Di chuyển đĩa bằng vòng lặp
  • Phát triển thuật toán

Hãy truy cập cs.vex.comvà xem Hoạt động và Tài nguyên khi bạn ở đó!


Phần mở rộng mã VEX Visual Studio

VEXcode là môi trường mã hóa được đề xuất cho người dùng VEX khi họ bắt đầu hành trình học viết mã. Những sinh viên đang cân nhắc theo nghề viết mã và đã thành thạo mã hóa văn bản sẽ được hưởng lợi từ việc học các công cụ được các lập trình viên chuyên nghiệp sử dụng. Visual Studio Code của Microsoft là công cụ được 70% lập trình viên chuyên nghiệp trên toàn thế giới lựa chọn. VEX đã tạo một tiện ích mở rộng cho Visual Studio Code (VS Code) của Microsoft cho mục đích này.

VS Code là môi trường phát triển tích hợp có khả năng mở rộng và giàu tính năng, được các chuyên gia ở khắp mọi nơi sử dụng để tạo ra phần mềm có chất lượng sản xuất. Tiện ích mở rộng VEX VS Code sẽ cho phép người dùng sử dụng các công cụ chất lượng sản xuất một cách liền mạch với phần cứng VEX. Mã nguồn của tiện ích mở rộng này được công khai, mã này sẽ cho phép những người dùng khác xây dựng dựa trên những gì chúng tôi đã làm để tạo ra các công cụ mới mà họ có thể thấy hữu ích.

Phần mở rộng VEXcode Visual Studio Code

Tính năng mở rộng

  • Tương thích với Mã VS (phiên bản 1.66+)
  • Tương thích với Windows và Mac OS
  • Tương thích với IQ (thế hệ 2), EXP và V5
  • Hỗ trợ C++ và Python
  • Cập nhật chương trình cơ sở VEX
  • IntelliSense cho API VEX
  • Trợ giúp/tài liệu tích hợp
  • Nhập dự án từ VEXcode
  • Tạo dự án mới từ các mẫu
  • Công cụ khắc phục sự cố phần cứng được tích hợp sẵn

Ưu điểm khi so sánh với VEXcode

  • Hỗ trợ nhiều tệp cho C++
  • Tích hợp kiểm soát phiên bản (ví dụ: Git)
  • Cộng tác mã thời gian thực với Tiện ích chia sẻ trực tiếp
  • Giao diện tùy chỉnh
  • Người dùng có thể mở rộng với các Tiện ích mở rộng Mã VS khác

Tìm hiểu thêm tại vscode.vex.com

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

Last Updated: