코딩 교육을 위한 마이크로비트 (개정판)
Description
마이크로비트 버전 2.x 전면 반영!
아무것도 몰라도 할 수 있어요! 마이크로비트로 배우는 코딩의 기초!
마이크로비트는 영국 BBC에서 코딩 교육용으로 개발한 오픈소스 하드웨어랍니다. 마이크로비트를 사용하면 로봇부터 전자악기까지 다양한 종류의 멋진 작품들을 만들 수 있어요! 더구나 마이크로비트는 웹 브라우저에서 블록, 자바스크립트, 파이썬, 스크래치 등을 이용해서 바로 프로그래밍할 수 있어요. 별도의 소프트웨어를 추가로 설치하지 않아도 된답니다.

이 책은 처음 코딩을 시작하는 모든 친구를 위하여 하드웨어의 기본 설정부터 블록 코딩 방법까지 아주 친절하게 소개합니다. LED 깜빡이기, 나만의 펫 만들기, 식물에게 물 주기까지 친구들이 좋아할 만한 친근하고 재미있는 15가지 프로젝트를 담았답니다. 우리 함께 신나는 IT의 세계로 떠나 볼까요?

저자

아이씨뱅큐(ICbanQ)

(ICBANQ)
아이씨뱅큐는1995년에설립된전자부품,싱글보드컴퓨터전문쇼핑몰,코딩교육,PCB,어셈블리서비스등을온라인사이트(www.icbanq.com)를통해제공하는유통업체로,전자업계의모든사람과학생이전문적기술지식을손쉽게얻을수있도록힘쓰고있습니다.

2012년에라즈베리파이를한국에처음소개하고유통한이래다양한오픈소스하드웨어제품과키트를개발하고있으며,2022년에는마이크로비트한국공식채널파트너로선정되어블로그/카페/유튜브에관련무료강의및콘텐츠를제공하는등활동을더욱넓혀가고있습니다.또한선생님들을위한무료코딩세미나운영,IT교육관련전시회참가등코딩이더욱쉽고가깝게느껴질수있도록앞장서는중입니다.

목차


머리말viii
이책에대하여x

프로젝트00마이크로비트알아보기01
준비하기03
소프트웨어따라하기07
블록기능알아보기09
마무리16

프로젝트01LED깜빡이기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과일로천연터치센서만들기141
준비하기―도체란?143
하드웨어따라하기144
소프트웨어따라하기146
전체알고리즘알아보기151
마무리152

프로젝트12비상경고등만들기153
준비하기―변수란?155
하드웨어따라하기156
소프트웨어따라하기158
전체알고리즘알아보기163
마무리164

프로젝트13무인경비시스템165
준비하기―모션감지센서란?167
하드웨어따라하기168
소프트웨어따라하기170
전체알고리즘알아보기173
마무리174

프로젝트14식물에게물을주세요!175
준비하기―토양수분센서란?177
하드웨어따라하기178
소프트웨어따라하기179
전체알고리즘알아보기182
마무리183

프로젝트15초음파센서사용하기185
준비하기―초음파센서의원리187
하드웨어따라하기188
소프트웨어따라하기191
전체알고리즘알아보기194
마무리195

찾아보기197

출판사 서평

마이크로비트전2.x전면반영!
아무것도몰라도할수있어요!마이크로비트로배우는코딩의기초!

마이크로비트는영국BBC에서코딩교육용으로개발한오픈소스하드웨어랍니다.마이크로비트를사용하면로봇부터전자악기까지다양한종류의멋진작품들을만들수있어요!더구나마이크로비트는웹브라우저에서블록,자바스크립트,파이썬,스크래치등을이용해서바로프로그래밍할수있어요.별도의소프트웨어를추가로설치하지않아도된답니다.

이책은처음코딩을시작하는모든친구를위하여하드웨어의기본설정부터블록코딩방법까지아주친절하게소개합니다.LED깜빡이기,나만의펫만들기,식물에게물주기까지친구들이좋아할만한친근하고재미있는15가지프로젝트를담았답니다.우리함께신나는IT의세계로떠나볼까요?

책속에서

이책을쓰는동안주목한것은‘어떻게하면마이크로비트를가지고코딩을쉽게이해하도록할수있을까?’였습니다.무조건많은것을담기보다는15개의적절한프로젝트예제를통해자연스럽게마이크로비트와코딩을깨우칠수있도록구성했습니다.다양한난이도의프로젝트를순서대로따라해보고,나아가자신만의아이디어를덧붙여더큰프로젝트로확장해여러분의실력을한층‘레벨업’할수있도록했습니다.부족하지만이책과마이크로비트가여러분의코딩에대한열정과창의적인아이디어를맘껏펼치는데조금이나마도움이되었으면좋겠습니다.---p.ix

그런데아이콘출력블록만으로는LED표현에한계가있겠죠?그래서여러분이원하는대로LED모양을출력할수있도록프로그래밍을해보겠습니다.‘기본’카테고리에서LED출력블록을드래그하여아이콘출력블록자리에대신연결합니다.
---p.22

같은방법으로‘남쪽’방향을코딩하겠습니다.만약참이면블록을추가하고,남쪽을지정하는각도값을‘135도와크거나같고225도보다작을때’로바꾸어주면됩니다.그리고화살표출력‘북쪽’블록은‘남쪽’으로설정해주세요.
---p.47

이프로젝트에서우리는라디오그룹을설정하고,각주파수값을주고받는방법을배웠습니다.이처럼라디오통신으로정보를받는경우에는함수를실행하는데,여기서는1을받으면첫번째아이콘을,2를받으면두번째아이콘을,3을받으면세번째아이콘을출력하도록코딩했습니다.또한,버튼을누름으로써다른마이크로비트와통신하는방법도배웠습니다.
---p.87

프로젝트를잘완성했다면다음문제를풀어보세요.
1.버튼을눌렀을때1이증가하는함수를이용해서초시계를만들어보세요.
2.흔들었을때만시계가나오는것이아니라항상시간이표시되는시계를만들어보세요.
---p.119

이번프로젝트에서는충돌센서를사용해서한번누르면LED가켜지고또한번누르면LED가꺼지는비상경고등을만들어보겠습니다.이번프로젝트의소프트웨어부분에서는그동안사용하지않은블록들이등장합니다.그러니모두긴장하세요!
---p.155

*인증유형:공급자적합성확인