블록에서 텍스트 기반 코딩으로 전환하기 위해 스위치 블록 사용

Switch는 블록 기반 프로그래밍의 친숙한 요소를 통합하고 텍스트 명령을 입력할 수 있는 텍스트 상자를 통합했습니다.

참고: 스위치 블록은Python와만 호환됩니다.


Switch는 학생들에게 블록 기반 코딩에서 텍스트 기반 코딩으로 자연스럽게 이어지는 연결 고리를 제공합니다. 학생들이 명령의 논리와 순서에 익숙해지면, 한 번에 한 블록씩 프로젝트를 변환하기 시작할 수 있습니다. 

이를 통해 학생들은 블록 기반 프로그램의 논리적 흐름에 따라 작업을 계속할 수 있고, 다른 블록 주위로 루프를 감싸는 것과 같은 작업을 실제로 볼 수 있으며, 텍스트 명령 자체를 실험해 볼 수도 있습니다. 블록이 Switch로 변환되면 학생들은 매개변수를 쉽게 변경하고 텍스트 명령의 구문을 이해하기 시작할 수 있습니다. 이 섹션에서는 VEXcode 프로젝트에서 이러한 블록을 사용하는 방법을 설명하기 위해 학생이 Switch를 사용하는 과정을 안내합니다.

스위치 블록 시작하기

Switch Blocks로 코딩을 시작하려면 다음이 필요합니다.

  • 컴퓨터(모바일 기기 아님)
  • 2세대 IQ 뇌.

VEX IQ 블록 프로그래밍 인터페이스를 설명하는 다이어그램으로, 교육용 로봇 프로젝트를 위한 다양한 프로그래밍 블록과 그 기능을 보여줍니다.

블록이 스위치 블록으로 변환되면 코드 뷰어의 C++가 비활성화됩니다.

블록을 스위치로 변환

단일 블록을 스위치로 변환

VEX IQ 블록 튜토리얼 인터페이스의 스크린샷. VEX IQ 플랫폼을 사용하여 교육자와 학생이 로봇 개념을 학습하는 데 도움이 되도록 설계된 프로그래밍 블록과 코딩 요소를 보여줍니다.

스위치 블록으로 변환하려는 블록을 마우스 오른쪽 버튼으로 클릭합니다.

로봇 교육에 사용되는 프로그래밍 블록을 선보이는 VEX IQ 블록 튜토리얼 인터페이스의 스크린샷으로, 초보자가 코딩 개념을 배우고 VEX IQ 플랫폼을 사용하여 프로젝트를 구축하는 데 도움을 주기 위해 설계되었습니다.

블록을 스위치 블록로 변환을 선택하세요.

VEX IQ 블록 프로그래밍 인터페이스를 설명하는 다이어그램으로, 교육용 로봇 프로젝트를 위한 다양한 코딩 블록과 그 기능을 보여줍니다.

이제 블록은 동일한 매개변수를 가진 스위치 블록으로 전환됩니다.

VEX IQ 블록 프로그래밍 인터페이스를 설명하는 다이어그램으로, 교육용 로봇 프로젝트를 위한 다양한 프로그래밍 블록과 그 기능을 보여줍니다.

변환 후 스위치 블록을 다시 블록으로 되돌리려면실행 취소 버튼을 선택하세요.

여러 블록을 스위치로 변환

VEXcode IQ Blocks 튜토리얼 인터페이스의 스크린샷으로, VEX IQ 로봇 플랫폼을 위한 프로그래밍 블록과 레이아웃을 선보이며, 로봇 공학 초보자를 교육하고 프로그래밍 기술을 향상시키는 것을 목표로 합니다.

스위치 블록으로 변환하려는 스택의 맨 위를 마우스 오른쪽 버튼으로 클릭합니다.

VEX IQ용 Blocks 튜토리얼 인터페이스의 스크린샷. 초보자가 VEXcode IQ를 사용하여 로봇 개념을 배우는 데 도움이 되는 프로그래밍 요소와 옵션을 보여줍니다.

스택을 스위치 블록로 변환을 선택하세요.

VEX IQ 블록 튜토리얼 인터페이스의 스크린샷. VEX IQ 플랫폼을 사용하는 초보자와 교육자를 대상으로 로봇 공학의 교육 목적으로 설계된 프로그래밍 블록과 코딩 요소를 보여줍니다.

마우스 오른쪽 버튼을 클릭한 블록과 그 아래의 모든 블록이 스위치 블록으로 변환됩니다.

래퍼 내부의 블록을 스위치로 변환

한 번의 클릭으로 Wrapper와 그 모든 콘텐츠를 Switch로 변환할 수 있습니다.

VEX IQ Robotics 플랫폼의 블록 프로그래밍 인터페이스를 설명하는 다이어그램으로, 교육용 로봇 프로젝트를 위한 다양한 프로그래밍 블록과 그 기능을 보여줍니다.

변환하려는 래퍼를 마우스 오른쪽 버튼으로 클릭합니다.

VEX IQ 블록 튜토리얼 인터페이스의 스크린샷. 로봇 프로젝트를 구축하기 위한 프로그래밍 블록과 옵션을 선보이며, 교육자와 학생이 VEX IQ 플랫폼을 사용하여 로봇 개념을 학습할 수 있도록 지원하도록 설계되었습니다.

래퍼 및 내용을 스위치 블록로 변환을 선택하세요.

VEX IQ 블록 프로그래밍 인터페이스를 설명하는 다이어그램으로, 다양한 코딩 블록과 그 기능을 소개하며, 교육자와 학생이 시각적 프로그래밍을 통해 로봇 개념을 학습할 수 있도록 지원하도록 설계되었습니다.

Wrapper의 모든 내용은 단일 Switch Block으로 변환됩니다.

스위치 블록을 사용하세요

도구 상자에서 스위치 블록 추가

도구 상자에서 스위치 블록을 클릭하여 드래그합니다.

스위치 블록을 입력하세요

스위치 블록의 텍스트 필드를 선택한 다음 원하는 명령을 입력합니다.

스위치 블록 내부에서 텍스트 복사 및 붙여넣기

스위치 블록에서 텍스트를 강조 표시하려면 클릭하고 드래그하세요. 마우스 오른쪽 버튼을 클릭하고 복사를 선택하세요. 다음으로, 다른 스위치 블록 내부를 클릭합니다. 마지막으로 마우스 오른쪽 버튼을 클릭하고 붙여넣기를 선택하여 텍스트를 전송합니다.

추가 스위치 블록

스위치 블록은 다른 블록과 동일한 모양 규칙을 따릅니다. 이 표는 블록 모양, 그 의미, 동일한 유형의 스위치 블록을 비교한 것입니다.

블록 모양 설명 블록 예제 스위치 예제
모자 블록 블록을 쌓아 놓고 아래에 블록을 부착할 모양을 만듭니다. VEX IQ 블록 프로그래밍 인터페이스를 설명하는 다이어그램으로, VEX IQ 지식 기반의 블록 튜토리얼 섹션에 있는 교육용 로봇 프로젝트를 위한 다양한 코딩 블록과 그 기능을 보여줍니다. VEXcode IQ Blocks 튜토리얼 인터페이스의 스크린샷으로, VEX IQ 로봇을 위한 프로그래밍 블록을 선보이며, 교육자와 학생이 로봇 개념을 배우고 프로젝트를 구축하는 데 도움을 주도록 설계되었습니다.
블록을 쌓다 주요 명령을 수행합니다. 이들은 다른 스택 블록 위나 아래에 부착되도록 모양이 정해져 있습니다. 블록 튜토리얼 섹션에 관련된 구성 요소와 프로그래밍 요소를 소개하는 VEX IQ 로봇 프로젝트를 설명하는 이미지로, 교육자와 학생이 로봇 개념과 모범 사례를 학습하는 데 도움이 되도록 설계되었습니다. 교육용 로봇을 위한 프로그래밍 블록을 선보이는 VEX IQ 블록 튜토리얼 인터페이스의 스크린샷으로, 초보자가 코딩 개념을 배우고 VEX IQ 플랫폼을 사용하여 프로젝트를 구축하는 데 도움을 주도록 설계되었습니다.
부울 블록 조건을 참 또는 거짓으로 반환하고 다른 블록에 대한 육각형(육면체) 입력이 있는 모든 블록에 맞습니다. VEX IQ 블록 튜토리얼 인터페이스의 스크린샷. VEX IQ 생태계의 초보자와 교육자를 위해 설계된 교육용 로봇 프로젝트를 구축하기 위한 프로그래밍 블록과 옵션을 보여줍니다. VEX IQ 블록 프로그래밍 인터페이스를 설명하는 다이어그램으로, 다양한 프로그래밍 블록과 그 기능을 소개하며, 교육자와 학생이 시각적 프로그래밍을 통해 로봇 개념을 학습할 수 있도록 지원하도록 설계되었습니다.
리포터 블록 숫자 형태로 값을 보고하고, 다른 블록에 대한 타원형 입력이 있는 모든 블록 안에 들어갑니다. VEX IQ 블록 튜토리얼 인터페이스의 스크린샷. VEX IQ 로봇을 조립하고 제어하기 위한 프로그래밍 블록과 옵션을 선보이며, 교육 목적과 초보 로봇 매니아를 위해 설계되었습니다. VEX IQ 블록 프로그래밍 인터페이스를 설명하는 다이어그램으로, 교육용 로봇 프로젝트를 위한 다양한 코딩 블록과 그 기능을 보여줍니다.
C 블록 블록 안의 블록을 반복하거나 조건이 참인지 거짓인지 확인합니다. 이것은 위, 아래 또는 안쪽에 쌓인 블록을 부착할 수 있도록 만들어졌습니다. VEX IQ 블록 튜토리얼 인터페이스의 스크린샷. VEX IQ 로봇을 조립하고 제어하기 위한 프로그래밍 블록과 옵션을 선보이며, 로봇공학 초보자에게 교육을 제공하고 프로그래밍 기술을 향상시키는 것을 목표로 합니다. 로봇 코드를 작성하기 위한 프로그래밍 블록과 옵션을 소개하는 VEX IQ 블록 튜토리얼 인터페이스의 스크린샷으로, 교육용 사용자와 로봇 공학 초보자를 대상으로 합니다. VEX IQ 블록 프로그래밍 인터페이스를 설명하는 다이어그램으로, VEX IQ 플랫폼에서 교육용 로봇 프로그래밍을 위한 다양한 블록과 그 기능을 보여줍니다. VEX IQ 블록 프로그래밍 인터페이스를 설명하는 다이어그램으로, 교육용 로봇 프로젝트를 위한 다양한 프로그래밍 블록과 그 기능을 보여줍니다.

 

1Weintrop, David, Uri Wilensky. "블록 기반, 텍스트 기반 및 하이브리드 블록/텍스트 모달리티가 초보자 프로그래밍 관행에 어떤 영향을 미치는가."  국제 아동-컴퓨터 상호작용 저널 17(2018): 83-92

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: