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

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

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


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

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

스위치 블록 시작하기

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

  • 컴퓨터(모바일 기기 아님)

로봇 프로그래밍을 위한 교육적 목적을 위해 다양한 블록 유형과 그 연결을 보여주는 V5 블록 튜토리얼을 설명하는 다이어그램입니다.

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

블록을 스위치로 변환

단일 블록을 스위치로 변환

로봇 튜토리얼을 위한 V5 블록을 설명하는 다이어그램으로, VEX 프로그래밍 환경 내에서 다양한 블록 유형과 그 기능을 보여줍니다.

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

로봇 프로그래밍을 위한 교육적 목적을 위해 튜토리얼에서 사용되는 V5 블록을 보여주는 다이어그램으로, 다양한 블록 유형과 그 연결을 보여줍니다.

블록을 전환 블록로 선택하세요.

로봇공학에 사용되는 다양한 V5 블록을 보여주는 다이어그램으로, 튜토리얼 형식으로 각 블록의 기능과 연결을 강조하여 프로그래밍 개념에 대한 이해를 높였습니다.

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

로봇공학에 사용되는 V5 블록을 보여주는 다이어그램으로, 교육적 목적을 위한 튜토리얼 형식으로 다양한 구성 요소와 그 연결을 보여줍니다.

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

여러 블록을 스위치로 변환

로봇공학을 위한 V5 블록을 설명하는 다이어그램으로, 교육적 목적을 위한 튜토리얼 형식으로 다양한 블록 유형과 그 연결을 보여줍니다.

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

로봇 프로그래밍에 사용되는 다양한 V5 블록을 보여주는 다이어그램으로, 블록 튜토리얼의 맥락에서 각 블록의 기능과 연결을 보여줍니다.

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

V5 로봇 튜토리얼에 사용되는 다양한 유형의 블록을 보여주는 다이어그램으로, V5 시스템 내에서 해당 블록의 기능과 관계를 보여줍니다.

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

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

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

로봇 튜토리얼에 사용되는 다양한 V5 블록을 보여주는 다이어그램으로, 교육 목적으로 각 블록의 기능과 연결을 보여줍니다.

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

프로그래밍 튜토리얼에 사용되는 다양한 V5 블록을 보여주는 다이어그램으로, 로봇 공학 맥락에서 이러한 블록의 연결과 기능을 보여줍니다.

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

로봇 프로그래밍에 사용되는 다양한 V5 블록을 보여주는 다이어그램으로, 튜토리얼 형식으로 각 블록의 기능과 연결을 보여줌으로써 V5 블록 기반 코딩에 대한 이해를 높입니다.

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

스위치 블록을 사용하세요

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

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

스위치 블록을 입력하세요

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

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

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

추가 스위치 블록

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

블록 모양 설명 블록 예제 스위치 예제
모자 블록 블록을 쌓아 놓고 아래에 블록을 부착할 모양을 만듭니다. 로봇 튜토리얼에 사용되는 V5 블록을 보여주는 다이어그램으로, 다양한 블록 유형과 프로그래밍 작업을 위한 연결 방식을 보여줍니다. 로봇 프로그래밍에 사용되는 다양한 V5 블록을 보여주는 다이어그램으로, 블록 튜토리얼 섹션에서 더 나은 이해를 위해 연결과 기능을 보여줍니다.
블록을 쌓다 주요 명령을 수행합니다. 이들은 다른 스택 블록 위나 아래에 부착되도록 모양이 정해져 있습니다. V5 블록 튜토리얼 개념을 설명하는 다이어그램으로, VEX 로봇 프로그래밍을 위한 다양한 블록 유형과 그 연결을 보여줍니다. 로봇 튜토리얼에 사용되는 V5 블록을 설명하는 다이어그램으로, 교육적 목적을 위해 다양한 구성 요소와 그 연결을 보여줍니다.
부울 블록 조건을 참 또는 거짓으로 반환하고 다른 블록에 대한 육각형(육면체) 입력이 있는 모든 블록에 맞습니다. V5 카테고리 설명의 블록 튜토리얼의 일부로, 로봇 프로그래밍에 사용되는 다양한 V5 블록을 보여주는 다이어그램으로, 블록 간의 연결과 기능을 보여줍니다. 로봇 프로그래밍에 사용되는 다양한 V5 블록을 보여주는 다이어그램으로, VEX V5 시스템에서 효과적인 코딩을 위한 블록 유형과 그 연결을 보여줍니다.
리포터 블록 숫자 형태로 값을 보고하고, 다른 블록에 대한 타원형 입력이 있는 모든 블록 안에 들어갑니다. 프로그래밍 튜토리얼에 사용되는 VEX V5 블록을 설명하는 다이어그램으로, 교육 목적으로 다양한 블록 유형과 그 기능을 보여줍니다. V5 블록 튜토리얼 이미지는 다양한 블록 유형과 구성을 보여주고, V5 로봇 플랫폼에서 사용자에게 제공되는 기능과 특징을 설명합니다.
C 블록 블록 안의 블록을 반복하거나 조건이 참인지 거짓인지 확인합니다. 이것은 위, 아래 또는 안쪽에 쌓인 블록을 부착할 수 있도록 만들어졌습니다. 로봇 프로그래밍에 사용되는 V5 블록을 보여주는 그림으로, 교육적 목적을 위한 튜토리얼 형식으로 다양한 블록 유형과 그 연결을 보여줍니다. V5 로봇에 사용되는 다양한 블록을 보여주는 다이어그램으로, 튜토리얼 환경에서 해당 블록의 기능과 연결을 보여줍니다. 로봇 프로그래밍에 사용되는 다양한 V5 블록을 보여주는 다이어그램으로, 튜토리얼 환경에서 블록의 연결과 기능을 보여줍니다. 로봇 프로그래밍에 사용되는 다양한 V5 블록을 보여주는 다이어그램으로, 튜토리얼 형식으로 각 블록의 기능과 연결을 강조하여 V5 시스템을 이해하도록 돕습니다.

 

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: