Skip to main content

프로그래밍 드라이브 정방향 및 역방향 - 블록 기반

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

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

  • V5 Speedbot(구동 장치 2개, 자이로 없음) 템플릿 프로젝트를 사용하면 학생들은 [구동] 블록을 선택하기만 하면 Speedbot이 전진하도록 프로그래밍할 수 있습니다.

스피드봇이 움직일 준비가 되었습니다!

이 탐색을 통해 Speedbot이 따라갈 수 있는 멋진 프로젝트를 만들 수 있는 도구를 얻을 수 있습니다.

  •  이 탐색에 사용될 VEXcode V5:

블록용 VEXcode 드라이브. '드라이브 포워드 포 1인치' 라고 적혀 있습니다.

  • 블록에 대한 자세한 내용을 알아보려면도움말열고 [드라이브 대상] 블록을 선택하세요.

VEXcode에서 드라이브 블록에 대한 도움말을 표시하는 도움말을 엽니다. 오른쪽 상단에 있는 도움말 아이콘이 강조 표시되어 블록에 대한 도움말을 열기 위해 선택할 항목을 보여줍니다.

  • 필요한 하드웨어, 엔지니어링 노트북, VEXcode V5를 다운로드하여 준비하세요.

교사 팁 아이콘 교사 팁

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

파일 메뉴 오른쪽에 빨간색 상자로 표시된 튜토리얼 버튼이 있는 VEXcode V5 도구 모음입니다.

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

스피드봇 로봇

1

충전된 로봇 배터리

1

VEXcode V5

1

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

1

엔지니어링 노트

교사 팁 아이콘 교사 팁

  • 학생들에게 각 문제 해결 단계를 모델로 보여줍니다.

1단계: 탐사 준비

활동을 시작하기 전에 다음 각 항목을 준비하셨나요? 다음 각 사항을 확인하세요.

2단계: 새 프로젝트 시작

프로젝트를 시작하기 전에 Speedbot (Drivetrain 2-Motors, No Gyro) 템플릿 프로젝트를 선택하십시오. 템플릿 프로젝트에는 Speedbot의 모터 구성이 포함되어 있습니다. 템플릿을 사용하지 않으면 로봇이 프로젝트를 올바르게 실행하지 못합니다.

빨간색 상자에 파일 메뉴가 열리고 예제가 열려 있는 VEXcode V5 도구 모음이 강조 표시됩니다. Open Examples는 New Blocks Project, New Text Project 및 Open 아래에 있는 네 번째 메뉴 항목입니다.

다음 단계를 완료한다.

  • 파일 메뉴를 엽니다.
  • 선택열기.

이 활동을 위해 선택할 템플릿 프로젝트를 보여주는 SpeedBot (Drivetrain two motors, No Gyro) 템플릿 아이콘.

  • Speedbot (Drivetrain 2-motors, No Gyro) 템플릿 프로젝트를 선택하고 엽니다.
  • [Drive for] 블록을 사용할 것이므로 프로젝트 이름을 Drive로 변경하세요.
  • 프로젝트를저장하세요.
  • 이제 프로젝트 이름 드라이브가 도구 모음 중앙의 창에 있는지 확인합니다.

프로젝트 이름 '드라이브' 를 표시하는 VEXcode V5 도구 모음.

교사 팁 아이콘 교사 팁

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

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

  • 학생들이 Speedbot(구동계 2개 모터, 자이로 없음) 템플릿 프로젝트를 선택했는지 확인하세요.

    학생들에게 OpenExamples페이지에서 선택할 수 있는 항목이 여러 개 있다는 점을 알려줄 수 있습니다. 학생들이 다른 로봇을 만들고 사용하면서 다양한 템플릿을 사용할 기회를 얻게 됩니다.

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

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

VEXcode V5를 처음 열었을 때 창에VEXcode Project이라는 라벨이 붙어 있었고 저장되지 않았다는 점(도구 모음에 표시됨)을 지적합니다. VEXcode 프로젝트는 VEXcode V5를 처음 열었을 때 기본 프로젝트 이름입니다. 프로젝트 이름을드라이브로 바꾸고 저장하자 디스플레이가 저장됨으로 업데이트되었습니다. 도구 모음의 이 창을 사용하면 학생들이 올바른 프로젝트를 사용하고 있는지, 프로젝트가 저장되었는지 쉽게 확인할 수 있습니다.

프로젝트가 처음 저장되면 VEXcode V5는 프로젝트 이름 옆에 있는 메시지에서 알 수 있듯이 이후의 모든 변경 사항을 자동으로 저장합니다.

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

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

이 시점에서 잠시 멈춰 학생들에게 VEXcode V5에서 개별적으로 또는 그룹으로 새 프로젝트를 시작하기 위해 방금 완료한 단계를 검토하게 하는 것이 좋습니다. 학생들에게 그룹이나 전체 학급에서 공유하기 전에 개인적으로 생각해 보라고 하세요.

교사 도구 상자 아이콘 교사 도구 상자 - 블록 도움말

  • 프로그래밍 영역에는 기본적으로 when started 블록이 이미 있다는 점을 지적하세요. 모든 프로젝트는 이 블록에서 시작됩니다. 프로젝트가 시작되면 연결된 블록은 배치된 순서대로 따라갑니다.

    블록 드라이브를 클릭하고 프로그래밍 영역으로 끌어서 {When started} 블록에 연결하는 방법을 보여줍니다. 부착되면 클릭하는 소리가 들립니다.

  • 컴퓨터를 사용하는 경우 학생은 VEX V5 로봇 브레인을USB 케이블사용하여 컴퓨터에 연결해야 합니다. 태블릿을 사용하는 경우, VEX V5 로봇 두뇌를 스마트 라디오를 사용하여 태블릿에 연결해야 합니다.

  • 학생들이 컴퓨터를 사용하는 경우 로봇 브레인에서 USB 케이블을 분리하도록 요청하세요. 프로젝트를 실행하는 동안 로봇을 컴퓨터에 연결하면 로봇이 연결 케이블을 잡아당길 수 있습니다.

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

학생들에게 이 프로젝트를 다운로드하여 Speedbot에 실행하면 어떤 일이 일어날지 예측해 보라고 합니다. 학생들에게 예측 결과를 공학 노트에 기록하라고 지시하세요. 시간이 허락한다면 각 그룹에게 예측을 공유해 달라고 요청하세요.

V5 뇌 화면 상단에 홈이 표시됩니다. 드라이브 설정 버튼 아래의 슬롯 1에 드라이브가 프로젝트로 나열됩니다. 프로젝트를 선택하려면 프로그램 아이콘을 눌러야 합니다.

  • 로봇 브레인의 화면을 보고 프로젝트가 Speedbot의 브레인에다운로드되었는지 확인하세요. 프로젝트 이름은 슬롯 1에 나열되어야 합니다.

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

모든 학생이 한꺼번에 시도하기 전에, 먼저 학급 앞에서 프로젝트를 진행하는 모델을 만드세요. 학생들을 한곳에 모으고, 스피드봇이 바닥에 놓여 있다면 움직일 수 있을 만큼 충분한 공간을 남겨둡니다.
학생들에게 이제 프로젝트를 진행할 차례라고 알립니다. 스피드봇들이 서로 부딪히지 않고 이동할 수 있는 길이 확보되어 있는지 확인하세요.

  • Speedbot 로봇에서 프로젝트를하려면 프로젝트가 선택되었는지 확인한 다음 로봇 브레인에서 실행 버튼을 누릅니다. 첫 번째 프로젝트를 생성하신 것을 축하드립니다!

4단계: 역방향 구동

블록용 VEXcode 드라이브의 드롭다운 메뉴에서 블록의 방향 매개 변수를 앞으로에서 반대로 변경하는 방법을 보여줍니다.

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

  • [운전 대상] 블록을정방향에서역방향으로 변경하려면 드롭다운 메뉴를 클릭하고역방향선택하기만 하면 됩니다.

  • mm 수는 변경할 수 있지만, 이 예에서는 이전 단계에서 설정한 100mm로 두겠습니다.

  • 학생들이 컴퓨터를 사용하는 경우, 프로젝트를 실행하기 전에 Robot Brain에서 USB 케이블을 분리하도록 상기시켜 주세요.

  • 새로운 슬롯을 선택하지 않았으므로 새 프로젝트가 슬롯 1에 다운로드되어 이전 프로젝트를 대체합니다.

  • VEXcode V5에는 자동 저장 기능이 있으므로 프로젝트를 다시 저장할 필요가 없습니다.

5단계: 기다렸다가 반대로 운행하기

When Started 블록으로 시작하는 VEXcode V5 프로젝트. 다음은 시간 매개변수가 3초인 Wait 블록이며, 마지막으로 Drive For 블록이 100mm로 역주행하도록 설정되어 있습니다.

  • [운전] 블록 앞에 [대기]블록을 추가합니다. 이렇게 하면 로봇이 역방향으로 운전하기 전에 기다리라는 메시지가 표시됩니다.
  • [대기]블록에 3초를 삽입합니다. 이렇게 하면 로봇이 역주행하기 전에 3번을 기다리라는 메시지가 표시됩니다.
  • 프로젝트를 다운로드합니다.
  • Speedbot 로봇에서 프로젝트를하려면 프로젝트가 선택되었는지 확인한 다음 실행 버튼을 누릅니다.

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

  • [대기] 블록은 프로젝트의 어느 곳에나 배치할 수 있습니다. [대기] 블록에 대한 자세한 내용은도움말열어보세요.

  • [대기] 블록을 사용해도 프로젝트는 종료되지 않습니다.

  • 학생들이 컴퓨터를 사용하는 경우, 프로젝트를 실행하기 전에 Robot Brain에서 USB 케이블을 분리하도록 상기시켜 주세요.

  • 새로운 슬롯을 선택하지 않았으므로 새 프로젝트가 슬롯 1에 다운로드되어 이전 프로젝트를 대체합니다.

  • VEXcode V5에는 자동 저장 기능이 있으므로 프로젝트를 다시 저장할 필요가 없습니다.

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

시작 라인에 V5 SpeedBot이 있고 10cm, 20cm 및 40cm 거리를 표시하는 선이 있는 농구 훈련 레이아웃.
농구 훈련 챌린지 레이아웃

농구 훈련 챌린지에서 로봇은 서로 다른 거리에서 일련의 선을 탐색할 수 있어야 합니다. 로봇은 시작 위치에서 10cm 떨어진 첫 번째 라인으로 이동한 다음 1초 동안 기다렸다가 같은 라인으로 되돌아갑니다. 그런 다음 로봇은 두 번째 라인까지 20cm 앞으로 이동하여 작업을 반복하고 1초간 기다린 다음 원래 시작 라인까지 뒤로 이동합니다. 로봇은 40cm의 거리로 세 번째 라인까지 앞으로 주행하고 1초간 기다린 다음 마지막으로 출발 라인으로 돌아와 챌린지를 마칩니다.

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

농구 챌린지를 완료한 후에는 전진 및 후진 동작을 추가 로봇 동작과 결합하여 더욱 발전된 챌린지를 완료할 수 있습니다.

프로그래밍할 때 1cm = 10mm

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

학생들에게 전체 학급에서 논의하기 전에 짝을 지어 해결책을 공유하도록 요청하세요. 다음과 같은 질문을 통해 토론을 촉진하세요.

  • 이 챌린지를 프로그래밍하면서 어려움을 겪었나요?

  • 프로젝트를 기반으로 로봇이 예상한 대로 동작했나요? 왜 그럴까? 아니면 왜 그렇지 않을까?

  • 도전을 다시 할 수 있다면 다르게 했을 것이 있나요?

교사 팁 아이콘 교사 팁

미터자나 자와 테이프를 사용하여 로봇의 시작 위치를 표시하여 로봇이 과제를 성공적으로 완료했는지 확인합니다. 그런 다음 로봇이 과제를 완료하기 위해 이동해야 하는 위치를 기준으로 시작 위치에서 10mm, 20mm, 40mm를 표시합니다.

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

학생을 평가하기 위한 프로그래밍 평가 기준은 여기에서 확인할 수 있습니다(Google / .docx / .pdf). 팀 엔지니어링 노트북을 평가하기 위한 기준은 여기에서 찾을 수 있습니다(Google / .docx / .pdf). 개별 노트북을 평가하기 위한 기준은 여기에서 찾을 수 있습니다(Google / .docx / .pdf). 학생의 작업을 평가 기준에 따라 평가하려는 경우, 프로젝트 작업을 시작하기 전에 반드시 학생과 평가 기준을 공유하세요.

맨 위에 시작 시 블록이 있는 VEXcode V5 프로젝트입니다. 스택을 따라 내려가면 100mm 동안 전진하도록 설정된 Drive For 블록, 1초 동안 기다리도록 설정된 Wait 블록, 100mm 동안 후진하도록 설정된 Drive for 블록, 200mm 동안 전진하도록 설정된 Drive for 블록, 1초 동안 기다리도록 설정된 Wait 블록, 200mm 동안 후진하도록 설정된 Drive for 블록, 400mm 동안 전진하도록 설정된 Drive for 블록, 1초 동안 기다리도록 설정된 Wait 블록, 마지막으로 400mm 동안 후진하도록 설정된 Drive for 블록이 있습니다.