일반
블록 코딩은 사용자가 직접 블록을 조합하여 수학 계산, 날짜 및 시간 연산, 텍스트 처리, 단위 변환 등 다양한 기능을 실행할 수 있는 도구입니다. 로직에 있는 모든 값 입력에서 블록 코딩을 사용할 수 있습니다.
블록 편집기
로직에서 값을 입력할때 우측의 블록 모양을 클릭하면 블록 입력 모드로 전환됩니다.


[블록 편집]을 클릭하면 블록 편집기가 표시됩니다.

툴박스
다양한 기능의 블록을 카테고리 별로 구분해놓은 영역입니다.

워크스페이스
블록을 서로 연결하여 구성하는 공간입니다.

블록
모든 블록은 입력 또는 출력을 가지고 있습니다. 출력이 있는 블록은 마우스로 드래그 하여 다른 블록의 입력에 연결할 수 있습니다. 블록에 따라 입력 또는 출력이 존재하지 않을 수도 있습니다.

블록의 입력, 출력은 데이터 타입을 가지고 있으며 같은 데이터 타입의 입력과 출력끼리만 연결이 가능합니다. 데이터 타입의 종류는 변수의 타입과 동일합니다.

블록 위에 마우스 커서를 위치하면 블록에 대한 설명이 툴팁으로 표시됩니다.

마우스 오른쪽 버튼을 클릭하면 사용 가능한 명령이 표시됩니다.

블록의 입력에 이미 다른 블록이 있는 상태에서 새로운 블록을 입력에 연결하면 기존의 블록은 밖으로 밀려납니다.

쉐도우 블록은 사용자의 편의를 위해 미리 입력된 블록으로 다른 블록으로 대체될 경우 자동으로 삭제됩니다.

완성된 블록은 모두 연결된 상태여야 하며, 비어있는 입력 또는 출력이 있는 경우 블록 실행 시 오류가 발생합니다.


여러 개의 블록을 상하로 연결하여 사용할 수도 있습니다. 위에서 부터 순차적으로 블록이 실행됩니다.

조건문 또는 반복문을 사용하여 좀 더 복잡한 계산을 수행할 수도 있습니다.
