이 문서는 사용자에게 사용 가능한 VEX 및 RECF 코딩 리소스와 콘텐츠를 보여줍니다.

코딩 소개

코드 작성 용도 - 구문, 구조, 명령, 매개변수

논리 사용 만들기 - 센서 데이터, 조건부, 루프, 연산자

세계 사용과의 인터페이스 - 모터, 메커니즘, 매니퓰레이터, 모션

컴퓨팅 사고력 사용 - 알고리즘, 추상화, 비판적 사고, 문제 해결, 창의성

코드 사용에 대한 사랑 - 실패, 인내, 코드가 마침내 작동할 때의 압도적인 기쁨

이 모든 구성 요소가 로봇을 로봇으로 만드는 것입니다. 코딩은 모든 부분을 하나로 묶고 학생들이 놀라운 솔루션을 만들어 독창성을 표현할 수 있게 해주는 접착제입니다. 로봇 공학을 사용한 코딩은 학생들이 성취할 수 있는 것을 보여줌으로써 학생들의 삶을 변화시킬 수 있습니다.

Tim Friez - 한 번도 떠나지 않은 VEX 인턴. 현재 VEX의 교육 기술 부사장


코딩에 대한 학생들과의 인터뷰

팀과 학생들이 코딩에 접근하는 방법을 설명하는 인터뷰를 보고 배우십시오.

Farmersville Robotics 팀이 VRC 코드를 작성한 방법>

Team Paradigm, 315Y, 엔지니어링 및 센서>


VEXcode에 액세스하기

노트북으로 앉아 학생

VEXcode는 VEX에서 VEX 로봇용으로 만든 코딩 도구입니다. VEX 123, GO, IQ, EXP 및 V5용 버전이 있습니다. 가상 로봇을 프로그래밍할 수 있는 VEXcode VR도 있습니다.

비디오 자습서로 코딩 배우기

VEXcode의 모든 버전에는 왼쪽 상단에 TUTORIALS 버튼이 있습니다. 이 버튼을 사용하면 다양한 주제에 대한 비디오 자습서에 액세스할 수 있으며 시작하기에 완벽한 장소입니다.

  • VEXcode 버전을 실행하고 TUTORIALS를 클릭하십시오.

VEXcode 도움말 사용

VEXcode 도움말

VEXcode의 모든 버전에는 오른쪽 상단 모서리 근처에 HELP 버튼이 있습니다. 도움말은 각 블록 또는 텍스트 명령의 작동 방식을 설명하고 예제 코드를 포함합니다.

다음에 대한 도움말이 있습니다.

  • 차단하다
  • 파이썬
  • C++

가상 기술로 시작

VIQC 가상 기술 창

VRC 가상 스킬 창

Virtual Skills는 VEX 경쟁을 위한 코딩을 시작하기에 좋은 곳입니다.

새로운 팀은 팀 코더가 배울 시간이 없기 때문에 로봇 코딩을 시작하기가 어렵습니다.

  • 빌드 팀은 항상 로봇을 운전하고 변경하고 테스트합니다.
  • 로봇은 결코 "완료"되지 않습니다
  • 테스트 코드에는 지속적인 필드 재설정 및 배터리 충전이 필요합니다.

이익:

  • 코딩 노하우 배우기
  • 게임 전략 기술 이해
  • Blocks 또는 Python에서 자신의 로봇을 코딩할 준비를 하십시오.
  • 디버깅 기술 향상
  • 코딩 자신감 향상

Virtual Skills로 작성된 코드는 팀의 맞춤형 로봇으로 이전되지 않습니다. 로봇이 표준 Virtual Skills 디자인과 확실히 다르기 때문입니다. 그러나 Virtual Skills에서 코딩을 통해 배운 코딩 지식, 게임 지식 및 디버깅 기술은 실제 로봇 코딩을 시작할 때 매우 중요합니다.

Virtual Skills는 VIQC나 VRC와 같은 경쟁이 아닙니다. 그러나 다른 팀과 비교하여 자신의 높은 점수를 확인할 수 있는 순위표가 있습니다.


블록, Python 또는 C++를 사용해야 합니까?

앞으로 200mm 블록 구동

블록으로 시작

초보자의 경우 VEX IQ 및 VEX V5용 블록 으로 시작하는 것이 좋습니다.

  • 가독성: 명령이 읽기 쉽습니다.
  • 암기: 모든 명령이 사용자에게 표시됩니다.
  • 타이핑: 타이핑이 적은 드래그 앤 드롭 인터페이스가 필요합니다.

에 대해 자세히 알아보십시오. 왜 학습 블록이 먼저 권장

앞으로 200mm 구동 Python 명령

파이썬으로 전환

텍스트로 이동할 준비가 된 코더의 경우 팀이나 코치가 더 능숙하지 않는 한 Python을 권장합니다. C++.

C++보다 Python을 권장하는 이유는 무엇입니까?

  • 가독성: Python에는 C++보다 전문 용어와 구문이 적습니다.
  • 미래 직업: Python이 C++보다 더 널리 사용됨
  • 교육: Python은 학교에서 가르칠 가능성이 더 높습니다.
  • 성능: Python 성능은 C++와 비슷합니다.

기사를 읽고 코딩 배우기

VEX 라이브러리의 VEXcode IQ 섹션

VEX 라이브러리에는 다음을 포함하는 코딩 관련 기사가 있습니다.

  • 시작하기
  • VEX코드 설치
  • 프로젝트 열기 및 저장
  • 로봇 구성
  • 블록, Python 및 C++에 대한 자습서

VEX 라이브러리 링크:


가상 로봇으로 코딩 배우기

VEXcode VR 창

VEXcode VR(가상 로봇)은 코드를 테스트하고 싶을 때마다 배터리를 충전하거나 필드를 재설정할 필요 없이 코딩을 배울 수 있는 좋은 방법입니다.

  • 시작하기 vr.vex.com
  • 비디오 자습서 및 예제를 사용할 수 있습니다.

코딩 지원

노트북을 보고 있는 학생과 멘토

여러 지원 소스가 있습니다.

코치로부터

  • 코치는 당신이 생각하는 것보다 더 많은 것을 알고 있습니다. 그리고 그들은 다른 코치와 팀의 도움을 요청할 수 있습니다.

VEX 포럼

REC 코치를 위한 PD+ 커뮤니티

VEXcode 팀에 문의

  • 여전히 해결할 수 없는 문제가 있습니까?
  • VEXcode를 개선하는 방법에 대한 아이디어가 있습니까?
  • FEEDBACK 버튼을 사용하여 VEXcode 팀에 직접 의견, 질문 및 진단 정보를 제공하십시오.

CS 커리큘럼 사용

VEXcode VR 컴퓨터 과학 과정

무료 VEX 커리큘럼 및 활동을 사용하여 블록 및 Python으로 코딩하는 방법을 배웁니다.

수업에는 다음이 포함됩니다.

  • 소개 및 기초
  • 로봇 이동
  • 반복 행동
  • 미로 탐색
  • 원거리에서 벽 감지
  • 색상으로 결정
  • 루프로 디스크 이동
  • 알고리즘 개발

cs.vex.com, 거기에 있는 동안 활동 및 리소스 를 확인하십시오!


VEX Visual Studio 코드 확장

VEXcode 은 코딩을 배우기 시작하는 VEX 사용자에게 권장되는 코딩 환경입니다. 코딩 경력을 고려하고 있고 텍스트 코딩에 능숙해진 학생들은 전문 코더가 사용하는 도구를 배우면 도움이 될 것입니다. Microsoft의 Visual Studio Code 는 전 세계 전문 코더의 70%가 선택한 도구입니다. VEX는 이를 위해 Microsoft의 Visual Studio Code(VS Code)용 확장 프로그램을 만들었습니다.

VS Code는 기능이 풍부하고 확장 가능한 통합 개발 환경으로 전 세계의 전문가가 프로덕션 품질의 소프트웨어를 만드는 데 사용합니다. VEX VS Code 확장을 통해 사용자는 VEX 하드웨어와 함께 프로덕션 품질 도구를 원활하게 사용할 수 있습니다. 이 확장 프로그램의 소스 코드는 공개되어 있으므로 다른 사용자가 유용하다고 생각할 수 있는 새로운 도구를 만들기 위해 수행한 작업을 기반으로 빌드할 수 있습니다.

VEXcode Visual Studio 코드 확장

확장 기능

  • VS Code 호환(버전 1.66+)
  • Windows 및 Mac OS 호환
  • IQ(2세대), EXP 및 V5 호환 가능
  • C++ 및 Python 지원
  • VEX 펌웨어 업데이트
  • VEX API용 IntelliSense
  • 통합 도움말/문서
  • VEXcode에서 프로젝트 가져오기
  • 템플릿에서 새 프로젝트를 만듭니다.
  • 내장된 하드웨어 문제 해결 도구

VEXcode와 비교할 때의 장점

  • C++에 대한 다중 파일 지원
  • 버전 제어 통합(예: Git)
  • Live Share Extension을 통한 실시간 코드 협업
  • 사용자 정의 가능한 인터페이스
  • 다른 VS Code 확장으로 확장 가능한 사용자

vscode.vex.com(제공 예정)에서 자세히 알아보세요.

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

Last Updated: