Skip to main content
교사 포털

배경

코딩 기초

Coding Fundamentals Unit은 여러분과 학생들에게 컴퓨터 프로그래밍의 기본 개념을 익힐 것입니다. 학생들은 로봇 행동, 분해, 시퀀싱 및 문제 해결 (디버깅) 과 관련된 용어를 배우게 됩니다. 학생들은 이 언어를 사용하여 가이드 탐험에 참여하고, 코딩의 기초를 조사하고, 교실 내에서 123 로봇을 사용하여 문제를 해결합니다.

한 무리의 학생들이 123대의 로봇과 함께 테이블에 모여 기능을 테스트하고 실험했습니다.

분해란?

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

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

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

시퀀스는 프로젝트에서 코더 카드가 실행되는 순서입니다. 코더 카드는 코더 상단에 삽입된 카드를 시작으로 한 번에 하나씩 아래로 이동합니다. 실험실 3에서 학생들은 Coder 카드를 시퀀싱하여 지도 챌린지 프롬프트에 따라 123 로봇이 한 위치에서 다른 위치로 이동하는 프로젝트를 만듭니다. 학생들이 올바른 순서로 카드를 가지고 있지 않으면 123 로봇이 프롬프트에서 목적지에 도달할 수 없습니다.

아래 애니메이션에서 코더 상단에 있는 "시작할 때 123" 카드로 프로젝트가 시작되는 방법을 볼 수 있습니다. 그런 다음 각 코더 카드가 위에서 아래로 순서대로 실행됩니다. 코더 왼쪽의 녹색 강조 표시 기능은 현재 실행 중인 개별 코더 카드를 나타냅니다. 이를 통해 학생들에게 즉각적인 피드백을 제공하여 123 로봇의 행동을 특정 코더 카드와 연결할 수 있습니다.

동영상 파일

로봇에게 정확하고 정확하게 움직이는 방법을 알려주기 위해서는 분해와 시퀀싱이 모두 필요합니다. 첫째, 지도의 특정 위치로 이동하는 방법과 같은 문제는 더 작은 증분과 행동으로 분해됩니다. 그런 다음 이러한 행동이 확인되면 올바른 순서로 구성해야 합니다. 이는 123 로봇이 Coder 카드 프로젝트의 지시대로만 움직이기 때문에 중요합니다.

프로젝트에서 코더 카드를 계획하고 시퀀싱하기 위한 단계

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

  • 먼저 목표를 파악하세요. 무엇을 해야 하나요? 예를 들어, 공원에서 숙소까지 차로 이동할 수 있습니다.
시작 및 중지 위치가 표시되고 빨간색 상자로 표시된 실험실 3 보물지도 이미지. 시작 위치는 왼쪽 상단 타일의 중앙 광장에 있는 공원이고, 중지 위치는 오른쪽 상단 타일의 중앙 하단 광장에 있는 학교입니다. 추가 위치도 필드에 있습니다.
  • 그런 다음 목표를 달성하는 데 필요한 단계를 세분화하고 이러한 단계를 수행하는 데 필요한 Coder 카드를 식별합니다. 여기에서 먼저 3단계로 진행해야 합니다. 그런 다음, 우회전하세요. 마지막으로 한 걸음 더 나아가 숙소에 도착하세요. 이는 세 개의 '드라이브 1', '우회전' 및 '드라이브 1' 카드로 수행할 수 있습니다. 
    • 참고: 목적지에 도달하는 목표를 달성하는 방법은 여러 가지가 있습니다. 예를 들어, 학생들은 세 개의 "드라이브 1 " 대신 "드라이브 1" 카드와 "드라이브 2" 카드를 사용하거나 집까지 가는 다른 경로를 선택할 수 있습니다. 중요한 것은 솔루션의 단계를 세분화하고 해당 단계를 Coder 카드 동작과 일치시키는 것입니다. 

프로젝트 계획을 위한 단계의 이미지를 확인하고, 먼저 지도에서 시작과 끝을 식별한 다음, 123 로봇이 수행해야 할 작업을 식별합니다. 3칸 앞으로 이동하고, 우회전한 다음, 1칸 더 앞으로 이동합니다.  1번 드라이브", 1번 "드라이브, 1번  "  "드라이브", "우회전"", 1번  "드라이브",

  • 그런 다음 테이블에 Coder 카드를 배치하여 프로젝트 순서를 계획합니다.  프로젝트 계획에 만족하면 위에서 시작하여 아래로 작업하는 Coder에 Coder 카드를 삽입합니다.
코더 프로젝트에서 마지막 코더 카드를 삽입하는 손의 이미지. 이제 시작 123, 드라이브 1, 드라이브 1, 드라이브 1, 우회전한 다음 드라이브 1이 추가될 때 프로젝트가 읽힙니다.
  • '시작' 을 선택하여 프로젝트를 테스트하고 123 로봇이 첫 번째 단계에서 식별된 목표를 달성하는지 확인합니다.
시작 버튼이 빨간색 상자에 표시된 코더의 프로젝트 이미지입니다.

프로젝트를 변경하려면 Coder에서 Coder 카드를 제거하고 카드를 다시 정렬한 다음 Coder에 다시 삽입하여 프로젝트를 업데이트하면 됩니다. 

이 단원에서 코더와 함께 가르치기 위한 전략

코더는 학생과 교사가 실험실 활동 전반에 걸쳐 코드를 쉽고 실질적으로 공유할 수 있는 기회를 제공합니다.

사전 또는 초기 독자 지원 — Coder 카드는 카드 자체의 단어를 나타내는 아이콘을 사용하여 사전 독자 또는 초기 독자를 지원하도록 설계되었으므로 학생들은 아직 단어를 읽을 수 없는 경우 이미지를 기본적으로 읽을 수 있습니다. 학생들에게 이 아이콘 이미지를 사용하여 프로젝트를 구축하는 데 도움이 되도록 격려한다. "녹색 화살표가 있는 The When start 123 Coder card, always goes first." 와 같이 학생들과 함께 Coder 카드의 이름을 지정할 때 Coder 카드의 이미지를 참조하여 이를 보강하십시오. 

아이콘이 표시된 다음 코더 카드 이미지: 시작하면 드라이브 1, 우회전 학생들이 이 아이콘 이미지를 사용하여 프로젝트를 구축하는 데 도움이 되도록
격려합니다.

코드 쉽게 확인 및 공유 — Coder 카드가 Coder에 로드되면 학생들은 수학 솔루션이 있는 화이트보드를 들고 있는 것처럼 Coder를 들고 코드를 표시할 수 있습니다. 그룹 수업 중에 이 전략을 사용하여 프로젝트를 시작하기 전에 학생들의 정확성을 확인한다. 올바른 코더 카드가 사용되었는지, 올바른 순서로 삽입되었는지 빠르고 쉽게 확인할 수 있으며, 카드가 뒤집히거나 뒤집히지 않았는지 확인할 수 있습니다. 독립 활동을 촉진하기 위해 그룹에 체크인할 때 진행 상황을 확인하려면 Coders 및 Coder 카드를 살펴보십시오. 

코더를 교수 도구로 사용하는 방법에 대한 자세한 내용은 STEM 라이브러리의 이 문서를 참조하세요.

어떤 코더 카드가 필요하신가요?

코더 카드는 코더에 삽입되어 123 로봇을 코딩하는 데 사용되는 123 로봇 명령을 나타냅니다. 다음은 이 유닛에 사용되는 주요 코더 카드 목록입니다. 학생들에게 Coder 카드를 구성하고 배포하는 방법에 대한 자세한 내용은 각 실습의 요약의 환경 설정 섹션을 참조하십시오.

카드 행동 예시
카드를 시작할 때 코더의 ‘시작‘ 버튼을 누르면 프로젝트를 시작합니다.   
드라이브 123 로봇은 로봇 길이 1 개 또는 123 필드의 사각형 1 개를 앞으로 구동합니다. 정면에서 빨간색 화살표가 있는 타일에 있는 123 로봇의 하향식 보기는 로봇이 드라이브 1 코더 카드로 1단계 앞으로 나아갈 것임을 나타냅니다.
드라이브 2 123 로봇은 2 개의 로봇 길이 또는 123 필드의 2 개의 사각형에 대해 앞으로 주행합니다. 정면에서 빨간색 화살표가 있는 타일에 있는 123 로봇의 하향식 보기는 로봇이 드라이브 2 코더 카드로 2단계 앞으로 이동한다는 것을 나타냅니다.
드라이브 4 123 로봇은 4 개의 로봇 길이 또는 123 필드의 4 개의 사각형에 대해 앞으로 주행합니다. 정면에서 빨간색 화살표가 있는 타일에 있는 123 로봇의 하향식 보기는 로봇이 드라이브 4 코더 카드로 4단계 앞으로 이동할 것임을 나타냅니다.
좌회전 123 로봇이 왼쪽으로 90도 회전합니다. 좌회전 코더 카드로 로봇이 어떻게 움직일지를 나타내는 빨간색 화살표가 로봇 전면을 중심으로 90도 왼쪽으로 뻗어 있는 타일 위의 123 로봇의 하향식 모습.
우회전 123 로봇이 오른쪽으로 90도 회전합니다. 우회전 코더 카드로 로봇이 어떻게 움직일지를 나타내는 빨간색 화살표가 로봇 전면을 중심으로 오른쪽으로 90도 뻗어 있는 타일 위의 123 로봇의 하향식 모습.
돌아서 123 로봇은 시작 위치에서 오른쪽으로 180도 회전합니다. 빨간색 화살표가 로봇 전면을 중심으로 오른쪽으로 180도 뻗어 있는 타일 위의 123 로봇의 하향식 보기로, 로봇이 코더 카드를 돌 때 어떻게 움직일지를 나타냅니다.

사운드, 액션 및 룩 카테고리의 추가 코더 카드는 실험실 1의 코더 카드 동작을 실험하고 실험실 4의 디버깅 프로젝트에도 사용됩니다. 이러한 카드의 예로는 액션 카테고리의 "Act Crazy", 사운드 카테고리의 "Play honk", 룩 카테고리의 "Glow purple" 이 있습니다. Coder 카드의 전체 목록과 동작은 VEX Coder 카드 참조 가이드 STEM 라이브러리 문서를 참조하십시오.

코더 문제 해결

코더 및 코더 카드로 코딩하려면 필연적으로 몇 가지 문제 해결 및 디버깅이 필요합니다. 학습 과정의 중요한 부분이지만, 이 단원에서 접할 수 있는 가장 일반적인 문제에 대한 해결책은 다음과 같습니다.

  • 코더를 움직일 때 코더 카드가 떨어짐 — 학생들에게 코더 카드가 들어 있는 코더를 들고 있을 때, 옆으로 기울이지 말고 똑바로 들고 있으라고 상기시킵니다. 오른쪽 (또는 Coder의 열린 면) 으로 기울이면 Coder 카드가 빠질 수 있습니다. 좌우가 항상 어린 학생들에게 신뢰할 수 있는 것은 아니므로 코더를 어떤 방향으로도 기울이지 않도록 격려하십시오.
  • 코더 카드의 방향이 잘못되었습니다 — 학생들에게 코더 카드가 올바른 방향으로 삽입되었는지 확인하도록 상기시키십시오. 코더 카드의 오른쪽 (또는 열린 면) 에 있는 사진과 단어 및 이미지를 표시하십시오. 카드가 뒤집히거나 뒤집힌 경우, 학생들에게 카드를 꺼내 올바른 방향으로 다시 삽입하게 한다.
코더 카드가 왼쪽에 올바르게 삽입되었습니다. 프로젝트에는 시작 시점 123, 드라이브 1, 드라이브 1, 드라이브 1, 우회전 및 드라이브 1이 표시됩니다. 오른쪽에는 "Turn right" Coder 카드가 거꾸로 삽입되어 있습니다.
코더 카드가 왼쪽에 올바르게 삽입되었습니다. 오른쪽에는 "우회전" 코더 카드가 거꾸로 삽입되어 있습니다.
  • 실행 시 Coder 카드 슬롯에 빨간색 표시등이 표시됨 — Coder 카드 옆에 빨간색 표시등이 나타나면 Coder 카드가 슬롯에 완전히 삽입되지 않을 수 있습니다. 학생들에게 코더 카드를 끝까지 밀어 넣거나, 이 경우 꺼내서 다시 삽입하도록 상기시킨다. 아래 애니메이션을 보고 이를 예로 들어보겠습니다.
동영상 파일

 

Coder에 대한 자세한 내용은 Using the VEX 123 Coder STEM Library (VEX 123 코더 스템 라이브러리 사용) 문서를 참조하십시오.