Skip to main content
교사 포털

재생

1부 - 단계별

  1. 학생들에게 123 로봇이 화성 착륙 지역의 모든 장애물을 감지하도록 프로젝트를 만드는 데 어려움을 겪을 것이라고 지시하십시오. 그들은 실험실 1에서 자신의 프로젝트에 구축하도록 권장됩니다.

    다음 애니메이션은 착륙 지우기 영역 챌린지를 위해 123 로봇을 코딩할 수 있는 한 가지 방법을 보여줍니다. 123 로봇이 착륙 구역의 모든 장애물을 지우지 않는다는 것을 알 수 있습니다. 123 로봇 로버가 착륙 구역 전체를 청소하도록 프로젝트를 어떻게 수정할 수 있습니까?
    동영상 파일
  2. 학생들을 위한 모델 모델 VEXcode 123에서 프로젝트를 빌드하고 테스트하는 방법.
    • 학생들이 다른 실험실에서 배운 것처럼 블록을 추가하고 매개변수를 변경하여 123 로봇이 필드의 모든 장애물을 제거하도록 합니다.
    • 학생들에게 프로젝트 이름을 Clear Area로 변경하고 기기에 저장하게 한다. VEXcode 123 프로젝트를 저장하는 장치별 단계는 VEXcode 123 VEX 라이브러리의 열기 및 저장 섹션을 참조하십시오.
    • 필요한 경우, 학생들이 현장에서 프로젝트를 테스트하는 방법을 모델링합니다.
      • "X" 로 표시된 시작 지점에 123 로봇을 배치하는 방법을 보여줍니다.
         

        123 타일과 벽의 2 x 2 레이아웃으로 구성된 필드 설정. 구겨진 종이 장애물은 왼쪽 상단 타일의 중앙 사각형, 왼쪽 상단 타일의 왼쪽 하단 사각형, 오른쪽 상단 타일의 중앙 하단 사각형, 왼쪽 하단 타일의 오른쪽 중간 사각형에 배치됩니다. 왼쪽 하단 타일의 중앙 하단 사각형에 검은색 x가 배치됩니다.
        123 필드 설정
      • 로봇 전면에 있는 눈 센서가 첫 번째 장애물을 향하고 있는지 확인하십시오.

        123 구겨진 종이 장애물을 마주하고 있는 타일의 로봇. 눈 센서가 장애물을 향하고 있음을 보여주기 위해 눈 센서에서 바깥쪽으로 화살표가 뻗어 있습니다.
        눈 센서 면 개체)
      • 123 로봇을 필드에 놓고 VEXcode 123에서 ‘시작’ 을 선택하여 프로젝트를 테스트합니다.

        도구 모음에서 시작 버튼이 호출되었습니다. '시작' 을
        선택하여 프로젝트를 테스트합니다.

         

      • 학생들에게 123 로봇에 의해 감지된 장애물을 제거해야 함을 상기시킨다.
      • 학생들은 123 로봇을 중지하려면 도구 모음에서 "중지" 버튼을 선택해야 합니다. 123 로봇이 모든 장애물을 감지하거나, 장애물을 감지하지 않고 루프를 네 번 반복하거나, 필드 가장자리에 막히면 프로젝트를 중지하도록 학생들에게 지시하십시오.
         

        VEXcode 123 도구 모음에 빨간색 상자가 있는 정지 버튼이 호출되었습니다. '중지'
        를 선택합니다. 

         

    • 일찍 끝내고 추가적인 도전이 필요한 그룹의 경우, 다른 시작점으로 실험하도록 합니다. 프로젝트가 계속 진행되나요?
  3. 퍼실리테이트 학생들이 프로젝트를 실험할 때 학생들과의 대화를 촉진한다.
    • 학생들이 이 도전에 참여할 실험의 본질적인 부분인 시행착오에 대비한다. 배경 페이지의 문제 해결 주기 그래픽을 시각적 보조 도구로 사용하여 학생들과 함께 문제 해결 프로세스를 위한 구조를 수립할 수 있습니다.

    원형 배열의 네 단계로 구성된 문제 해결 주기 그래픽으로, 둥근 화살표는 프로세스의 순환적 특성을 보여줍니다. 단계는 다음과 같습니다. 문제를 설명하고, 문제가 언제 어디서 시작되었는지 식별하고, 편집하고 테스트하고, 반영합니다.
    학생 문제 해결 주기
    • 학생들이 프로젝트에서 [Forever] 블록 또는 [Repeat] 블록과 함께 루프를 사용하고 있지만 123 로봇이 의도한 대로 움직이지 않는 경우 루프 내부에 필요한 모든 블록이 없거나 123 로봇이 의도하지 않은 방식으로 움직이는 방식으로 루프 내부의 블록을 시퀀싱할 수 있습니다.
      • 프로젝트 스테핑 기능을 사용하여 학생들이 한 번에 한 블록씩 프로젝트를 진행하여 각 블록이 프로젝트에서 어떻게 실행되고 있는지 확인할 수 있습니다. 이를 통해 학생들은 프로젝트에서 루프가 어떻게 작동하는지 확인하고 시각적 피드백을 제공하여 오류를 일으킬 수 있는 블록을 보여줄 수 있으므로 디버깅이보다 대상이되고 효율적인 프로세스가 될 수 있습니다. 프로젝트 스테핑 기능을 사용하는 방법에 대한 자세한 내용은 VEXcode 123 VEX 라이브러리 문서의 프로젝트 스테핑 을 참조하십시오
    • 학생들에게 하이라이트 기능을 사용하여 어떤 블록이 실행되고 있는지, 언제 프로젝트를 실행하는지 확인할 수 있음을 상기시킨다. 다음 질문은 학생들이 하이라이트 기능을 사용하여 루프가 프로젝트 흐름에 어떤 영향을 미치는지 파악하도록 장려하는 데 사용할 수 있습니다.
      • 프로젝트에 루프가 있을 때 하이라이트는 어떻게 이동합니까? 
      • 어떤 VEXcode 123 블록이 루프를 생성합니까?
      • 프로젝트에서 어떤 블록이 반복됩니까?
    • 123 로봇이 회전하지 않는 경우, 학생들은 [Turn for] 블록을 추가하지 않았을 수 있습니다. 학생들에게 [Turn for]  블록을 추가하여 123 로봇이 장애물을 감지한 후 방향을 변경하는 방법을 보여줍니다. 그렇지 않으면 123 로봇이 앞으로 운전하고 정지합니다. 학생들이 각도에 익숙하지 않을 수 있으므로 60도, 90도, 120도 등 여러 각도를 제공하여 실험할 수 있습니다. 
      • [Turn for] 블록의 입력 타원형에서 회전 각도를 변경할 수 있음을 상기시킵니다. 회전 각도를 실험하는 경우, 이 매개 변수를 변경하면 123 로봇의 움직임에 어떤 영향을 미치는지 학생들에게 물어보십시오. 회전 각도를 높이면 어떻게 될까요? 123 로봇 로버의 움직임을 어떻게 변화 시키나요? 이 변경으로 123 로봇 로버가 더 많은 장애물을 감지할 수 있습니까? 그렇지 않은 경우 다른 회전 각도를 시도하십시오.

    빨간색 상자로 강조 표시된 매개 변수의 90을 사용하여 블록을 켭니다. [Turn for] 블록에서 회전 각도
    변경

     

  4. 학생들에게 이 과제는 즐거운 탐구가 필요하며 시행착오의 주기가 있을 것임을 상기시킨다. 그들은 실험하면서 프로젝트에서 실수를 할 것이고, 코드에서 실수를 할 때마다 새로운 것을 배울 기회가 있습니다! 학생들이 코드에서 문제가 있는 곳을 식별하고 문제를 해결하기 위한 아이디어를 내도록 돕는다.
    • 문제가 있었나요? 좋습니다! 코드의 어디에 문제가 있습니까? 해당 블록을  어떻게 변경할 수 있나요? 
    • 다른 블록이 필요하십니까? 아니면 이 블록의 매개변수를 변경해야 합니까?
    • 지금까지 가장 마음에 들었던 실수는 무엇인가요? 이를 통해 무엇을 배웠는가?

  5. 학생들에게 실제 화성 탐사선이 착륙하기 전에 어떻게 루프와 눈 센서를 사용하여 지상의 장애물을 감지할 수 있다고 생각하는지 물어보세요.

