Các điểm truy cập vào VEX

Bài viết này giới thiệu cho người dùng các nguồn tài nguyên và nội dung lập trình VEX hiện có.

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

Viết mã lập trình sử dụng: cú pháp, cấu trúc, lệnh, tham số.

Việc tạo logic sử dụng: dữ liệu cảm biến, câu lệnh điều kiện, vòng lặp, toán tử.

Việc tương tác với thế giới sử dụng: động cơ, cơ cấu, bộ điều khiển, chuyển động

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

Tình yêu với lập trình đòi hỏi: sự thất bại, sự kiên trì và niềm vui tột cùng khi đoạn 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 tạo nên 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. Lập trình với robot có thể thay đổi cuộc sống của học sinh bằng cách cho họ thấy khả năng của bản thân.

— Tim Friez — thực tập sinh của VEX, người chưa bao giờ rời đi. Hiện đang giữ chức Phó Chủ tịch 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ã.

Cách đội Robot Farmersville viết mã V5RC của họ

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


Truy cập mã VEX

Các học sinh hợp tác tại cuộc thi VEX Robotics ở Farmersville.

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, AIM, IQ, EXP, V5 và AIR. Ngoài ra có VEXcode VR cho phép bạn lập trình Robot ảo.


Sử dụng trợ giúp VEXcode

VEXcode kèm phần Trợ giúp ở phía bên phải.

Trong mọi phiên bản của VEXcode, người lập trình có thể xem tài liệu trợ giúp ở phía bên phải màn hình. Khi lập trình viên nhấp vào một khối lệnh hoặc lệnh văn bản trong hộp công cụ, trình xem trợ giúp sẽ giải thích cách thức hoạt động của nó và cung cấp mã ví dụ. Điều này giúp các lập trình viên nhận được sự hỗ trợ ngay khi họ cần, giúp họ học các lệnh và gỡ lỗi mã của mình.

Có các dịch vụ hỗ trợ dành cho:

  • Khối
  • Python
  • C++

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

Trang kỹ năng ảo của VEX trên vrskills.vex.com

Virtual Skills (vrskills.vex.com) là một nơi tốt để bắt đầu học lập trình cho các cuộc thi VEX. Nó cung cấp cho sinh viên cơ hội thực hành lập trình ngay cả khi họ không có điều kiện tiếp xúc trực tiếp với robot vật lý. Điều này cũng giúp loại bỏ nhu cầu phải liên tục thiết lập lại trường hoặc sạc pin. Điều này cung cấp phản hồi tức thì có thể được sử dụng để cải thiện kỹ năng lập trình.

Những lợi ích:

  • Nắm vững kiến ​​thức lập trình
  • Chiến lược trò chơi thử nghiệm 
  • Thực hành lập trình bằng Blocks hoặc Python.
  • Nâng cao kỹ năng gỡ lỗi
  • Nâng cao sự tự tin khi lập trình

Mã lệnh được viết trong Virtual Skills sẽ không thể chuyển sang robot tùy chỉnh của nhóm vì nó chắc chắn khác với Hero Bot được sử dụng trong Virtual Skills. Tuy nhiên, kiến ​​thức lập trình, kiến ​​thức về trò chơi và kỹ năng gỡ lỗi học được từ việc lập trình trong Virtual Skills sẽ vô cùng quý giá khi sinh viên bắt đầu lập trình robot vật lý.

Học sinh có thể so sánh kỹ năng của mình với người khác bằng cách xem Bảng xếp hạng kỹ năng ảo .


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

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

Khi khởi động, hãy lái xe tiến về phía trước theo từng đoạn 200 mm.

Đố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. Lập trình dựa trên khối lệnh rất hữu ích cho người mới bắt đầu vì nó giảm bớt lượng cú pháp cần phải quản lý, cho phép họ tập trung vào các khái niệm cốt lõi của khoa học máy tính. Thay vì phải lo lắng về các chi tiết như dấu câu, chính tả, thụt lề hoặc thứ tự lệnh, học sinh có thể chọn các khối dễ đọc từ hộp công cụ và xếp chúng theo một trình tự rõ ràng. Điều này giúp việc lập trình trở nên dễ tiếp cận hơn và hỗ trợ người mới bắt đầu xây dựng nền tảng kiến ​​thức trước khi chuyển sang lập trình dựa trên văn bản.

Đọc thêm về do tại sao nên học theo khối trước.

