Microsoft MakeCode
Microsoft MakeCode 편집기는 BBC micro:bit 를 이용해 프로그래밍을 배우고 창작물을 만드는 데 필요한 모든 방법들을 제공합니다. 종류에 따라 다른 색깔로 구분되는 블록들은 Scratch 사용해 보았던 사람들이면 누구에게나 익숙할 뿐만 아니라, 마이크로비트의 모든 기능들을 사용하기에 충분히 강력합니다.작지만 강력한 마이크로비트의 특징 블록들 뒤에서 눈에 보이지 않게 돌아가고 있는 텍스트 형태의 자바스크립트(JavaScript) 코드로 바꾸는 것도 가능합니다.
마이크로비트 사이트의 처음 시작하기 페이지들을 살펴보면 처음 시작하는 사람들을 친절히 안내해 줄 것입니다.
MakeCode 클래스룸에 있는 MakeCode 편집기를 사용하는데 필요한 요구사항들은 FAQ 에서 찾아볼 수 있습니다.
이름이 애니메이션처럼 출력되는 micro:bit 배지를 만들어 보세요.
micro:bit 를 이용해 온도계를 만들어 보세요.
줄넘기, 제자리 뛰기, 새나 동물 등 아무거나 세어 보세요!
Python
파이썬 프로그래밍언어를 사용하는 방법은 텍스트 기반 프로그래밍 과정을 통해 여러분의 프로그래밍 능력을 더 심도있게 키울 수 있는 매우 좋은 방법들 중 한 가지 입니다. 파이썬은 일반적인 영어와 비슷한 구조이기 때문에 배우기 쉬울 뿐만 아니라, 데이터 사이언스나 머신 러닝 분야에서도 사용될 만큼 강력하기도 합니다.
파이썬은 많은 학교들에서도 폭넓게 교육되고 있을 뿐만 아니라 선생님, 프로그래머, 엔지니어들로 구성된 전세계 커뮤니티들에 의해서도 지속적으로 지원받고 있습니다. micro:bit 파이썬 편집기는 텍스트 기반 프로그래밍 환경에서도 편리하게 micro:bit 를 다룰 수 있도록 선생님들과 학생들을 위해 설계되었습니다.
어떤 일을 할 지 결정하기가 힘드신가요? micro:bit 로 결정해 보세요!
무선 라디오로 제어되는 도난 경보기를 만들어 보세요.
Create an automatic light that turns on when it’s dark.
모바일 및 태블릿 앱
스마트폰이나 태블릿과 같은 모바일 기기들을 사용하고 있다면, iOS 와 Android MakeCode 앱을 사용해 micro:bit 를 프로그래밍 할 수 있습니다. 모바일 장치에서 작성한 프로그램 코드는 블루투스 통신으로 연결된 micro:bit 로 무선 전송되기 때문에 유선으로 연결하는 케이블이 필요하지 않습니다.
Scratch
스크래치는 전 세계의 많은 사람들에 의해 사랑 받고 있습니다. 8세 이상의 많은 사람들에게 있어서, 스크래치는 프로그래밍이라는 것을 처음 경험하게 해주는 프로그래밍언어이기도 합니다.
micro:bit 를 스크래치 프로젝트에 함께 결합시킬 수도 있고 게임 컨트롤러, 페인트브러시 펜, 디지털 스코어보드 등과 같은 피지컬 장비들을 micro:bit 로 만들어 볼 수도 있습니다. Android 앱을 설치하려면 Bluetooth 및 Scratch Link가 설치된 Windows나 macOS(버전 10/11) 컴퓨터 또는 Chromebook 또는 모바일 장치가 필요합니다. 그런 다음 아래 링크를 따라 Scratch 프로젝트를 시작하거나 살펴볼 수 있습니다.
Control a mysterious musical instrument in Scratch
스크래치에서 사용할 수 있는 무선 게임 컨트롤러를 만들어 보세요.
스크래치와 연동되는 micro:bit 전자 기타를 만들어 연주해 보세요.
Swift Playgrounds
아이패드나 macOS 10.15.3 버전 이상의 맥 컴퓨터가 있는 경우, Swift Playgrounds 인터랙티브 전자책을 통해 스위프트(Swift) 프로그래밍언어에 대해서도 살펴볼 수 있습니다.
Other editors
micro:bit 를 위한 프로그래밍 도구나 micro:bit 와 통신할 수 있는 도구들을 만들어내는 매우 많은 커뮤니티들이 전 세계적으로 있기 때문에, 블록 기반 편집기들을 포함한 Python, C++ 등과 같은 다양한 프로그래밍언어들을 사용해서 micro:bit 를 프로그래밍 할 수 있습니다.
다음 편집기들은 micro:bit 교육재단에 의해서는 공식 지원되지 않는 편집기들이기 때문에, 해당 편집기와 관련하여 궁금한 사항들은 'support' 부분을 자세하게 살펴봐 주시기 바랍니다.