Blockly를 사용하면 블록을 렌더링, 드래그 또는 연결하는 방식의 복잡성에 대한 걱정 없이 도메인에 블록을 적용하는 데 집중할 수 있습니다.
다음과 같은 다양한 교육 사용 사례에 적용할 수 있습니다.
- 학생들이 텍스트 기반 프로그래밍을 할 수 있도록 지원합니다.
- 컴퓨팅 사고 장려
- 다른 개념 (예: 물리학)을 전산적으로 탐색
다음과 같은 여러 업계 사용 사례도 있습니다.
- 데이터 분석 및 정리.
- 자동화 (예: 로봇 공학, 프로세스 워크플로 등)
- 구성 (예: 온라인 상점, IoT 등)
강점
Blockly는 블록 기반 프로그래밍 환경을 빌드하는 데 가장 많이 사용되는 옵션인 여러 가지 장점이 있습니다.
- 가용성: Blockly는 NPM에 게시되므로 다른 웹 종속 항목이 필요한 것과 동일한 방식으로 요구할 수 있습니다.
- 모든 기능을 제공합니다. Blockly는 널리 사용되는 5가지 프로그래밍 언어 (JavaScript, Python, Lua, Dart, PHP)로 코드를 생성하는 공통 블록과 함께 제공됩니다. 또한 더 많은 기능을 제공하는 활발한 플러그인 생태계를 갖추고 있습니다.
- 맞춤설정. Blockly를 사용하면 자체 블록, 필드, 입력을 쉽게 정의할 수 있습니다. 또한 여러 핵심 기능을 자체 맞춤 기능으로 교체할 수 있습니다.
- 국제화. Blockly의 핵심 블록 라이브러리는 아랍어와 히브리어 오른쪽에서 왼쪽으로 읽는 버전을 포함하여 90개 이상의 언어로 번역됩니다.
- 오픈소스. Google은 Blockly의 기술을 모든 사람과 공유하여 함께 차세대 개발자를 교육할 수 있습니다.
대안
Blockly 이외의 라이브러리를 사용하는 것이 적합한 사용 사례가 있습니다. 다른 옵션은 다음과 같습니다.