1-5. 부록. Blockly
1Blockly란
Blockly는 구글에서 개발한 웹 기반 블록형 프로그래밍 언어다. 이 프로그램을 통해 자바스크립트 기반으로 직접 실습을 하면서 일반 프로그래밍 언어에 쉽게 접근할 수 있도록 도움을 준다. 또한 PC 환경에서 다양한 방법으로 Blockly를 접근해 볼 수 있다. 구글에서 개발한 Blockly 게임을 통해 텍스트 기반의 프로그램 언어(파이썬, C언어, 자바스크립트 등)를 사용할 준비가 가능해진다.
2Blockly 사용해 보기
Blockly 라이브러리는 코딩의 개념을 연결하여 조립된 블록으로 나타낸다. 웹 환경에서 블록 꾸러미에서 필요한 블록을 드래그 앤 드롭 방식으로 가져와서 사용할 수 있다. 또한 필요한 코드를 블록으로 만들어서 사용할 수도 있다. 완성된 블록은 자바스크립트, 파이썬 코드 등의 원하는 프로그램 언어로 출력이 가능하며 이는 사용자로 하여금 쉽게 프로그램 언어를 이해할 수 있도록 도와준다.
3Blockly의 사용
Blockly는 수백 개의 교육적 프로젝트에서 사용되고 있다. 또한 교육용 코딩 로봇도 로봇에 적합한 Blockly 프로그램을 자체적으로 개발하여 교육 활동에 적용하고 있다.
4웹 환경에서의 Blockly 사용
Blockly의 웹 페이지는 다섯 가지의 지원 가능한 프로그램 언어와 사용자가 직접 코드를 편집하는 기능을 포함하고 있다. 아래에 나오는 Blockly의 게임에서 사용자는 Blockly의 오른쪽 라이브러리에서 필요한 블록을 자유롭게 사용하여 문제를 해결하는 능력을 기르도록 도와준다. Blockly는 순수한 자바 스크립터에 기반을 둔 라이브러리를 사용하고 있으며 사용자가 자신에게 맞는 블록을 선택하고 만들도록 한다. 또한 모든 브라우저(Chrome, Firefox, Safari, Opera, Internet Explorer)와 호환이 가능하다는 장점이 있다.