Skip to main content
흥미로운 소식! 새로운 VEXcode VR API 참조 사이트가 공개되었습니다!
아트 캔버스 놀이터에서 사각형을 그리는 VR 로봇. 왼쪽 상단 모서리에는 로봇이 사각형을 그릴 수 있는 Python 프로젝트가 있습니다.

CS 레벨 1 - VEX코드 VR 파이썬

9 단위

VEXcode VR Python에서 텍스트 기반 코딩으로 컴퓨터 과학 여행을 계속하세요! VR 로봇을 사용하여 다양한 코딩 과제를 해결하면서 학생들은 Python의 프로젝트 흐름, 루프, 조건 및 알고리즘에 대해 학습합니다.

<  강좌로 돌아가기

VEXcode VR로 가르칠 때 도움이 되는 지속적인 전문 개발에 액세스하세요. 동영상, 강의, 커뮤니티 대화 등을 통해 시기적절하고 타겟이 분명한 PD를 만나보세요!

전문 개발 플러스에 대해 자세히 알아보기 >

세 개의 화면 모두에서 VEXcode VR Python을 열어 보여주는 노트북, 데스크톱, 태블릿입니다.

단위 1

소개 및 기본 사항

이 단원에서는 VEXcode VR의 가치와 사용 편의성을 보여드립니다. 이 단원에서는 또한 과정의 구조를 개략적으로 설명하고, 무엇을 기대해야 할지 미리 보여주고, 성공하는 데 필요한 도구를 제공합니다.

여러 개의 무너진 성 블록 옆에 있는 캐슬 크래셔 놀이터의 VR 로봇.

단위 2

로봇 이동

이 단원에서는 캐슬 크래셔 과제를 해결하게 됩니다. Python을 사용하여 VR 로봇이 Drivetrain 명령을 사용하여 Castle Crasher 놀이터를 돌아다니도록 하는 방법을 배웁니다. 또한 놀이터에 있는 모든 성을 무너뜨리기 위해 명령을 올바르게 순서대로 내리는 방법도 배우게 됩니다.

VR 로봇이 아트 캔버스 놀이터에서 정사각형의 세 번째 면을 그리는 중입니다.

단위 3

반복되는 행동

이 단원에서는 집 그리기 챌린지를 풀어보겠습니다. VR 로봇에서 펜 도구를 사용하여 아트 캔버스 플레이그라운드에 다양한 모양을 그리는 방법을 배웁니다. 또한 Python에서 for 루프를 사용하여 정사각형의 변을 그리는 것과 같이 일련의 동작을 여러 번 반복하는 방법도 배웁니다.

VR 로봇의 클로즈업. 빨간색 상자는 로봇 앞면의 좌우에 있는 두 개의 범퍼 센서를 강조 표시합니다.

단위 4

미로 탐색

이 단원에서는 드라이브트레인 명령만으로 움직임을 "하드 코딩"하는 대신, 주변 환경에 관계없이 센서 입력을 사용하여 VR 로봇을 탐색하는 방법을 보여줍니다. 이는 효과적인 알고리즘을 구축하는 데 있어 중요한 첫 단계입니다. Python을 사용하여 벽면 미로 챌린지에 참여하여 VR 로봇이 벽면 미로 놀이터를 처음부터 끝까지 통과하도록 하세요. 범퍼 센서와 while 루프를 사용하여 벽 미로 챌린지를 푸는 방법을 배우게 됩니다.

로봇 전면 중앙에 위치한 전자석 위의 전면 눈 + 거리 센서 센터를 빨간색 상자로 강조 표시한 VR 로봇의 클로즈업입니다.

단위 5

멀리서 벽 감지

이 단원에서는 벽에 부딪히지 않고 벽 미로 챌린지를 통해 VR 로봇을 처음부터 끝까지 조종하게 됩니다! while 루프와 비교 연산자를 사용하여 VR 로봇의 거리 센서를 사용하여 벽 미로 문제를 해결하는 방법을 배웁니다.

VR 로봇의 위에서 아래로 본 모습. 로봇 중앙에 위치한 위치 센서를 빨간색 상자로 강조 표시했습니다.

단위 6

당신의 위치를 아는 것

이 단원에서는 세 개의 숫자로 운전하기 챌린지를 완료하고 위치 센서를 사용하여 VR 로봇을 숫자 그리드 맵 놀이터의 세 개의 다른 번호가 매겨진 위치로 이동시킵니다! Drive to Three Numbers 챌린지를 해결하려면 Drivetrain, Sensing, Control 카테고리의 명령을 올바른 순서대로 적용해야 합니다.

VR 로봇의 각도별 보기. 화살표는 로봇의 앞쪽 눈과 아래쪽 눈 센서를 나타냅니다. 프런트 아이는 앞쪽 중앙에 위치하여 바깥쪽을 향하고, 다운 아이는 전자석 뒤쪽에 위치하여 아래쪽을 향합니다.

단위 7

색상에 따른 결정

이 단원에서는 조건문의 중요성에 대해 알아봅니다. VR 로봇이 의도한 대로 동작하려면 if 문과 같은 조건문을 무한 while 루프와 같은 무한 루프와 함께 사용해야 하는 이유를 알아보겠습니다. 디스크 미로 챌린지를 풀기 위해 눈 센서와 조건문을 사용하는 방법을 배우게 됩니다. 디스크 메이즈 챌린지에서 VR 로봇은 눈 센서를 사용하여 색상을 감지하고 디스크 메이즈 놀이터를 처음부터 끝까지 탐색합니다.

디스크 무버 놀이터의 블루 골 코너에 있는 VR 로봇을 클로즈업으로 찍은 사진입니다. 전자석에 블루 디스크가 부착되어 있습니다. 전자석이 강조 표시되어 있습니다.

단위 8

루프를 사용하여 디스크 이동

이 단원에서는 센서 피드백과 중첩 루프의 중요성에 대해 알아봅니다. VR 로봇의 전자석을 사용하여 디스크를 집어 올리고 떨어뜨리는 방법을 배우고 디스크 이동 챌린지를 해결합니다. 이전 단원에서 배운 기술을 적용하여 VR 로봇 센서와 루프를 사용하여 디스크 무버 챌린지를 해결하는 VEXcode VR 프로젝트를 만듭니다.

Dynamic Castle Crasher Playground의 위에서 내려다본 모습이 오른쪽 하단에 있으며, 화살표는 로봇이 중앙 성을 향해 앞으로 움직이는 것을 나타냅니다. 왼쪽 위의 VEXcode 프로젝트는 거리 센서에 물체가 감지되면 로봇이 전진하고, 그렇지 않으면 물체를 감지한 후 오른쪽으로 회전하는 알고리즘을 보여줍니다.

단위 9

알고리즘 개발

이 단원에서는 알고리즘을 소개합니다. 2단원에서는 레이아웃이 바뀌지 않은 놀이터에서 Castle Crasher 챌린지를 풀었습니다. 이 단원에서는 동일한 과제를 해결해야 하지만, 매번 재설정할 때마다 레이아웃이 바뀌는 놀이터에서 해결해야 합니다. 이는 일련의 간단한 명령 대신 센서 피드백을 사용하는 알고리즘의 필요성을 제시합니다.