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ã.
Truy cập mã VEX
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.
- Lấy VEXcode tại mã.vex.com
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
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
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++?
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
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
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
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
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
- Học viên và huấn luyện viên có thể đăng câu hỏi tại kênh Hỗ trợ lập trình
Cộng đồng trong PD+ dành cho Huấn luyện viên REC
- Huấn luyện viên có thể đăng câu hỏi của bạn trong Cộng đồng Coach PD+
- Cần trợ giúp truy cập PD+?
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
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.
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