Khối chuyển mạch

Khối chuyển mạch của hệ thống truyền động.drive_for(FORWARD, 200, MM)

VEX cung cấp giải pháp hỗ trợ người dùng chuyển đổi từ dạng khối sang dạng văn bản bằng Python. 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. Điều này giúp sinh viên tránh khỏi sự thất vọng không đáng có vì họ có thể dần dần kết hợp nhiều lệnh dựa trên văn bản hơn vào dự án của mình trước khi chuyển hoàn toàn sang lập trình bằng Python.

Tìm hiểu về cách sử dụng khối Switch để giúp học sinh chuyển từ lập trình bằng khối sang lập trình dựa trên bản.

Chuyển đổi sang Python

drivetrain.drive_for(FORWARD, 200, MM) trong Python

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

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

  • Khả năng dễ đọc: Python chứa ít thuật ngữ chuyên ngành và cú pháp hơn C++.
  • Cơ hội nghề nghiệp trong tương lai: Python được sử dụng rộng rãi hơn C++.
  • Giáo dục: Python thường được dạy trong trường học.
  • Hiệu năng: Hiệu năng của Python tương đương với C++.

Thư viện VEX

Trang chủ thư viện VEX hiển thị VEX 123, VEX GO, VEX AIM, VEX IQ, VEX EXP, VEX V5, VEX CTE, VEX AIR, VEX VR

Thư viện VEX chứa các bài viết giúp sinh viên bắt đầu sử dụng VEXcode. Các chủ đề bài viết 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ề Blocks, Switch, Python và C++

Các liên kết đến phần VEXcode cho từng nền tảng VEX được hiển thị bên dưới:


Tài liệu tham khảo API VEXcode

Tài liệu tham khảo API VEXcode với các chuẩn 123, GO, AIM, IQ, EXP, V5, CTE, AIR và VR.

Tài liệu tham khảo API VEXcode cung cấp cho bạn mọi thứ cần thiết để sử dụng VEXcode một cách hiệu quả, bao gồm:

  • Lập trình bằng khối lệnh
  • Lập trình với Python
  • Lập trình bằng C++
  • Sân chơi thực tế ảo VEXcode

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

VEXcode VR với khu vui chơi rạn san hô đã chính thức khai trương.

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 các bài hướng dẫn và ví dụ.

Hỗ trợ mã hóa

Có nhiều nguồn hỗ trợ dành cho sinh viên mới bắt đầu.

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

  • Diễn đàn VEX: Học viên và huấn luyện viên có thể đăng câu hỏi trong kênh Hỗ trợ lập trình. Đây là nơi tuyệt vời để nhận được sự trợ giúp từ cộng đồng VEX rộng lớn hơn, bao gồm cả những người dùng khác có thể đã gặp phải những thách thức lập trình tương tự.
  • Cộng đồng PD+: Cộng đồng PD+ , một trong nhiều dịch vụ dành cho giáo viên trong VEX PD+, được thiết kế để các nhà giáo dục chia sẻ ý tưởng, yêu cầu hỗ trợ và học hỏi từ các giáo viên và huấn luyện viên khác sử dụng VEX. Giáo viên và huấn luyện viên có thể đăng câu hỏi trong Cộng đồng sau khi được cấp chứng chỉ bằng cách tham gia Khóa học Giới thiệu VEX hoặc trở thành thành viên PD+ All-Access. 
  • Liên hệ với nhóm VEXcode:Nếu bạn gặp sự cố phần mềm mà bạn không thể giải quyết, hoặc có ý tưởng để cải thiện VEXcode, hãy sử dụng nút phản hồi ở góc trên bên phải của VEXcode để 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ửa sổ VEXcode VR với dự án lập trình và điều khiển robot VR.

Hãy học lập trình bằng Blocks và Python thông qua các khóa học và hoạt động Khoa học Máy tính 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ột môi trường phát triển tích hợp giàu tính năng và có khả năng mở rộng, được các chuyên gia trên toàn thế giới sử dụng để tạo ra phần mềm chất lượng cao. 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, cho phép 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.

Một người lớn và một đứa trẻ cùng làm việc trên máy tính xách tay.

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à macOS
  • Tương thích với AIM, IQ (thế hệ thứ 2), EXP, V5, CTE và AIR.
  • 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 viết mã theo thời gian thực với tiện ích mở rộng Visual Studio Live Share
  • 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: