Skip to main content
교사 포털

교사 도구 상자 아이콘 교사 도구 상자 - 활동 개요

이 탐구를 통해 학생들은 기본적인 전진, 후진 및 대기 프로그래밍 동작을 소개하게 됩니다. 이러한 기본 기술은 학생들이 Speedbot을 사용하여 볼링 시합을 벌이게 될 STEM Lab 마지막에 있는 다음 활동과 스트라이크 챌린지에서 성공하는 데 도움이 될 것입니다.

V5 Speedbot(Drivetrain 2-모터, 자이로 없음) 템플릿 프로젝트를 사용하면 학생들은 단 하나의 명령만으로 Speedbot이 전진하도록 프로그래밍할 수 있습니다.

Speedbot이 움직일 준비가 되었습니다! 

이 탐색을 통해 Speedbot을 간단한 움직임으로 프로그래밍할 수 있는 도구를 얻을 수 있습니다. 이 활동이 끝나면 전진, 후진 및 대기 동작을 사용하여 농구 훈련 챌린지에 참여하게 됩니다.

교사 도구 상자 아이콘 교사 도구 상자

다음은 VEXcode V5의 사용자 인터페이스에 대한 개요입니다. 학생들은 Momentum Alley STEM Lab 활동 중에 이러한 탭/버튼을 접하게 됩니다. 이러한 탭/버튼에 대한 자세한 정보를 제공하기 위해 STEM Lab 전체에 링크도 제공됩니다.

VEXcode V5의 사용자 인터페이스 이미지
 

  • 이 탐색에 사용될 VEXcode V5 Python 명령어는 다음과 같습니다.

    • 드라이브트레인.drive_for(앞으로, 200, MM)

    • 잠깐(1,초)

  • 지침에 대한 자세한 내용을 보려면 도움말을 선택한 다음 명령 옆에 있는 물음표 아이콘을 선택하여 자세한 내용을 확인하세요.

    VEXcode V5 Python 프로젝트에서 열려 있는 도움말 이미지

     

  • 필요한 하드웨어, 엔지니어링 노트북, VEXcode V5가 다운로드되어 준비되었는지 확인하세요.

교사 팁 아이콘 교사 팁

학생이 VEXcode V5를 처음 사용하는 경우 탐색 중에 언제든지 튜토리얼을 참조할 수 있습니다.

튜토리얼

필요한 재료:
수량 필요한 재료
1

스피드봇 로봇

1

충전된 로봇 배터리

1

VEX코드 V5

1

USB 케이블(컴퓨터를 사용하는 경우)

1

엔지니어링 노트북

교사 팁 아이콘 교사 팁

학생들을 위한 각 문제 해결 단계를 모델링합니다.

1단계:  탐험 준비

활동을 시작하기 전에 이러한 각 항목이 준비되어 있습니까? 다음을 각각 확인하세요.

2단계:  새 프로젝트 시작

프로젝트를 시작하려면 다음 단계를 완료하세요.

  • 파일 메뉴를 열고 예제 열기를 선택합니다.

    Open 예제가 강조 표시된 VEXcode V5에서 열려 있는 파일 메뉴 이미지

     

  • Speedbot(Drivetrain 2-motor, No Gyro) 템플릿 프로젝트를 선택하고 엽니다. 템플릿 프로젝트에는 Speedbot의 모터 구성가 포함되어 있습니다. 템플릿을 사용하지 않으면 로봇이 프로젝트를 올바르게 실행하지 않습니다.

    Speedbot 템플릿이 선택된 상태로 열린 예제 프로젝트 메뉴 이미지

     

  • Speedbot을 앞뒤로 움직이는 작업을 할 것이므로 프로젝트 이름을 Drive로 지정합니다. 프로젝트 이름을 선택하고 'Drive' 를 입력한 후 '저장'을 선택합니다.프로젝트 제목 이름 변경 이미지

교사 팁 아이콘 교사 팁

  • 프로젝트 이름에는 단어 사이나 뒤에 공백이 있을 수 있습니다.

    V5 이름 바꾸기

  • 학생들에게 프로젝트 이름에 자신의 이니셜이나 그룹 이름을 추가하도록 요청할 수 있습니다. 이렇게 하면 학생들에게 프로젝트를 제출하도록 요청하는 경우 프로젝트를 차별화하는 데 도움이 됩니다.

  • 이는 학생들이 시도할 수 있는 첫 번째 프로그래밍 활동이므로 단계를 모델링한 다음 학생들에게 동일한 작업을 완료하도록 요청해야 합니다. 그런 다음 교사는 학생들이 단계를 올바르게 따르고 있는지 모니터링해야 합니다.

  • 학생들이 파일 메뉴에서 예제 열기를 선택했는지 확인하세요.

  • 학생들이 Speedbot(Drivetrain 2-모터, 자이로 없음) 템플릿 프로젝트를 선택했는지 확인하십시오.

  • 예제 페이지에서 선택할 수 있는 선택 항목이 여러 개 있다는 점을 학생들에게 지적할 수 있습니다. 다른 로봇을 만들고 사용하면서 다른 템플릿을 사용할 기회도 갖게 됩니다.

  • 이제 프로젝트 이름 Drive 이 도구 모음 중앙에 있는 창에 있는지 확인하세요.

     

교사 도구 상자 아이콘 교사 도구 상자 - 프로젝트 저장

  • VEXcode V5를 처음 열었을 때 창에는 VEXcode 프로젝트라는 라벨이 붙어 있었습니다. VEXcode 프로젝트는 VEXcode V5를 처음 열 때 기본 프로젝트 이름입니다. 프로젝트 이름을 Drive 로 변경하고 저장하면 디스플레이가 업데이트되어 새 프로젝트 이름이 표시됩니다. 도구 모음에 있는 이 창을 사용하면 학생들이 올바른 프로젝트를 사용하고 있는지 쉽게 확인할 수 있습니다.

  • 학생들에게 이제 첫 번째 프로젝트를 시작할 준비가 되었다고 말해주세요. 학생들에게 몇 가지 간단한 단계만 따르면 Speedbot을 발전시킬 프로젝트를 만들고 실행할 수 있다고 설명합니다.

  • 학생들에게 작업하는 동안 프로젝트를 저장하도록 상기시켜 주십시오. 라이브러리의 Python 섹션 에서는 VEXcode V5의 저장 방법을 설명합니다.

교사 도구 상자 아이콘 교사 도구 상자 - 멈추고 토론하세요

이는 일시 중지하고 학생들이 VEXcode V5에서 새 프로젝트를 시작할 때 개별적으로 또는 그룹으로 방금 완료한 단계를 검토하도록 하는 좋은 포인트입니다. 학생들에게 그룹 내에서 또는 학급 전체에 공유하기 전에 개별적으로 생각해 보도록 요청하십시오.
 

3단계:  앞으로 드라이브

이제 앞으로 나아갈 수 있도록 로봇 프로그래밍을 시작할 준비가 되었습니다!

  • 프로그래밍을 시작하기 전에 명령어가 무엇인지 이해해야 합니다. 지침에는 세 부분이 있습니다. VEXcode V5 Python의 코드 색상화에 대한 자세한 내용은 이 문서를 참조하세요.

    각 구성 요소가 식별된 Python 명령 이미지

  • 프로젝트에 지침을 추가합니다.

    프로젝트의 Python 명령 이미지

교사 팁 아이콘 교사 팁

명령어 입력을 시작하면 자동 완성 기능이 표시될 수 있습니다. "위" 및 "아래" 키를 사용하여 원하는 이름을 선택한 다음 키보드에서 "Tab" 또는 (Enter/Return)을 눌러 선택합니다. 이 기능에 대한 자세한 내용은 Python 기사확인하세요. Image of the autocomplete feature in a Python project
 

  • 슬롯 아이콘을 선택하여 로봇 브레인에서 사용 가능한 8개의 슬롯 중 하나를 선택하고 슬롯 1을 선택합니다.

    VEXcode V5 툴바의 슬롯 선택 이미지

     

  • 마이크로 USB 케이블을 사용하여 V5 Robot Brain을 컴퓨터에 연결하고 V5 Robot Brain의 전원을 켜세요. 성공적으로 연결되면 도구 모음 의 두뇌 아이콘이 녹색 으로 변합니다.

    두뇌 아이콘은 녹색입니다

     

  • 프로젝트를 Brain에 다운로드하려면 다운로드 선택하세요.

    다운로드 아이콘이 강조 표시됨

교사 도구 상자 아이콘 교사 도구 상자

학생들에게 로봇 브레인에서 USB 케이블을 분리하라고 상기시켜 주세요. 프로젝트를 실행하는 동안 로봇을 컴퓨터에 연결하면 로봇이 연결 케이블을 당길 수 있습니다.

교사 도구 상자 아이콘 교사 도구 상자 - 멈추고 토론하세요

학생들에게 이 프로젝트가 다운로드되어 Speedbot에서 실행될 때 어떤 일이 일어날 것이라고 생각하는지 예측하도록 하십시오. 학생들에게 공학 노트에 자신의 예측을 기록하라고 지시합니다. 시간이 허락한다면 각 그룹에게 예측을 공유하도록 요청하십시오. 

  • Robot Brain의 화면을 보고 프로젝트에 다운로드 이 있는지 확인하세요. 프로젝트 이름 Drive 이 슬롯 1에 나열되어야 합니다.

    V5 Brain의 슬롯 1에 다운로드된 Python 프로젝트 이미지

교사 도구 상자 아이콘 교사 도구 상자 - 모델 우선

  • 모든 학생들이 동시에 시도해 보기 전에 학급 앞에서 프로젝트를 실행하는 모델을 만들어 보세요. 학생들을 한 곳에 모으고 Speedbot을 바닥에 놓아도 움직일 수 있을 만큼 충분한 공간을 확보하십시오.
  • 이제 학생들에게 프로젝트를 실행할 차례라고 말합니다. 경로가 명확하고 Speedbot이 서로 충돌하지 않는지 확인하십시오.
     
  • 프로젝트가 선택되었는지 확인한 다음 로봇 브레인에서 Run 버튼을 눌러 로봇에서 프로젝트를 실행 (Python). 첫 번째 프로젝트 생성을 축하합니다!

    드라이브 프로젝트 실행을 위한 브레인 화면 이미지

 

4단계:  드라이브 후진

이제 로봇이 전진하도록 프로그래밍했으므로 이제 후진하도록 프로그래밍해 보겠습니다.

  • 드라이브_for 명령어의 매개변수를 변경하여 FORWARD대신 REVERSE 표시합니다.

    REVERSE를 매개변수로 사용하여 업데이트된 명령 이미지

  • 프로젝트 이름을 선택하여 Drive 에서 Reverse으로 변경합니다.

     

  • 새 슬롯을 선택하려면 슬롯 아이콘을 선택하세요. 슬롯 2를 선택합니다.

     

  • Python에서) 프로젝트를 다운로드합니다.

    다운로드 아이콘이 강조 표시됨

  • Robot Brain의 화면을 보고 프로젝트가 ( Python) 다운로드되었는지 확인하세요. 프로젝트 이름 Reverse 슬롯 2에 나열되어야 합니다.

    V5 Brain의 슬롯 2에 다운로드된 역방향 프로젝트

  • 프로젝트가 선택되었는지 확인하여 로봇에서 프로젝트를 실행( Python)한 로봇 브레인에서 Run 버튼을 누릅니다.

    Reverse 프로젝트를 실행하기 위한 브레인 화면 이미지

교사 도구 상자 아이콘 교사 도구 상자 - 4단계 완료

  • 드라이브_for 명령을 정방향 에서 역방향로 변경하려면 첫 번째 매개변수를 REVERSE로 변경하기만 하면 됩니다. 그러면 구동계의 모터가 반대 방향으로 움직입니다.
  • mm 수는 변경할 수 있지만 이 예에서는 이전 단계에서 설정한 대로 100mm로 유지하겠습니다.
  • 프로젝트를 실행하기 전에 로봇 브레인에서 USB 케이블을 분리하도록 학생들에게 상기시켜 주세요.
  • 학생들에게 작업하는 동안 프로젝트를 저장하도록 상기시켜 주십시오. VEX 라이브러리의 Python 섹션에서는 VEXcode V5의 저장 방법을 설명합니다.
     

5단계:  기다린 후 후진으로 주행

이제 로봇이 전진한 다음 후진하도록 프로그래밍했으므로 이제 로봇이 후진하기 전에 일정 시간 동안 기다리도록 wait 명령을 추가할 수 있습니다.

  • 표시된 대로 대기 명령을 추가합니다. 이는 로봇이 후진하기 전에 3초 동안 기다리도록 지시합니다.

    wait 명령이 추가된 프로젝트 이미지

  • 프로젝트 이름을 선택하여 Reverse에서 WaitReverse로 변경합니다.

     

  • 새 슬롯을 선택하려면 슬롯 아이콘을 선택하세요. 슬롯 3을 선택합니다.

  • Python에서) 프로젝트를 다운로드합니다.

    VEXcode V5 툴바의 다운로드 버튼 이미지

  • Robot Brain의 화면을 보고 프로젝트가 ( Python) 다운로드되었는지 확인하세요. 프로젝트 이름 WaitReverse가 슬롯 3에 나열되어야 합니다.

    V5 Brain의 슬롯 3에 WaitReverse가 다운로드됨

  • 프로젝트가 선택되었는지 확인한 다음 Run 버튼을 눌러 로봇에서 프로젝트를 실행 ( Python).

    WaitReverse 프로젝트를 실행하기 위한 Brain 화면 이미지

교사 도구 상자 아이콘 교사 도구 상자 - 5단계 완료

  • wait 명령을 사용하면 프로젝트가 종료되지 않고 로봇 이동만 일시 중지됩니다.
  • 학생들이 컴퓨터를 사용하는 경우 프로젝트를 실행하기 전에 로봇 브레인에서 USB 케이블을 분리하도록 상기시켜주세요.
  • 학생들에게 작업하는 동안 프로젝트를 저장하도록 상기시켜 주십시오. VEX 라이브러리의 Python 섹션에서는 VEXcode V5의 저장 방법을 설명합니다.

6단계:  농구 훈련 챌린지를 완료하세요!

농구 훈련 챌린지 레이아웃 이미지
농구 훈련 챌린지 레이아웃

농구 훈련 챌린지에서 로봇은 서로 다른 거리에 있는 일련의 라인을 탐색할 수 있어야 합니다. 로봇은 시작 위치에서 10cm 떨어진 첫 번째 라인으로 전진하고 1초를 기다린 후 다시 동일한 라인으로 돌아옵니다. 그런 다음 로봇은 두 번째 라인까지 20cm 앞으로 이동하고 1초를 기다린 후 원래 출발선으로 뒤로 이동하는 동작을 반복합니다. 로봇은 세 번째 라인까지 40cm 거리를 두고 전진하며 1초를 기다린 후 출발선으로 돌아와 챌린지를 마무리한다.

로봇을 프로그래밍하기 전에 엔지니어링 노트북에서 로봇의 경로와 동작을 계획하세요.

농구 챌린지를 완료한 후에는 추가 로봇 동작과 함께 전진 및 후진 움직임을 결합하여 더욱 발전된 챌린지를 완료할 수 있습니다.
프로그래밍할 때 1cm = 10mm임을 명심하십시오.

교사 도구 상자 아이콘 교사 도구 상자 - 멈추고 토론하세요

학급 전체가 토론하기 전에 학생들에게 각자의 솔루션을 쌍으로 나누어 공유하게 하십시오. 질문을 통해 토론을 촉진하세요: 

  • 이 챌린지를 프로그래밍하는 동안 어려움에 직면하셨나요?
  • 프로젝트를 기반으로 로봇이 예상한 대로 작동했나요? 그 이유는 무엇? 
  • 다시 도전할 수 있다면 다르게 했을 것이 있나요?

교사 도구 상자 아이콘 교사 도구 상자 - 솔루션

과제에 대한 예시 솔루션 이미지