이 문서는 사용자에게 사용 가능한 VEX 및 RECF 코딩 리소스와 콘텐츠를 보여줍니다.
코딩 소개
코드 작성 용도 - 구문, 구조, 명령, 매개변수
논리 사용 만들기 - 센서 데이터, 조건부, 루프, 연산자
세계 사용과의 인터페이스 - 모터, 메커니즘, 매니퓰레이터, 모션
컴퓨팅 사고력 사용 - 알고리즘, 추상화, 비판적 사고, 문제 해결, 창의성
코드 사용에 대한 사랑 - 실패, 인내, 코드가 마침내 작동할 때의 압도적인 기쁨
이 모든 구성 요소가 로봇을 로봇으로 만드는 것입니다. 코딩은 모든 부분을 하나로 묶고 학생들이 놀라운 솔루션을 만들어 독창성을 표현할 수 있게 해주는 접착제입니다. 로봇 공학을 사용한 코딩은 학생들이 성취할 수 있는 것을 보여줌으로써 학생들의 삶을 변화시킬 수 있습니다.
Tim Friez - 한 번도 떠나지 않은 VEX 인턴. 현재 VEX의 교육 기술 부사장
코딩에 대한 학생들과의 인터뷰
팀과 학생들이 코딩에 접근하는 방법을 설명하는 인터뷰를 보고 배우십시오.
VEXcode에 액세스하기
VEXcode는 VEX에서 VEX 로봇용으로 만든 코딩 도구입니다. VEX 123, GO, IQ, EXP 및 V5용 버전이 있습니다. 가상 로봇을 프로그래밍할 수 있는 VEXcode VR도 있습니다.
비디오 자습서로 코딩 배우기
VEXcode의 모든 버전에는 왼쪽 상단에 TUTORIALS 버튼이 있습니다. 이 버튼을 사용하면 다양한 주제에 대한 비디오 자습서에 액세스할 수 있으며 시작하기에 완벽한 장소입니다.
- VEXcode 버전을 실행하고 TUTORIALS를 클릭하십시오.
VEXcode 도움말 사용
VEXcode의 모든 버전에는 오른쪽 상단 모서리 근처에 HELP 버튼이 있습니다. 도움말은 각 블록 또는 텍스트 명령의 작동 방식을 설명하고 예제 코드를 포함합니다.
다음에 대한 도움말이 있습니다.
- 차단하다
- 파이썬
- C++
가상 기술로 시작
Virtual Skills는 VEX 경쟁을 위한 코딩을 시작하기에 좋은 곳입니다.
새로운 팀은 팀 코더가 배울 시간이 없기 때문에 로봇 코딩을 시작하기가 어렵습니다.
- 빌드 팀은 항상 로봇을 운전하고 변경하고 테스트합니다.
- 로봇은 결코 "완료"되지 않습니다
- 테스트 코드에는 지속적인 필드 재설정 및 배터리 충전이 필요합니다.
이익:
- 코딩 노하우 배우기
- 게임 전략 기술 이해
- Blocks 또는 Python에서 자신의 로봇을 코딩할 준비를 하십시오.
- 디버깅 기술 향상
- 코딩 자신감 향상
Virtual Skills로 작성된 코드는 팀의 맞춤형 로봇으로 이전되지 않습니다. 로봇이 표준 Virtual Skills 디자인과 확실히 다르기 때문입니다. 그러나 Virtual Skills에서 코딩을 통해 배운 코딩 지식, 게임 지식 및 디버깅 기술은 실제 로봇 코딩을 시작할 때 매우 중요합니다.
Virtual Skills는 VIQC나 VRC와 같은 경쟁이 아닙니다. 그러나 다른 팀과 비교하여 자신의 높은 점수를 확인할 수 있는 순위표가 있습니다.
블록, Python 또는 C++를 사용해야 합니까?
블록으로 시작
초보자의 경우 VEX IQ 및 VEX V5용 블록 으로 시작하는 것이 좋습니다.
- 가독성: 명령이 읽기 쉽습니다.
- 암기: 모든 명령이 사용자에게 표시됩니다.
- 타이핑: 타이핑이 적은 드래그 앤 드롭 인터페이스가 필요합니다.
파이썬으로 전환
텍스트로 이동할 준비가 된 코더의 경우 팀이나 코치가 더 능숙하지 않는 한 Python을 권장합니다. C++.
C++보다 Python을 권장하는 이유는 무엇입니까?
- 가독성: Python에는 C++보다 전문 용어와 구문이 적습니다.
- 미래 직업: Python이 C++보다 더 널리 사용됨
- 교육: Python은 학교에서 가르칠 가능성이 더 높습니다.
- 성능: Python 성능은 C++와 비슷합니다.
기사를 읽고 코딩 배우기
가상 로봇으로 코딩 배우기
VEXcode VR(가상 로봇)은 코드를 테스트하고 싶을 때마다 배터리를 충전하거나 필드를 재설정할 필요 없이 코딩을 배울 수 있는 좋은 방법입니다.
- 시작하기 vr.vex.com
- 비디오 자습서 및 예제를 사용할 수 있습니다.
코딩 지원
여러 지원 소스가 있습니다.
코치로부터
- 코치는 당신이 생각하는 것보다 더 많은 것을 알고 있습니다. 그리고 그들은 다른 코치와 팀의 도움을 요청할 수 있습니다.
VEX 포럼
- 학생과 코치는 프로그래밍 지원 채널에 질문을 게시할 수 있습니다.
REC 코치를 위한 PD+ 커뮤니티
- 코치는 Coach PD+ 커뮤니티에 질문을 게시할 수 있습니다.
- PD+에 액세스하는 데 도움이 필요하십니까?
VEXcode 팀에 문의
- 여전히 해결할 수 없는 문제가 있습니까?
- VEXcode를 개선하는 방법에 대한 아이디어가 있습니까?
- FEEDBACK 버튼을 사용하여 VEXcode 팀에 직접 의견, 질문 및 진단 정보를 제공하십시오.
CS 커리큘럼 사용
무료 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 하드웨어와 함께 프로덕션 품질 도구를 원활하게 사용할 수 있습니다. 이 확장 프로그램의 소스 코드는 공개되어 있으므로 다른 사용자가 유용하다고 생각할 수 있는 새로운 도구를 만들기 위해 수행한 작업을 기반으로 빌드할 수 있습니다.
확장 기능
- 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(제공 예정)에서 자세히 알아보세요.