루프: 반복 작업 단순화
교사 도구 상자
-
이 섹션의 목적
- Play 섹션의 목표는 학생들이 컨트롤러를 사용하여 이동하도록 VEX IQ Clawbot을 프로그래밍하는 방법을 배우는 것입니다. 학생들이 대회에 참여하기를 원한다면 컨트롤러를 활용하는 방법을 배우는 것이 중요합니다. 컨트롤러는 학생들이 루프 및 이벤트와 같은 중요한 프로그래밍 개념을 배울 수 있는 재미있는 방법이기도 합니다. Play 섹션을 시작하기 위해, 학생들은 Loops를 사용한 프로그래밍에 대해 소개받습니다. 다음으로, 학생들은 [Forever] 블록을 활용하여 컨트롤러를 연결하는 방법을 배우고 컨트롤러에 응답하도록 Clawbot을 프로그래밍하는 방법을 배우게 됩니다. 토론 동기 부여 질문을 사용하여 학생들과 함께 루프가 무엇인지, 반복되는 Clawbot 행동에 어떻게 사용되는지 검토합니다.
- "루프" 를 사용하면 Clawbot이 동작을 반복할 수 있습니다. 루프 내부에 배치된 모든 블록 또는 블록은 루프의 규칙에 따라 반복됩니다. 예를 들어, [Forever] 루프 내부의 모든 동작은 프로젝트 기간 동안 반복됩니다.

- [Forever] 루프가 프로젝트 기간 동안 내부 동작을 반복하는 동안 [Repeat] 블록과 같은 다른 루프 블록을 다른 매개 변수로 설정할 수 있습니다. 이러한 다양한 유형의 루프에 대해 자세히 알아보려면 여기 ( Google 문서/ .docx/ .pdf) 를 클릭하십시오.
-
학생들이 Clawbot이 루프를 수행하도록 프로젝트를 업데이트하는 작업을 시작할 때 반복 측면에서 Clawbot의 행동에 대해서도 생각해야 합니다. 먼저, 학생들은 다음을 결정해야 합니다.
- 어떤 행동을 반복해야 하나요?
- 행동은 몇 번 또는 얼마나 오랫동안 반복해야 합니까?
이 계획은 Clawbot이 반복해야 하는 일련의 행동일 뿐이며, 프로젝트는 VEXcode IQ 블록으로 변환되는 행동일 뿐입니다.
- 수업 전에 컨트롤러를 로봇 뇌에 페어링하여 시간을 절약할 수 있습니다. 또는 이 페이지의 단계에 따라 학생들이 수업 중에 그렇게 하도록 할 수있다. 학생들이 사용할 수 있도록 이 글을 인쇄하도록 할 수 있다.
루프를 사용하여 프로젝트 간소화
우리는 인간으로서 일상 생활에서 많은 행동을 반복합니다. 먹고 자는 것에서부터 이를 닦고 개를 산책하는 것까지, 우리가 매일 하는 일의 대부분은 반복적입니다. 수학 수업에서 우리는 숫자에 0을 곱하면 항상 0이 되거나 숫자에 1을 곱하면 몇 번을 하든 항상 같다는 것을 알고 있습니다. 우리는 행동을 반복하는 경향이 있지만, 때때로 지침이 간소화될 수 있습니다. 예를 들어, 레시피를 사용하여 케이크를 구울 때 "설탕 1컵, 설탕 1컵, 설탕 1컵, 설탕 1컵" 이라고 말하지 않습니다. 대신 설탕 4컵을 넣으라고 합니다. 로봇을
통해 루프는 프로젝트를 단순화하는 데 도움이 됩니다. 예를 들어, 동일한 블록을 네 번 추가하는 대신 루프를 사용하여 로봇이 동일한 동작을 네 번 수행하도록 하여 프로젝트를 빌드할 때 시간과 공간을 절약할 수 있습니다. 작업을 완료하기 위해 반복이 필요한 로봇이 수행할 수 있는 작업을 상상해보십시오. 제어 블록 카테고리의 루프 블록과 함께 이러한 동작은 작업을 달성하기 위해 투영해야 하는 것입니다.
토론 동기 부여
-
반복되는 행동
질문: 루프를 사용하여 프로젝트를 구축하는 데 시간과 공간을 절약하려면 어떻게 해야 합니까?
답변: 로봇이 동일한 동작을 10번 반복하기를 원한다고 가정해 보겠습니다. 루프가 없으면 동일한 블록을 프로젝트에 10번씩 개별적으로 추가해야 합니다. 루프를 사용할 수 있기 때문에 프로젝트에 블록을 추가하는 시간을 절약할 수 있으며 단일 루프 블록을 추가하여 동일한 목표를 달성할 수 있기 때문에 불필요한 추가 블록이 없도록 프로젝트를 유지할 수도 있습니다.
질문: 로봇이 인간보다 행동을 반복하는 데 있어 어떤 이점이 있습니까?
A: 인간은 특정 시간 동안만 대부분의 행동을 수행할 수 있는 반면, 로봇은 필요한 기간 동안만 행동을 수행할 수 있습니다. 로봇은 오랫동안 지속적으로 일을 할 수 있습니다. 인간처럼 휴식이 필요하지 않습니다.
질문: 일상 생활에서 루프는 어디에 사용됩니까?
A: 예는 다양하지만 모두 반복적인 기능을 명확하게 보여야 합니다. 한 가지 예는 학교 일정일 수 있습니다. 매일 학생들은 그날의 스케줄에 따라 종소리가 울릴 때 한 반에서 다음 반으로 넘어가는 행동을 반복한다.
