놀다
1부 - 단계별 설명
- 지시학생들에게 VEXcode GO에서 프로젝트를 빌드하여 화성 착륙 지역(필드)에서 물체를 감지할 때까지 코드 베이스를 구동할 것이라고 지시합니다. 아래 애니메이션은 이 프로젝트가 시작되면 코드 베이스가 장애물을 향해 두 칸 앞으로 나아가는 모습을 보여줍니다.
착륙 지점의 "장애물"을 나타내기 위해 밝거나 흰색 물체를 사용하여 눈 센서가 해당 물체를 감지할 수 있도록 하세요. 코드베이스가 장애물까지 다가가 멈추면 학생들은 장애물을 제거할 수 있습니다.
비디오 파일 - 모델학생들이 VEXcode GO에서 프로젝트를 구축하고 현장에서 프로젝트를 테스트하는 방법을 알려주는 모델입니다.
- 먼저 학생들에게 VEXcode GO에서 코드 기반의 Brain을 장치에 연결하는 방법을 보여줍니다. 연결 단계는 기기마다 다르므로 VEX GO Brain을 컴퓨터나에 연결하는 구체적인 단계는 VEXcode GO VEX 라이브러리의 연결 문서를하세요.
- 또한 코드 베이스에 대해 VEXCode GO를 구성해야 합니다. 필요한 경우 코드 기반 VEX 라이브러리 구성 문서의 단계를 모델링하고 학생들이 도구 상자에서 드라이브트레인 블록을 볼 수 있는지 확인.
- [드라이브] 블록을 작업 공간으로 끌어서 {When started} 블록에 붙입니다.
[드라이브] 블록 추가 - 그런 다음 학생들에게 [기다릴 때까지] 블록을 추가하게 합니다. 다음으로, [Wait until] 블록 내부의 육각형 공간 안으로<Found object> 블록을 드래그합니다.
[대기까지]를 <Found object> 로 추가합니다.- 학생들에게 [운전 중지] 블록을 추가하게 하여 물체가 감지되면 코드 베이스의 운전이 중지되도록 합니다.
추가 [운전중지] - 학생들이 프로젝트를 만든 후, 프로젝트 이름을 Drive Until 1 로 지정하고 기기에 저장하세요. VEXcode GO 프로젝트를 저장하기 위한 장치별 단계는 VEXcode GO VEX 라이브러리의 열기 및 저장 섹션을 참조하세요..
학생들이 현장에서 프로젝트를 테스트하는 방법을 보여주는 모델입니다.
- 먼저, "X"가 있는 사각형에 장애물과 코드 베이스를 놓는 방법을 보여주세요.
장애물을 필드에, 코드베이스를 "X"에 배치합니다 - 로봇 전면에 있는 눈 센서가 장애물을 향하고 있는지 확인하세요.
눈 센서가 장애물 향함- 코드 베이스가 필드에 배치되면 학생들이 VEXcode GO에서 '시작'을 선택하여 프로젝트를 테스트하게 합니다.
프로젝트 테스트하려면 시작을 선택하세요.- 프로젝트 실행이 끝나면 학생들은 도구 모음에서 "중지" 버튼을 선택해야 합니다.
정지 선택 - 일찍 끝내고 추가적인 도전이 필요한 그룹의 경우 장애물을 새로운 위치로 옮기고 프로젝트를 다시 테스트하게 하세요.
- 이 프로젝트를 테스트할 때 대화를 촉진합니다.
- 이 프로젝트에서 코드 베이스 로봇은 어떻게 움직이나요? 손으로 보여주실 수 있나요?
- 코드베이스는 언제 멈춰야 할지 어떻게 알았을까?
- 당신 앞에 무언가가 있다는 것을 어떻게 알 수 있나요?
- 만약 당신이 코드 베이스라면, 어떤 감각을 이용해 물체까지 운전하는 데 도움을 줄까요?
- 상기시키기학생들에게 비록 작은 프로젝트라 할지라도 실수를 할 수 있으며, 프로젝트를 성공적으로 완료하려면 여러 번 시도해야 할 수도 있다는 점을 상기시켜 주세요. 학생들이 실수를 받아들이도록 격려하기 위해 다음과 같은 질문을 해보세요.
- 당신은 어떤 실수를 저질러서 무언가를 배웠나요?
- 연구실의 어떤 부분이 당신을 깊이 생각하게 했나요?
- 눈 센서가 물체를 향하도록 코드 베이스를 정렬하는 것이 어려웠나요? 어떤 전략을 사용해서 정렬하셨나요?
- 질문학생들에게 눈 센서를 사용한다고 생각되는 장치나 물체의 이름이나 설명을 물어보세요. 로봇 청소기에 대해 들어본 적이 있는지 물어보세요. [Drive], [Wait until] 및 <Found object> 명령이 이 장치에서 어떻게 작동하는지 설명할 수 있나요?
중간 휴식 & 그룹 토론
각 그룹 프로젝트테스트를 마치면, 짧은 대화를 위해 모이세요.
- 모든 학생이 코드를 볼 수 있도록 화면을 투사하거나, 학생들을 중앙으로 불러 모아 태블릿이나 컴퓨터에서 모든 학생이 코드를 볼 수 있도록 하세요.
- Drive Until 1 프로젝트를 시작하고 학생들에게 프로젝트가 실행되는 동안 코드를 보고, 보이는 내용을 설명하도록 요청하세요. 학생들에게 하이라이트 기능이 어떤 일을 하는지 설명하도록 지시하고, 눈 센서가 물체를 감지할 때까지 [대기] 블록에 남아 있다는 것을 확인합니다.
- 프로젝트를 시작할 때 녹색 하이라이트는 어떻게 움직이나요?
- [대기까지] 블록에서 녹색 강조 표시가 멈춘 이유는 무엇이라고 생각하시나요?
- 하이라이트는 무엇을 말해준다고 생각하시나요?
2부 - 단계별 안내
- 지시학생들에게 눈 센서가 화성 착륙 지역에서 장애물을 감지하면 코드 베이스에 신호를 보내도록 프로젝트에 추가할 것이라고 지시합니다. 학생들은 로봇에 LED 범퍼 센서를 추가한 다음, [범퍼 색상 설정]과 [대기] 블록을 프로젝트에 추가하여 신호 효과를 만듭니다.
그들은 프로젝트를 테스트하면서 로봇이 빛나면 장애물을 제거할 것입니다. 아래 애니메이션은 프로젝트가 시작된 후 코드 베이스가 장애물에 도달하기 위해 두 칸 앞으로 이동하는 모습과 장애물에 도달한 후 빨간색으로 빛나는 모습을 보여줍니다. 코드 베이스의 LED 범퍼가 빛나면 학생들은 필드에서 장애물을 제거해야 합니다. 이는 애니메이션에서도 나타납니다.
비디오 파일 - 모델학생들이 코드 베이스에 LED 범퍼 센서를 추가하는 방법을 설명하는 모델입니다.
- 학생들이 코드 베이스에 LED 범퍼를 추가하는 방법에는 여러 가지가 있습니다. 아래는 2개의 빨간 핀과 센서만을 사용하여 코드 베이스 상단에 추가하는 빠르고 쉬운 방법입니다. LED 범퍼 센서는 GO Brain의 포트 2에 연결해야 합니다.
LED 범퍼 센서 추가 및 포트 2에 연결 기존 VEXcode GO 프로젝트를 기반으로 구축하는 방법을 모델링하고 현장에서 테스트합니다.
- 학생들이 Drive Until 1 프로젝트를 열어야 하는 경우, VEX 라이브러리 문서의 열기 및 저장 섹션에 표시된 대로 장치별 단계모델링합니다.
-
학생들에게 VEXcode GO 프로젝트에 블록을 추가하여 아래 이미지의 코드를 다시 만들게 하세요. 새로운 블록에서는 물체를 감지하면 LED 범퍼가 3초 동안 빨간색으로 빛납니다. 빨간색 상자는 프로젝트에 추가해야 하는 새로운 블록을 나타냅니다.
LED 범퍼를 빛나게 하려면 블록을 추가하세요 - [범퍼 색상 설정] 블록을 빨간색으로 설정하면 LED 범퍼가 빨간색으로 빛납니다.
- [대기] 블록은 다음 블록으로 넘어가기 전에 특정 시간 동안 기다립니다.
- [범퍼 색상 설정] 블록을 끄면 빛나는 효과가 중지됩니다.
- 학생들이 프로젝트를 만든 후, 프로젝트 이름을 Drive Until 2 로 지정하고 장치에 저장하세요. VEXcode GO 프로젝트를 저장하기 위한 장치별 단계는 VEXcode GO VEX 라이브러리의 열기 및 저장 섹션을 참조하세요.
- 학생들에게 자신의 코드베이스를 현장에 놓아 프로젝트를 테스트하게 하세요.
장애물을 필드에, 코드베이스를 "X"에 배치합니다 - 코드 베이스가 필드에 배치되면 학생들이 VEXcode GO에서 '시작'을 선택하여 프로젝트를 테스트하게 합니다.
프로젝트를 테스트하려면 시작을 선택하세요 - 코드 베이스가 장애물을 감지할 때까지 주행한 후, LED 범퍼가 3초 동안 빨간색으로 빛나 물체를 감지했다는 신호를 보내야 합니다. LED 범퍼가 녹색으로 빛나면 학생들은 물건을 제거해야 합니다.
- 학생들에게 객체를 제거한 후에는 도구 모음에서 "중지" 버튼을 선택해야 한다고 알려주세요.
정지 선택 - 학생들이 프로젝트를 빠르게 빌드하고 테스트하는 것을 마치면, 프로젝트에 추가 드라이브트레인 블록을 추가하여 코드 베이스를 시작 위치로 되돌리게 합니다. 코드 베이스가 시작점으로 돌아가기 위해 취할 수 있는 다양한 경로를 실험해 보도록 격려하세요.
- 촉진학생들이 프로젝트를 테스트하고 현장에서 교대로 활동하도록 돕습니다. 학생들이 테스트를 하는 동안 Eye Sensor에 대한 질문을 하고, 프로젝트의 블록에 따라 코드 베이스가 어떻게 움직이는지 물어보세요.
- 코드베이스는 객체를 감지했다는 신호를 어떻게 보낼까요? 이를 달성하기 위해 어떤 블록을 사용하고 있나요?
- 코드 베이스가 주행을 멈출 때 장애물과의 거리는 얼마나 됩니까? 손으로 보여주실 수 있나요?
- 우리 프로젝트의 어떤 블록이 코드베이스에 운전을 멈추라고 말하고 있나요?
프로젝트에서 센서가 작동하는 방식을 이해하기 위해 추가 지원이 필요한 학생들에게 LED 범퍼에 대한 정보를 제공하는 VEX GO 센서 사용및 VEX GO LED 범퍼 코딩문서검토하세요
- 상기시키기학생들에게 테스트하기 전에 프로젝트를 확인하고 프로젝트 이미지와 비교해야 한다는 점을 상기시킵니다. 한 학생이 VEXcode GO로 프로젝트를 빌드한 경우, 파트너는 현장에 코드 베이스를 배치하고 프로젝트를 시작하기 전에 코드를 확인할 수 있습니다.
- 질문학생들에게 과학자들은 어떻게 먼 곳을 탐험하는지 물어보세요.
과학자와 엔지니어는 인간이 조사하기에는 너무 멀거나 위험한 지역을 탐험하기 위해 다양한 종류의 로봇을 설계합니다. 과학자들은 화성을 탐사하기 위한 로버를 설계하고, 바다를 조사하기 위한 무인 잠수함을 설계하고, 심지어 활화산에 드론을 날려 데이터를 수집하기도 합니다!
- 과학자들은 어떻게 눈 센서를 사용해 바다를 탐험할 수 있는 잠수함을 코딩할 수 있을까?
- 과학자들은 드론의 눈 센서를 이용해 화산을 탐사할 수 있을까? 드론이 화산벽 근처까지 날아가려면 어떤 명령을 사용해야 할까?
- 과학자들은 눈 센서를 이용해 화성 탐사선에 어떤 다른 작업을 코딩할 수 있을까?