Skip to main content

수업 2: [반복] 블록을 사용한 프로젝트 흐름

프로젝트에서 [반복] 블록을 사용하는 경우에도 명령을 실행하는 동안 동일한 논리를 따릅니다. 이 두 개의 블록 스택은 동일한 동작을 실행합니다. 유일한 차이점은 오른쪽의 블록 스택이 [반복] 블록을 활용한다는 것입니다.

블록 두 개 쌓기. 왼쪽의 첫 번째 스택에는 블록 8개가 표시됩니다. 위에서 아래로 600밀리미터 전진, 90도 우회전, 600밀리미터 전진, 90도 우회전, 600밀리미터 전진, 90도 우회전, 600밀리미터 전진, 90도 우회전이라고 적혀 있습니다. 오른쪽의 스택은 두 개의 블록이 들어 있는 4번 반복되도록 설정된 반복 루프를 보여줍니다. 내부 블록은 600mm만큼 앞으로 이동하고 90도만큼 오른쪽으로 회전합니다.

VR 로봇은 [시작 시] 블록의 명령을 따라 스택의 맨 아래로 이동합니다. [반복] 블록은 VR 로봇이 [반복] 블록 다음에 있는 스택의 다음 블록으로 이동하기 전에 블록 내의 동작을 지정된 횟수만큼 반복해야 함을 나타냅니다.

[반복] 블록이 실행되도록 설정된 지정된 횟수는 '조건'을 생성합니다. 조건을 통해 사용자는 프로젝트의 흐름을 제어할 수 있습니다. 프로젝트가 스택의 다음 블록으로 이동하려면 [반복] 블록의 조건이 충족되어야 합니다. 다음 예에서 만들어진 조건은 "[운전하기]와 [회전하기] 명령을 4번 반복하는 것"입니다. 

두 개의 블록 스택이 표시됩니다. 왼쪽의 스택에는 시작 시 블록이 하나 있고 그 위에 6개의 블록이 붙어 있습니다. 블록 위에서 아래로, 로봇 펜을 아래로 움직이세요라고 적혀 있고, 4번을 반복합니다. 4번 루프 내부에는 두 개의 블록이 표시되어 있습니다. 600mm만큼 앞으로 주행하고 90도만큼 오른쪽으로 회전합니다. 반복 루프 아래에는 로봇 펜 색상을 빨간색으로 설정하고 600mm로 후진 구동하라는 내용을 담은 두 개의 마지막 블록이 있습니다. 오른쪽에는 동일한 블록 스택이 표시되어 있지만 로봇이 프로젝트를 어떻게 이동할지 나타내는 빨간색 화살표가 표시되어 있습니다. 화살표는 블록을 따라 순차적으로 이동한 다음 반복 루프에서 전진 및 우회전 명령이 순서대로 4번 반복된 후 펜 색상을 빨간색으로 설정하고 후진으로 구동한다는 것을 보여줍니다.

미니 챌린지

이 프로젝트에서는 VR 로봇이 아트 캔버스 놀이터에 파란색 사각형을 그려야 하지만 프로젝트에 오류가 있습니다. 프로젝트를 편집하여 미니 챌린지를 해결하세요!

VR 로봇의 오른쪽 상단에 파란색 사각형이 그려진 VEXcode VR의 아트 캔버스 놀이터.

미니 챌린지를 완료하려면 다음 단계를 따르세요.

  • 로봇은 운동장 중앙에서 출발하여 큰 파란색 사각형의 네 변을 그립니다.
  • Unit3Lesson2 프로젝트를 이 이미지와 일치하도록 수정하세요. VR 프리미엄 계정에서는 VEX코드 블록, 스위치 블록 또는 두 가지 블록 유형을 조합하여 사용할 수 있습니다. 

    VEXcode VR의 블록 스택. 시작 시 블록에는 다음과 같이 위에서 아래로 읽히는 6개의 블록이 첨부되어 있습니다. 펜을 아래로 내리고, 펜 색상을 빨간색으로 설정하고, 600밀리미터 동안 전진하고, 3번을 반복합니다. 3번째 반복 구간의 내부에는 600mm 전진 후 90도 오른쪽으로 회전하는 두 개의 블록이 있습니다.

  • 프로젝트를 시작하고 VR 로봇이 예상되는 동작을 완료하지 못하는 부분을 파악합니다.
  • 프로젝트를 수정하고 프로젝트를 다시 실행합니다. VR 로봇이 예상되는 행동을 완료하는지 확인하세요.
  • VR 로봇이 파란색 사각형을 그리지 않으면 이전 단계를 반복하여 다시 시도하세요. VR 로봇이 파란색 사각형을 그릴 때까지 프로젝트를 계속 수정하고 실행합니다.
  • VR 로봇이 아트 캔버스 놀이터에 파란색 사각형을 성공적으로 그리면 프로젝트를 저장합니다.

축하해요! 미니 챌린지를 해결했습니다!

질문

아래 링크를 선택하여 수업 퀴즈에 참여하세요.

Google 문서 / .docx / .pdf