블록쌓기 프로그래밍

스크래치(Scratch)는 이미 창의적 프로그래밍 학습도구로 많이 사용되고 있습니다. 아래 소개되는 3가지 유형의 스크래치 변형 프로그램은 서로 조금씩 다른 용도 또는 차이점을 가지고 있습니다. 오픈 소스 프로그래밍 방법인 스크래치를 마이컴 보드 또는 휴대폰과 연결하여 프로그래밍하는 방법들 중에서 어떤 방법이 아이들에게 유익한지 살펴보세요!

1) S4A(Scratch for Arduino)

마이컴으로 가장 널리 알려진 아두이노를 블록방식의 프로그래밍으로 제작하고 동작할 수 있도록 지원합니다. 이 프로그램은 아두이노에 적합하게 변형된 프로그램이어서 다른 기종의 마이컴에는 지원되지 않을 수 있습니다. 더 자세한 사항은 “아두이노 S4A 프로그래밍 시작하기”에서 살펴보기 바랍니다.

2) 앱인벤터2(AppInventor2)

안드로이드 스마트폰 앱을 블록방식의 프로그래밍으로 제작하고 동작할 수 있도록 지원합니다. 이 방식은 스마트폰에 내장된 다양한 센서들을 직접 이용하는 앱 프로그램을 작성하고 이용할 수 있습니다. 더 자세한 사항은 “앱인벤터2 시작하기”에서 살펴보기 바랍니다.

3) 브로클리프롭(BlocklyProp)

패럴렉스(Parallax Inc.)사에서 제공하는 오픈소스 프로그래밍 도구입니다. 브로클리프롭(BlocklyProp)은 블록을 사용하여 프로그램을 하나씩 재미있고 쉬운 방법으로 제작할 수 있습니다. 이것은 Google의 오픈 소스 스크래치의 Blockly 도구를 적용한 것으로써, Propeller Activity board 또는 Activity board를 장착한 로보틱스까지 교육활동에 폭 넓게 이용할 수 있습니다.

브로클리프롭 프로그램 설치부터 전자부품들을 연결하고 제어하는 방법까지 아래 링크들을 순서대로 방문하세요! 아래 소개된 내용보다 더 많은 센서 응용 자료를 패럴렉스 홈페이지에서 참고할 수 있습니다.

그리고 브로클리프롭으로 프로펠러 로봇카를 동작하는 프로그래밍 방법은 아래 링크들을 활용할 수 있습니다.

또는 브로클리 로봇S3를 사용해서 아래 내용으로 프로그래밍할 수 있습니다.