중간 플레이 휴식 & 그룹 토론

모든 그룹이 도전 과제를 해결하기 위해 프로젝트를 실험하자마자 함께모여 간단한 대화를 나눕니다.

학생들에게 프로젝트를 보여주고 123 로봇이 무엇을 하고 있는지 설명해 달라고 한다. 학생들의 진행 상황을 확인하고 문제를 해결할 수 있는 기회입니다.

  • 프로젝트에서 잘 진행된 점은 무엇이었나요?
  • 프로젝트에서 어떤 어려움을 겪었습니까?

학생들이 루프를 사용하여 123 로봇이 필드에서 장애물을 반복적으로 점검할 수 있음을 이해하도록 한다.

  • 123 로봇이 여러 개체를 감지하도록 루프를 사용했습니까? 그렇지 않은 경우, 학생들에게 참여 섹션에서 이야기한 [영원히] 및 [반복] 블록에 대해 상기시킨다.
  • 루프를 사용하는 경우 루프를 어떻게 사용합니까? 프로젝트에서 루프를 생성하는 데 어떤 블록을 사용하고 있습니까? 
  • 루프의 블록 시퀀스는 123 로봇 로버의 동작에 어떤 영향을 줍니까?
  • 일부 블록이 [Forever] 또는 [Repeat] 루프에 없으면 어떻게 되나요? 해당 블록이 반복됩니까?

플레이 파트 2에서 챌린지 변형을 준비하십시오:

  • 장애물의 위치를 변경하면 어떻게 될까요? 이 프로젝트는 계속 진행되나요? 왜 그럴까요? 아니면 그렇지 않을까요?

파트 2 - 단계별

  1. 학생들에게 화성 착륙 지역의 장애물을 옮기고 프로젝트를 계속 실험할 것이라고 지시하십시오. 목표는 123 로봇이 위치가 변경되더라도 필드의 모든 장애물을 감지하도록 하는 것입니다! 루프와 [반복] 또는 [영원히] 블록에 대해 배운 내용을 사용하여 프로젝트를 업데이트합니다. 123 로봇이 이 챌린지를 완료하고 Forever 블록을 사용하여 모든 장애물을 제거하는 방법에 대한 한 가지 예는 아래 애니메이션을 참조하십시오.
    동영상 파일
    • 모든 개체가 감지되고 제거된 후 애니메이션이 중지되지만 [Forever] 루프는 프로젝트가 중지될 때까지 해당 루프에서 123 로봇을 영원히 실행하게 합니다.
  2. 학생들을 위한 모델 모델 필드 설정 및 프로젝트 테스트 방법.
    • 먼저 필드의 새로운 위치에 장애물을 배치하는 방법을 보여주고 시작 지점을 선택하고 "X" 로 표시합니다.

      123 벽이 있는 2 x 2 타일로 구성된 플레이 파트 2용 필드 설정. 구겨진 종이 장애물은 왼쪽 상단 타일의 중앙 상단 사각형, 왼쪽 상단 타일의 오른쪽 하단 모서리 사각형, 오른쪽 하단 타일의 중앙 사각형, 왼쪽 하단 타일의 왼쪽 하단 사각형에 배치됩니다. 왼쪽 하단 타일의 오른쪽 하단 모서리 사각형에 검은색 x가 그려져 있습니다.
      123 필드 설정
      • 장애물과 123 로봇이 배치되면 VEXcode 123에서 ‘시작‘ 을 선택하여 프로젝트를 테스트할 수 있습니다.

        시작 버튼이 있는 VEXcode 툴바가 빨간색 상자로 표시됩니다. ‘시작‘ 을
        선택하여 프로젝트를 테스트합니다.
      • 학생들에게 123 로봇을 멈추려면 도구 모음에서 "중지" 버튼을 선택해야 함을 상기시킨다.
      • 이 도전에 대한 많은 가능한 해결책이 있습니다. 다음은 참조할 수 있는 한 가지 예입니다.

      다음 블록으로 만들어진 착륙장 챌린지 예제 솔루션을 지웁니다. 시작했을 때, 그리고 포에버 블록 내부에서, 오브젝트, 글로우 그린, 2초 대기, 글로우 오프, 120도 우회전할 때까지 앞으로 운전합니다.
      가능한 해결책
  3. 퍼실리테이트 학생들이 자신의 프로젝트를 테스트할 때 학생들과의 대화를 촉진한다.
    • 학생들이 123 로봇이 현장의 모든 장애물을 감지하기 위해 코드 섹션을 반복하는 데 도움이 필요한 경우, 참여 섹션에서 이야기한 대로 [반복] 블록 또는 [영원히] 블록을 사용하고 프로젝트에서 사용하는 방법을 보여줄 것을 제안합니다. 아래 그림과 같이 전체 프로젝트가 C 블록 안에 있는지 확인하도록 권장합니다. 

    프로젝트에서 영구 블록을 사용하는 방법을 보여주는 벡스코드 프로젝트의 병렬 이미지. 왼쪽 이미지는 블록이 배치되면 블록 내부에 어떤 블록이 있는지 보여주는 그림자와 함께 블록 주위에 드래그되어 배치되는 Forever 블록을 보여줍니다. 오른쪽 이미지는 원하는 블록을 둘러싸고 있는 영구 블록을 보여줍니다. [Forever] 블록
    추가
    • 학생들이 프로젝트를 만들었지만 모든 물체를 감지하지 못하는 경우 회전 각도를 실험하도록 권장하고 60도, 90도, 120도 등 실험할 수 있도록 다음 회전 각도를 제공합니다. 회전 각도는 123 로봇의 움직임에 어떤 영향을 줍니까?

    첫 번째 매개 변수에서 오른쪽이 선택된 상태에서 블록을 돌리고 두 번째 매개 변수에서 90도가 빨간색 상자로 강조 표시됩니다. 회전 각도
    변경

    학생들이 프로젝트를 반복하고 테스트하면서 생각을 공유할 수 있도록 프로젝트를 구축하면서 추가 토론에 참여시킨다.

    • 프로젝트에서 123 로봇이 가장 먼저 감지하는 장애물은 무엇입니까?
    • 123 로봇은 장애물을 감지한 후 무엇을 합니까? 이 작업을 수행하기 위해 어떤 블록을 사용했습니까?
    • 123 로봇이 제거된 후 다음 장애물로 이동하는 데 사용한 블록은 무엇입니까? 
    • 123 로봇으로 착륙 구역 전체를 지우는 프로젝트는 어떻게 진행되나요?
  4. 학생들에게 시험을 위해 같은 지점에서 시작하도록 상기시킨다. 그들은 장애물의 위치라는 하나의 변수만 변경하려고 합니다.
    • 또한, 학생들이 첫 번째 장애물에 직면한 123 로봇의 눈 센서로 시작하도록 상기시키십시오. 이를 통해 123 로봇은 첫 번째 장애물로 빠르게 이동할 수 있으며 학생들이 프로젝트를 통해 즉각적인 성공을 거둘 수 있습니다.

      123 구겨진 종이 장애물이 있는 야전 타일의 로봇. 로봇의 눈 센서에서 장애물까지 빨간색 화살표가 뻗어 있어 눈 센서가 눈 센서와 직접 마주보고 있음을 보여줍니다.
      눈 센서가 물체를 향함
  5. 학생들에게도전 기간 동안 자신의 프로젝트가 어떻게 바뀌었는지 생각해 보라고 한다.
    • 연구실 시작부터 지금까지 프로젝트가 어떻게 변화했습니까?
    • 더 잘 작동하기 위해 프로젝트에서 무엇을 변경했습니까?
    • 어떤 변화로 인해 성공을 거두지 못했습니까? 어떻게 해결하셨나요?