머리말 viii
이 책에 대하여 x
프로젝트 00 마이크로비트 알아보기 01
준비하기 03
소프트웨어 따라 하기 07
블록 기능 알아보기 09
마무리 16
프로젝트 01 LED 깜빡이기 17
준비하기―LED란? 19
소프트웨어 따라 하기 20
전체 알고리즘 알아보기 27
마무리 28
프로젝트 02 버튼 눌러서 표정 바꾸기 29
준비하기―입출력이란? 31
소프트웨어 따라 하기 32
전체 알고리즘 알아보기 36
마무리 37
프로젝트 03 나침반 만들기 39
준비하기― 센서란? 41
소프트웨어 따라 하기 42
전체 알고리즘 알아보기 50
마무리 51
프로젝트 04 동요 연주하기 53
준비하기―스피커 이해하기 55
소프트웨어 따라 하기 56
전체 알고리즘 알아보기 59
마무리 60
프로젝트 05 반응 속도 게임 61
준비하기―난수란? 63
소프트웨어 따라 하기 64
전체 알고리즘 알아보기 71
마무리 73
프로젝트 06 라디오 함수를 사용해 원격 제어하기 75
준비하기―무선통신 77
소프트웨어 따라 하기 79
전체 알고리즘 알아보기 86
마무리 88
프로젝트 07 나만의 펫 만들기 89
준비하기―가속도 센서란? 91
하드웨어 따라 하기 92
소프트웨어 따라 하기 96
전체 알고리즘 알아보기 99
마무리 100
프로젝트 08 손목시계 만들기 101
준비하기―함수 103
하드웨어 따라 하기 104
소프트웨어 따라 하기 107
전체 알고리즘 알아보기 118
마무리 119
프로젝트 09 선풍기 만들기 121
준비하기―모터란? 123
하드웨어 따라 하기 124
소프트웨어 따라 하기 126
전체 알고리즘 알아보기 129
마무리 130
프로젝트 10 마이크로비트로 그림 그리기 131
준비하기―스프라이트란? 133
소프트웨어 따라 하기 134
전체 알고리즘 알아보기 138
마무리 139
프로젝트 11 과일로 천연 터치 센서 만들기
마이크로비트 전 2.x 전면 반영!
아무것도 몰라도 할 수 있어요! 마이크로비트로 배우는 코딩의 기초!
마이크로비트는 영국 BBC에서 코딩 교육용으로 개발한 오픈소스 하드웨어랍니다. 마이크로비트를 사용하면 로봇부터 전자악기까지 다양한 종류의 멋진 작품들을 만들 수 있어요! 더구나 마이크로비트는 웹 브라우저에서 블록, 자바스크립트, 파이썬, 스크래치 등을 이용해서 바로 프로그래밍할 수 있어요. 별도의 소프트웨어를 추가로 설치하지 않아도 된답니다.
이 책은 처음 코딩을 시작하는 모든 친구를 위하여 하드웨어의 기본 설정부터 블록 코딩 방법까지 아주 친절하게 소개합니다. LED 깜빡이기, 나만의 펫 만들기, 식물에게 물 주기까지 친구들이 좋아할 만한 친근하고 재미있는 15가지 프로젝트를 담았답니다. 우리 함께 신나는 IT의 세계로 떠나 볼까요?
책 속에서
이 책을 쓰는 동안 주목한 것은 ‘어떻게 하면 마이크로비트를 가지고 코딩을 쉽게 이해하도록 할 수 있을까?’였습니다. 무조건 많은 것을 담기보다는 15개의 적절한 프로젝트 예제를 통해 자연스럽게 마이크로비트와 코딩을 깨우칠 수 있도록 구성했습니다. 다양한 난이도의 프로젝트를 순서대로 따라 해 보고, 나아가 자신만의 아이디어를 덧붙여 더 큰 프로젝트로 확장해 여러분의 실력을 한층 ‘레벨 업’할 수 있도록 했습니다. 부족하지만 이 책과 마이크로비트가 여러분의 코딩에 대한 열정과 창의적인 아이디어를 맘껏 펼치는 데 조금이나마 도움이 되었으면 좋겠습니다. --- p.ix
그런데 아이콘 출력 블록만으로는 LED 표현에 한계가 있겠죠? 그래서 여러분이 원하는 대로 LED 모양을 출력할 수 있도록 프로그래밍을 해 보겠습니다. ‘기본’ 카테고리에서 LED 출력 블록을 드래그하여 아이콘 출력 블록 자리에 대신 연결합니다.
--- p.22
같은 방법으로 ‘남쪽’ 방향을 코딩하겠습니다. 만약 참이면 블록을 추가하고, 남쪽을 지정하는 각도 값을 ‘135도와 크거나 같고 225도보다 작을 때’로 바꾸어