Kiểm tra lỗi phương thức

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 mã sử dụng - cú pháp, cấu trúc, lệnh, tham số

Tạo logic sử dụng - 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

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

Tình yêu sử dụng mã - thất bại, sự kiên trì và niềm vui tràn trề khi mã của bạn cuối cùng hoạt động

Tất cả những thành phần này là thứ tạo nên một người máy, một người máy. Viết mã là chất kết dính gắn kết tất cả các 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 học sinh bằng cách cho họ thấy những gì họ có khả năng đạt được.

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


Phỏng vấn sinh viên về mã hóa

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

Cách Nhóm Người máy của Farmersville viết mã VRC của họ >

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


Truy cập mã VEX

Học sinh ngồi với máy tính xách tay

VEXcode là công cụ mã hóa do VEX tạo cho rô-bốt 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.

Tìm hiểu mã hóa với các 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à một 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 TRỢ GIÚP ở gần góc trên cùng bên phải. Trợ giúp giải thích cách thức hoạt động của từng lệnh khối hoặc văn bản và bao gồm mã ví dụ.

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

  • Khối
  • con trăn
  • C++

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

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

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

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

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

  • Nhóm xây dựng luôn lái xe, thay đổi và thử nghiệm rô-bốt
  • Robot không bao giờ "hoàn thành"
  • 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ã rô-bốt của riêng bạn bằng Blocks hoặc Python
  • Cải thiện kỹ năng sửa lỗi của bạn
  • Cải thiện sự tự tin mã hóa của bạn

Mã được viết trong Kỹ năng ảo sẽ không 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 rô-bốt 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ể xem đ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 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 được hiển thị cho người dùng
  • Typing: giao diện kéo thả ít cần gõ

Đọc thêm về Tại sao học tập lại ưu tiên trong đề xuất

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

Chuyển đổi sang Python

Đối với 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 C++.

Tại sao Python được khuyên dùng hơn C++?

  • Khả năng đọ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 trong trường học
  • Hiệu suất: Hiệu suất của Python có thể so sánh với C++

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

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 rô bốt ảo

Cửa sổ VEXcode VR

VEXcode VR (Robot ảo) là một cách tuyệt vời để học viết mã mà không 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ại vr.vex.com
  • Video hướng dẫn và ví dụ có sẵn

Hỗ trợ mã hóa

Sinh viên và người 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

  • Vẫn gặp sự cố mà bạn không thể giải quyết?
  • Bạn có ý tưởng nào 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 Giáo trình CS

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 các hoạt động và chương trình giảng dạy VEX miễn phí.

Bài học bao gồm:

  • Giới thiệu và nguyên tắc cơ bản
  • 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 với màu sắc
  • Di chuyển đĩa với các vòng lặp
  • Phát triển thuật toán

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 viết mã đượ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 xem xét sự nghiệp viết mã và đã trở nên thành thạo về viết mã văn bản sẽ được hưởng lợi từ việc học các công cụ được sử dụng bởi các lập trình viên chuyên nghiệp. 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 phần mở rộng cho Visual Studio Code của Microsoft (VS Code) cho mục đích này.

VS Code là một môi trường phát triển tích hợp có nhiều tính năng và có thể mở rộng, được các chuyên gia ở mọi nơi sử dụng để tạo ra phần mềm 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 liền mạch với phần cứng VEX. Mã nguồn của phần mở rộng này là công khai, điều 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 mã VEXcode Visual Studio

Tính năng mở rộng

  • Tương thích Mã VS (phiên bản 1.66+)
  • Windows và Mac OS tương thích
  • Tương thích với IQ (Thế hệ thứ 2), EXP và V5
  • Hỗ trợ C++ và Python
  • Cập nhật chương trình cơ sở VEX
  • IntelliSense cho VEX API
  • Trợ giúp/tài liệu tích hợp
  • Nhập dự án từ VEXcode
  • Tạo dự án mới từ 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 mở rộng chia sẻ trực tiếp
  • Giao diện tùy biến
  • 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 (sắp có)

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

Last Updated: