Skip to main content
교사 포털

놀다

1부 - 단계별 설명

  1. 지시학생들에게 VEXcode GO에서 프로젝트를 빌드하여 화성 착륙 지역(필드)에서 물체를 감지할 때까지 코드 베이스를 구동할 것이라고 지시합니다. 아래 애니메이션은 이 프로젝트가 시작되면 코드 베이스가 장애물을 향해 두 칸 앞으로 나아가는 모습을 보여줍니다.

    착륙 지점의 "장애물"을 나타내기 위해 밝거나 흰색 물체를 사용하여 눈 센서가 해당 물체를 감지할 수 있도록 하세요. 코드베이스가 장애물까지 다가가 멈추면 학생들은 장애물을 제거할 수 있습니다.

    비디오 파일
  2. 모델학생들이 VEXcode GO에서 프로젝트를 구축하고 현장에서 프로젝트를 테스트하는 방법을 알려주는 모델입니다.

    VEXcode GO는 앞으로 나아가는 프로젝트를 차단합니다. 이 프로젝트는 '시작하면 계속 추진하라'는 내용으로 구성되어 있습니다.
    [드라이브] 블록 추가
    • 그런 다음 학생들에게 [기다릴 때까지] 블록을 추가하게 합니다. 다음으로, [Wait until] 블록 내부의 육각형 공간 안으로<Found object> 블록을 드래그합니다.

    VEXcode GO 블록 프로젝트의 연장선으로, 이제 Drive 블록 뒤에 Wait Until 블록이 추가되었습니다. 이 프로젝트는 이제 '시작하면 앞으로 주행한 다음 눈이 물체를 발견할 때까지 기다리세요'로 읽힙니다.
    [대기까지]를 <Found object>
    로 추가합니다.
    • 학생들에게 [운전 중지] 블록을 추가하게 하여 물체가 감지되면 코드 베이스의 운전이 중지되도록 합니다.

    VEXcode GO 블록 프로젝트의 연장선으로, 이제 Wait Until 블록 다음에 Stop Driving 블록이 추가되었습니다. 이 프로젝트는 이제 '시작하면 앞으로 주행한 다음 눈이 물체를 발견할 때까지 기다리세요'로 읽힙니다. 마지막으로, 운전을 멈추세요.
    추가 [운전중지]

    학생들이 현장에서 프로젝트를 테스트하는 방법을 보여주는 모델입니다.

    • 먼저, "X"가 있는 사각형에 장애물과 코드 베이스를 놓는 방법을 보여주세요.

    시작 위치를 표시하는 기호와 장애물로 종이공이 있는 GO 경기장의 위에서 내려다본 모습. 장애물은 시작 위치 바로 위에 있습니다.
    장애물을 필드에, 코드베이스를 "X"에 배치합니다
    • 로봇 전면에 있는 눈 센서가 장애물을 향하고 있는지 확인하세요.

    종이공 장애물 근처에 있는 VR 로봇과 GO 경기장을 위에서 내려다본 모습. 로봇이 장애물을 마주하고 있으며 점선은 눈 센서가 장애물을 감지할 수 있음을 나타냅니다.
    눈 센서가 장애물
    향함
    • 코드 베이스가 필드에 배치되면 학생들이 VEXcode GO에서 '시작'을 선택하여 프로젝트를 테스트하게 합니다.

    VEXcode GO 도구 모음에는 Brain과 Step 아이콘 사이에 빨간색 상자로 시작 버튼이 표시되어 있습니다.
    프로젝트
    테스트하려면 시작을 선택하세요.
    • 프로젝트 실행이 끝나면 학생들은 도구 모음에서 "중지" 버튼을 선택해야 합니다.

    단계 및 공유 아이콘 사이에 빨간색 상자로 표시된 중지 버튼이 있는 VEXcode GO 도구 모음입니다.
    정지 선택
    • 일찍 끝내고 추가적인 도전이 필요한 그룹의 경우 장애물을 새로운 위치로 옮기고 프로젝트를 다시 테스트하게 하세요.
  3. 이 프로젝트를 테스트할 때 대화를 촉진합니다.
    • 이 프로젝트에서 코드 베이스 로봇은 어떻게 움직이나요? 손으로 보여주실 수 있나요?
    • 코드베이스는 언제 멈춰야 할지 어떻게 알았을까?
    • 당신 앞에 무언가가 있다는 것을 어떻게 알 수 있나요?  
    • 만약 당신이 코드 베이스라면, 어떤 감각을 이용해 물체까지 운전하는 데 도움을 줄까요?
  4. 상기시키기학생들에게 비록 작은 프로젝트라 할지라도 실수를 할 수 있으며, 프로젝트를 성공적으로 완료하려면 여러 번 시도해야 할 수도 있다는 점을 상기시켜 주세요. 학생들이 실수를 받아들이도록 격려하기 위해 다음과 같은 질문을 해보세요.
    • 당신은 어떤 실수를 저질러서 무언가를 배웠나요?
    • 연구실의 어떤 부분이 당신을 깊이 생각하게 했나요?
    • 눈 센서가 물체를 향하도록 코드 베이스를 정렬하는 것이 어려웠나요? 어떤 전략을 사용해서 정렬하셨나요?
  5. 질문학생들에게 눈 센서를 사용한다고 생각되는 장치나 물체의 이름이나 설명을 물어보세요. 로봇 청소기에 대해 들어본 적이 있는지 물어보세요. [Drive], [Wait until] 및 <Found object> 명령이 이 장치에서 어떻게 작동하는지 설명할 수 있나요?

중간 휴식 & 그룹 토론

각 그룹 프로젝트테스트를 마치면, 짧은 대화를 위해 모이세요.

  • 모든 학생이 코드를 볼 수 있도록 화면을 투사하거나, 학생들을 중앙으로 불러 모아 태블릿이나 컴퓨터에서 모든 학생이 코드를 볼 수 있도록 하세요.
  • Drive Until 1 프로젝트를 시작하고 학생들에게 프로젝트가 실행되는 동안 코드를 보고, 보이는 내용을 설명하도록 요청하세요. 학생들에게 하이라이트 기능이 어떤 일을 하는지 설명하도록 지시하고, 눈 센서가 물체를 감지할 때까지 [대기] 블록에 남아 있다는 것을 확인합니다.
    • 프로젝트를 시작할 때 녹색 하이라이트는 어떻게 움직이나요?  
    • [대기까지] 블록에서 녹색 강조 표시가 멈춘 이유는 무엇이라고 생각하시나요?
    • 하이라이트는 무엇을 말해준다고 생각하시나요?

2부 - 단계별 안내

  1. 지시학생들에게 눈 센서가 화성 착륙 지역에서 장애물을 감지하면 코드 베이스에 신호를 보내도록 프로젝트에 추가할 것이라고 지시합니다. 학생들은 로봇에 LED 범퍼 센서를 추가한 다음, [범퍼 색상 설정]과 [대기] 블록을 프로젝트에 추가하여 신호 효과를 만듭니다.

    그들은 프로젝트를 테스트하면서 로봇이 빛나면 장애물을 제거할 것입니다. 아래 애니메이션은 프로젝트가 시작된 후 코드 베이스가 장애물에 도달하기 위해 두 칸 앞으로 이동하는 모습과 장애물에 도달한 후 빨간색으로 빛나는 모습을 보여줍니다. 코드 베이스의 LED 범퍼가 빛나면 학생들은 필드에서 장애물을 제거해야 합니다. 이는 애니메이션에서도 나타납니다.

    비디오 파일
  2. 모델학생들이 코드 베이스에 LED 범퍼 센서를 추가하는 방법을 설명하는 모델입니다.
    • 학생들이 코드 베이스에 LED 범퍼를 추가하는 방법에는 여러 가지가 있습니다. 아래는 2개의 빨간 핀과 센서만을 사용하여 코드 베이스 상단에 추가하는 빠르고 쉬운 방법입니다. LED 범퍼 센서는 GO Brain의 포트 2에 연결해야 합니다. 

    LED 범퍼는 GO 코드 베이스 브레인 상단에 2개의 빨간 핀으로 부착되어 있습니다. 이 센서는 GO Brain의 포트 2에 연결되어야 합니다.
    LED 범퍼 센서 추가 및 포트 2에 연결

    기존 VEXcode GO 프로젝트를 기반으로 구축하는 방법을 모델링하고 현장에서 테스트합니다.

    이전과 마찬가지로 GO 경기장의 위에서 내려다본 모습이며, 시작 위치를 나타내는 기호와 장애물로 종이공이 있습니다. 장애물은 시작 위치 바로 위에 있습니다.
    장애물을 필드에, 코드베이스를 "X"에 배치합니다
    • 코드 베이스가 필드에 배치되면 학생들이 VEXcode GO에서 '시작'을 선택하여 프로젝트를 테스트하게 합니다.

    VEXcode GO 도구 모음에는 Brain과 Step 아이콘 사이에 빨간색 상자로 시작 버튼이 표시되어 있습니다.
    프로젝트를 테스트하려면 시작을 선택하세요
    • 코드 베이스가 장애물을 감지할 때까지 주행한 후, LED 범퍼가 3초 동안 빨간색으로 빛나 물체를 감지했다는 신호를 보내야 합니다. LED 범퍼가 녹색으로 빛나면 학생들은 물건을 제거해야 합니다.
    • 학생들에게 객체를 제거한 후에는 도구 모음에서 "중지" 버튼을 선택해야 한다고 알려주세요.

    단계 및 공유 아이콘 사이에 빨간색 상자로 표시된 중지 버튼이 있는 VEXcode GO 도구 모음입니다.
    정지 선택
    • 학생들이 프로젝트를 빠르게 빌드하고 테스트하는 것을 마치면, 프로젝트에 추가 드라이브트레인 블록을 추가하여 코드 베이스를 시작 위치로 되돌리게 합니다. 코드 베이스가 시작점으로 돌아가기 위해 취할 수 있는 다양한 경로를 실험해 보도록 격려하세요. 
  3. 촉진학생들이 프로젝트를 테스트하고 현장에서 교대로 활동하도록 돕습니다. 학생들이 테스트를 하는 동안 Eye Sensor에 대한 질문을 하고, 프로젝트의 블록에 따라 코드 베이스가 어떻게 움직이는지 물어보세요.
    • 코드베이스는 객체를 감지했다는 신호를 어떻게 보낼까요? 이를 달성하기 위해 어떤 블록을 사용하고 있나요?
    • 코드 베이스가 주행을 멈출 때 장애물과의 거리는 얼마나 됩니까? 손으로 보여주실 수 있나요?
    • 우리 프로젝트의 어떤 블록이 코드베이스에 운전을 멈추라고 말하고 있나요?

    프로젝트에서 센서가 작동하는 방식을 이해하기 위해 추가 지원이 필요한 학생들에게 LED 범퍼에 대한 정보를 제공하는 VEX GO 센서 사용및 VEX GO LED 범퍼 코딩문서검토하세요

  4. 상기시키기학생들에게 테스트하기 전에 프로젝트를 확인하고 프로젝트 이미지와 비교해야 한다는 점을 상기시킵니다. 한 학생이 VEXcode GO로 프로젝트를 빌드한 경우, 파트너는 현장에 코드 베이스를 배치하고 프로젝트를 시작하기 전에 코드를 확인할 수 있습니다.
  5. 질문학생들에게 과학자들은 어떻게 먼 곳을 탐험하는지 물어보세요.

    과학자와 엔지니어는 인간이 조사하기에는 너무 멀거나 위험한 지역을 탐험하기 위해 다양한 종류의 로봇을 설계합니다. 과학자들은 화성을 탐사하기 위한 로버를 설계하고, 바다를 조사하기 위한 무인 잠수함을 설계하고, 심지어 활화산에 드론을 날려 데이터를 수집하기도 합니다!  

    • 과학자들은 어떻게 눈 센서를 사용해 바다를 탐험할 수 있는 잠수함을 코딩할 수 있을까?
    • 과학자들은 드론의 눈 센서를 이용해 화산을 탐사할 수 있을까? 드론이 화산벽 근처까지 날아가려면 어떤 명령을 사용해야 할까?
    • 과학자들은 눈 센서를 이용해 화성 탐사선에 어떤 다른 작업을 코딩할 수 있을까?