블록코딩은 사용자가 직접 블록을 조합하여 수식 등의 계산을 수행할 수 있는 도구입니다. 수학, 날짜/시간, 단위변환 등 다양한 블록을 제공하므로 강력한 기능을 쉽게 구현할 수 있습니다.
블록 편집기
값을 입력할 때 [블록 입력]을 클릭하면 블록 편집기가 팝업 됩니다.
다양한 블록을 카테고리 별로 구분해 놓은 도구입니다. 사용 가능한 블록의 종류는 여기를 참고합니다.
블록을 서로 연결하여 구성하는 공간입니다.
- 화면에 맞추기 : 워크 스페이스에 표시된 블록을 현재 화면에 모두 표시하도록 크기를 맞춥니다.
- 확대/축소: 블록의 크기를 확대하거나 축소합니다.
- 휴지통 : 블록을 드래그하여 휴지통에 넣으면 블록이 삭제됩니다. 또한 휴지통을 클릭하면 삭제된 블록이 표시되고 선택하여 복구할 수 있습니다.
블록
블록은 입력 또는 출력을 가지고 있습니다. 출력이 있는 블록은 다른 블록의 입력에 드래그하여 연결할 수 있습니다. 블록에 따라 입력 또는 출력이 존재하지 않을 수도 있습니다.
블록의 입력, 출력은 데이터 타입을 가지고 있으며 같은 데이터 타입의 입력과 출력끼리만 연결이 가능합니다. 데이터 타입의 종류는 변수의 타입과 동일합니다.
블록 위에 마우스 커서를 위치하면 블록에 대한 설명이 툴팁으로 표시됩니다.
블록을 선택하고 마우스 오른쪽 버튼을 클릭하면 사용 가능한 명령이 표시됩니다.
블록의 입력에 이미 다른 블록이 있는 상태에서 새로운 블록을 입력에 연결하면 기존의 블록은 밖으로 밀려납니다.
쉐도우 블록은 사용자의 편의를 위해 미리 입력된 블록으로 다른 블록으로 대체될 경우 자동으로 삭제됩니다.
완성된 블록은 모두 연결된 상태여야 하며, 비어있는 입력 또는 출력이 있는 경우 블록 실행 시 오류가 발생합니다.
여러 개의 블록을 상하로 연결하여 사용할 수도 있습니다. 위에서 부터 순차적으로 블록이 실행됩니다.
조건문 또는 반복문을 사용하여 좀 더 복잡한 계산을 수행할 수도 있습니다.