Skip to main content
교사 포털

배경

이 단원에서 학생들은 코드 베이스를 구축하고 이를 반복하여 다양한 방식으로 탐색하는 과정을 통해 VEX GO의 기능에 대해 알아봅니다. 원격 제어를 통한 코드 베이스 구동, 주행 모드, 코드를 통한 구동, 센서 데이터를 사용한 구동으로 진행하면서 학생들은 VEX GO와 VEXcode GO의 구성 요소와 기능에 대한 이해를 높일 수 있습니다.

VEXcode GO에는 어떤 기능이 있나요?

VEXcode GO는 VEX GO를 위한 블록 기반 코딩 플랫폼입니다. 로봇과 함께 VEXcode GO를 사용하려면 먼저 장치에 VEXcode GO를 설정해야 합니다. 자세한 내용은 아직 수행하지 않았다면 VEXcode GO VEX 라이브러리 설정 문서를 참조하세요. 

VEXcode GO에는 학생들이 단원 전반에 걸쳐 코딩과 STEM 개념에 대해 학습하는 데 도움이 되는 다양한 기능이 있습니다.  

드라이브 탭 - 랩 1에서는 드라이브 탭에 있는 원격 제어 기능인 드라이브 모드를 사용하여 코드 베이스를 구동하는 방법을 학생들에게 소개합니다. 드라이브 모드를 사용하면 학생들이 코드 베이스에 맞게 미리 구성되어 있으므로, Brain을 장치에 연결하자마자 바로 코드 베이스를 구동할 수 있습니다. 드라이브 탭 사용에 대한 자세한 내용은 VEXcode GO VEX 라이브러리에서 원격 제어 사용 문서를 참조하세요.

VEXcode GO 드라이브 탭 인터페이스는 상단에 뇌, 구동계, LED 범퍼, 눈 센서에 대한 데이터 표를 표시하고, 하단에는 드라이브 모드 옵션을 표시합니다. 왼쪽 아래와 오른쪽 아래 모서리에 조이스틱이 있고, 그 위에는 드라이브 모드를 선택할 수 있는 버튼이 있습니다. 드라이브 모드 옵션에는 탱크 드라이브, 좌측 아케이드, 우측 아케이드, 분할 아케이드가 있습니다. 조이스틱 사이에는 타이머, 전자석, LED 범퍼 색상을 제어하는 버튼이 있습니다.
VEXcode GO의 드라이브 탭

도움말 창 - VEXcode GO의 도움말 기능은 VEXcode GO에서 작업하는 동안 블록에 대한 자세한 설명을 제공하는 데 사용할 수 있습니다. 도움말 창을 열고 알아보고 싶은 블록을 선택하세요. 학생들은 작업 중에 이 기능을 사용하여 자신의 프로젝트에서 문제를 해결할 수 있습니다. VEXcode GO 도움말에 대한 자세한 내용은 도움말 액세스 VEX 라이브러리 문서를 참조하세요.

VEXcode GO 인터페이스는 왼쪽에 도구 상자를 표시하고, 오른쪽에는 도움말을 열어두었으며, 도움말 창은 빨간색 상자로 강조 표시되어 있습니다. '블록을 선택하면 자세한 정보를 볼 수 있습니다'라고 적혀 있습니다.
VEXcode GO의 도움말 창

튜토리얼 - 튜토리얼은 VEXcode GO에서 다양한 작업을 수행하는 방법을 보여주는 짧은 설명 비디오입니다. 이러한 기능은 VEXcode GO에 내장되어 있으며, 도구 모음에서 '튜토리얼'을 선택하면 볼 수 있습니다.

파일과 빌드 사이의 왼쪽에 빨간색 상자로 강조 표시된 튜토리얼 버튼이 있는 VEXcode GO 도구 모음입니다.
VEXcode GO 툴바 튜토리얼

로봇에 연결하거나 프로젝트에서 블록을 옮기거나 제거하는 등의 작업에 도움이 필요한 경우 언제든지 학생들에게 튜토리얼 비디오를 보여줄 수 있습니다. 학생들에게 질문에 대한 답을 확인하기 위해 먼저 튜토리얼 영상을 확인하도록 상기시키면, 다른 레벨에서 학습하고 있는 다른 학생들을 도울 수 있는 시간을 확보하는 데 도움이 됩니다. 

VEXcode GO에서 볼 수 있는 다양한 튜토리얼에 대한 아이콘을 표시하는 튜토리얼 비디오 선택 창입니다.
VEXcode GO 튜토리얼 영상

예제 프로젝트 - 이 프로젝트는 로봇을 코딩하는 다양한 방법을 보여주기 위해 VEXcode GO에 내장된 프로젝트입니다. 이것들은 이 단원에서처럼 STEM 연구실에서 학생 작업의 기초가 되는 경우가 많습니다. 특정 코딩 개념을 연습하는 데 더 많은 시간이 필요한 학생이나 개념을 더 깊이 있게 탐구하기 위해 반복 학습이 가능한 학생을 위한 차별화 자료로 예제 프로젝트를 활용할 수도 있습니다. 언제든지 파일 메뉴와 '예제 열기'를 선택하여 예제 프로젝트에 액세스할 수 있습니다.

VEXcode GO의 예제 프로젝트 선택 창에는 다양한 예제 프로젝트에 대한 아이콘이 표시되고, 맨 위에는 Choose a Blocks 예제 프로젝트가 표시됩니다. 예제 프로젝트에는 모두, 동작, 구동계, 자석, 모양, 제어, 감지, 연산자, 변수, MyBlocks 등의 필터 옵션이 있습니다.
VEXcode GO의 예제 프로젝트

모니터 창 - 모니터 창의 모니터 콘솔은 학생들에게 프로젝트에서, 센서를 통해, 또는 로봇에서 실시간으로 무슨 일이 일어나고 있는지 보는 다른 방법을 제공합니다. 이 단원의 랩 4에서는 모니터 콘솔을 통해 학생들에게 눈 센서가 보고하는 데이터를 보여주고, 센서의 동작(일반적으로는 볼 수 없음)에 대한 시각적 연결을 제공하는 방법을 중점적으로 다룹니다. 모니터 창의 이 기능에 대한 자세한 내용은 VEXcode GO VEX 라이브러리 문서에서 변수 및 센서 값 모니터링을 참조하세요.

VEXcode GO의 모니터 창. 상단에는 센서와 변수 값에 대한 표가 표시되고 하단에는 인쇄 콘솔이 표시됩니다.
VEXcode GO의 모니터 창

센서란 무엇인가?

센서는 본질적으로 로봇이 주변 세계를 이해하는 데 도움이 되는 장치입니다. 로봇은 주변 환경에 대한 데이터를 수집하고 보고하여, 이를 프로젝트에 적용해 로봇이 결정을 내리거나 특정 행동을 수행하도록 할 수 있습니다. 이 순서는 종종 감각 → 생각 → 행동 결정 루프라고 합니다.

삼각형으로 배열된 감각, 사고, 행동의 순환을 보여주는 다이어그램이며, 세 부분을 화살표로 연결합니다. Sense는 '환경을 감지한다'를 의미하고, Think는 '환경에서 수집한 센서 데이터를 기반으로 결정을 내린다'를 의미하며, Act는 '결정을 수행한다'를 의미합니다.
감각 → 생각 → 행동 결정 루프

예를 들어 랩 4에서는 프로젝트에서 Eye Sensor를 사용하여 물체의 색상을 감지하고(감지), 따라야 할 프로젝트의 분기를 결정하고(생각), 색상에 따라 코드 베이스를 이동합니다(행동). 

이 장치에는 어떤 VEX GO 센서가 사용되었나요?

LED 범퍼 물리적 접촉(LED 범퍼가 눌렸는지 놓았는지)을 감지하고 색상(빨간색, 녹색 또는 꺼짐)을 표시할 수 있는 센서입니다. 프로젝트에서 이를 스위치로 사용할 수 있는데, 예를 들어 LED 범퍼를 누르거나 놓으면 동작이 발생하는 랩 3에서처럼요. LED 범퍼의 작동 방식에 대한 자세한 내용은 VEX GO LED 범퍼를 사용한 코딩 VEX 라이브러리 문서를 참조하세요.

Eye Sensor 물체의 존재 여부, 색상, 물체 또는 표면의 밝기 등 세 가지를 판별할 수 있는 센서입니다. 이 단원의 실험 4에서는 눈 센서를 사용하여 물체와 그 색상을 감지하고 컬러 디스크 미로를 탐색합니다. 눈 센서에서 보고된 데이터는 모니터 콘솔에서 볼 수 있습니다. 모니터 콘솔은 학생들에게 로봇이 '보는' 내용을 시각적으로 보여주며, 센서와 로봇의 동작 간의 연관성을 파악하는 데 도움이 됩니다. Eye Sensor와 그 작동 방식에 대한 자세한 내용은 VEX GO Eye Sensor를 사용한 코딩 VEX 라이브러리 문서를 참조하세요.