Skip to main content
교사 포털

배경

Touch to Code Unit은 123 로봇의 터치 버튼을 사용하여 여러분과 학생들에게 기본적인 코딩 개념을 익힐 것입니다. 학생들은 분해 및 시퀀싱을 포함한 로봇 행동과 관련된 용어를 배우고, 123 로봇을 사용하여 가이드 탐험에 참여하고, 코딩의 기초를 조사하고, 문제를 해결하는 과정에서 이 언어를 사용합니다.

로봇이란?

로봇은 일단 프로그래밍되면 작업을 수행할 수 있는 장치입니다. 컴퓨터 과학에서 로봇은 감지하고, 생각하고, 행동할 수 있는 장치로 정의된다. 이는 일반적으로 Sense → Think → Act 결정 루프라고 합니다.
 

Sense Think Act 결정 루프의 다이어그램. 화살표는 루프가 사이클임을 보여주고 반복됩니다. 사이클은 'Sense the environment' 로 설명되는 Sense로 시작합니다. 다음은 '환경의 센서 데이터를 기반으로 의사 결정하기' 라고 설명된 Think입니다. 마지막으로 '결정 수행' 으로 설명되는 ACT입니다.
감지, 사고, 행동 결정 루프

123 로봇은 센서를 사용하여 주변에서 데이터를 수집하고 (Sense), 이 정보를 기반으로 결정을 내리고 (Think), 해당 정보를 행동 지침으로 전환합니다 ( ACT). 휴대폰과 같은 장치는 주변 환경이나 환경에서 작동할 수 없기 때문에 로봇이 아닙니다. 이러한 행동 능력은 다른 종류의 장치와 달리 무언가를 로봇으로 만드는 핵심적인 특징입니다.

학생들에게 중요한 것은 로봇이 스스로 생각할 수 없다는 것입니다. 로봇은 프로그래밍된 것만 할 수 있습니다. 로봇이 환경에 따라 행동하려면 프로그래밍 또는 코딩이 필요합니다.

VEX 123이란 무엇입니까?

VEX 123을 사용하면 아이들이 컴퓨터 과학 개념을 탐구할 수 있으며, 교사인 여러분은 공간 추론, 코딩 및 분해와 같은 것들을 다양한 콘텐츠 영역에 통합할 수 있습니다. VEX 123은 학생과 교사가 실험실 활동 전반에 걸쳐 코드를 쉽고 실질적으로 공유할 수 있는 기회를 제공합니다. 교실에서 VEX 123을 사용하는 방법에 대한 아이디어를 제공하기 위해 작성된 여러 단위 및 실험실이 있으며, 모두 123 로봇의 사용을 실습 방식으로 포함합니다. 

VEX 123 로봇의 전면 모습.
 123 로봇

교사 자료는 VEX 123을 학습 환경에 통합하는 데 필요한 구조와 지원을 제공하도록 설계되었습니다. 이 자료는 초보 교사가 학교에 기술과 혁신을 가져오고 경험이 풍부한 교사가 미래의 교실을 만드는 데 도움이 될 것입니다. 123 교사 자료 페이지에 있는 자료는 다음과 같습니다.

프로그래밍 언어란?

프로그래밍 언어는 컴퓨터와 프로그래머 사이의 통신 모드입니다. 프로그래밍 언어는 프로그램이 작동하기 위해 컴퓨터가 이해하는 단계별 지침을 따릅니다. 아이들은 방향성 언어를 사용하여 간단한 명령을 만들어 초기 코딩에서 프로그래밍 언어를 경험합니다. 이러한 명령을 만들려면 학생들은 의사소통, 사고 및 문제 해결 기술을 결합해야 한다. 

123 로봇은 터치 버튼을 명령으로 사용합니다. 버튼 프레스의 조합은 로봇이 수행해야 하는 작업 또는 동작을 로봇에 전달합니다. 이 단원에서는 123 로봇의 상단에 있는 버튼을 사용하여 로봇을 코딩하여 챌린지를 완료합니다. 다음 표는 123 로봇의 각 터치 버튼으로 실행된 동작을 보여줍니다.

버튼 이름 행동
123 로봇 중앙의 시작 버튼이 강조 표시됩니다. 시작 키를 누르면 프로젝트를 시작합니다.
123 로봇 앞면의 이동 버튼이 강조 표시됩니다. 이동 123 로봇은 로봇 길이 1 개 또는 123 필드의 사각형 1 개를 앞으로 구동합니다.
123 로봇의 오른쪽 버튼이 강조 표시됩니다. 오른쪽 123 로봇이 오른쪽으로 90도 회전합니다.
123 로봇의 왼쪽 버튼이 강조 표시됩니다. 왼쪽 123 로봇이 왼쪽으로 90도 회전합니다.
123 로봇 뒷면의 사운드 버튼이 강조 표시됩니다. 소리 123 로봇이 경적 소리를 재생합니다.

분해란?

분해에는 복잡한 문제를 관리하기 쉽고 이해하기 쉬운 행동으로 분해하는 것이 포함됩니다. 문제를 더 작은 부분으로 나누면 각 부분을 더 자세히 검사하고 더 쉽게 해결할 수 있습니다. 예를 들어, 학생이 로봇을 정사각형으로 움직이게 하려면 로봇을 더 작은 명령으로 세분화해야 합니다. 처음에는 명령을 더 작은 구성 요소로 세분화하지 않을 수 있으므로 고장 프로세스를 구체화하는 것은 학생들이 연습하는 데 중요합니다.

사각형으로 이동하기 1 사각형으로 이동하기 2 사각형으로 이동하기 3
  1. 앞으로 이동하여 네 번 우회전합니다.
  1. 앞으로 이동하여 우회전하세요.
  2. 앞으로 이동하여 우회전하세요.
  3. 앞으로 이동하여 우회전하세요.
  4. 앞으로 이동하여 우회전하세요.
  1. 123 로봇의 한 단계 또는 길이를 앞으로 이동합니다.
  2. 우회전 90. ˚
  3. 123 로봇의 한 단계 또는 길이를 앞으로 이동합니다.
  4. 우회전 90. ˚
  5. 123 로봇의 한 단계 또는 길이를 앞으로 이동합니다.
  6. 우회전 90. ˚
  7. 123 로봇의 한 단계 또는 길이를 앞으로 이동합니다.
  8. 우회전 90. ˚

이 장치에서 시퀀싱은 어떻게 사용됩니까?

시퀀스는 프로젝트에서 명령이 실행되는 순서입니다. 터치 버튼 명령은 첫 번째 버튼을 누른 상태에서 시작하여 버튼을 누른 순서대로 실행됩니다. 아래 표는 123 로봇이 정사각형으로 움직이도록 코딩하기 위해 버튼을 누르는 순서입니다. 버튼 프레스의 순서는 왼쪽에서 오른쪽입니다. 학생들이 올바른 순서로 버튼을 누르지 않으면 123 로봇이 의도한 대로 움직이지 않습니다.

1 2 3 4 5 6 7 8
이동 버튼. 오른쪽 버튼. 이동 버튼. 오른쪽 버튼. 이동 버튼. 오른쪽 버튼. 이동 버튼. 오른쪽 버튼.

학생들은 프로젝트를 계획하기 위해 버튼을 누르는 것과 로봇의 동작 사이에 1: 1 대응이 있음을 이해해야 합니다. 123 로봇 위에 있는 버튼을 누를 때마다 로봇은 한 유닛을 움직이거나 돌리거나 한 번 소리를 재생합니다. 123 로봇에서 터치 버튼을 사용하는 방법에 대한 자세한 내용은 123 로봇 VEX 라이브러리 문서의 터치 버튼으로 코딩 을 참조하세요.

앞으로 버튼을 한 번 누르면 한 번의 앞으로 이동이 발생한다는 것을 보여주는 123 로봇의 다이어그램.
1 프레스 = 1 무브먼트

로봇에게 정확하고 정확하게 움직이는 방법을 알려주기 위해서는 분해와 시퀀싱이 모두 필요합니다. 첫째, 단어의 문자로 이동하는 방법과 같은 문제는 더 작은 증분과 행동으로 분해됩니다. 그런 다음 이러한 행동이 확인되면 올바른 순서로 구성해야 합니다. 이는 123 로봇이 터치 버튼 프레스의 지시에 따라서만 움직이기 때문에 중요합니다. 다음 애니메이션에서는 123 로봇이 버튼 프레스로 코딩되어 로봇을 첫 번째 문자로 구동하고 회전시킨 다음 ‘CAT‘ 이라는 단어의 문자 위로 구동하는 것을 볼 수 있습니다.

동영상 파일

프로젝트 계획 및 시퀀싱 단계

프로젝트 계획을 세우려면 학생들은 프로젝트의 목표를 파악한 다음 그 목표를 달성하는 데 필요한 단계를 123 로봇이 실행할 수 있는 개별 단계로 세분화해야 합니다. Touch 동작으로 단계를 세분화하면 버튼을 눌러 프로젝트를 빌드합니다. 그런 다음 123 필드에서 프로젝트를 테스트하여 목표에 도달했는지 확인할 수 있습니다.

  • 먼저, 목표를 식별합니다. 무엇을 해야 합니까? 예를 들어, 123 로봇이 cat이라는 단어의 각 문자를 주행하도록 합니다.  

123 필드 타일에 고양이라는 단어가 쓰여진 123 로봇의 하향식 보기로 각 문자가 자신의 사각형에 있습니다. 로봇은 왼쪽 하단에 있고 고양이라는 단어는 로봇 위의 중간 행에 쓰여 있습니다.

  • 그런 다음 목표를 달성하는 데 필요한 단계를 세분화하고 이러한 단계를 달성하는 데 필요한 버튼 프레스를 식별합니다. 여기서 먼저 "C" 자까지 한 칸 앞으로 이동해야 합니다. 그런 다음 우회전하여 한 칸 앞으로 운전하여 문자 "A" 로 이동합니다. 마지막으로 "T" 문자로 한 칸 더 앞으로 이동합니다. '이동' 및 '오른쪽으로 돌리기' 버튼을 눌러 이 작업을 수행할 수 있습니다.

CAT 프로젝트를 완료하기 위한 프로세스 다이어그램. 첫 번째는 Cat이라는 단어가 쓰여진 필드의 하향식 보기입니다. 다음으로 다음과 같이 작성된 단계가 있습니다. 먼저 1칸 앞으로 구동합니다. 그런 다음, 우회전하세요. 그런 다음 1칸 앞으로 이동합니다. 마지막으로 1칸 앞으로 이동합니다. 지침이 끝나면 각 버튼이 표시됩니다.

  • 다음으로, 프로젝트의 순서를 계획합니다. 목표를 달성하는 데 필요한 버튼 누르기의 순서는 무엇입니까?
1 2 3 4
이동 버튼. 오른쪽 버튼. 이동 버튼. 이동 버튼.
  • '시작' 을 선택하여 프로젝트를 테스트하고 123 로봇이 첫 번째 단계에서 식별된 목표를 달성하는지 확인합니다.

123 로봇 중앙의 시작 버튼이 강조 표시됩니다.