창의설계 코딩
Description
초등학생부터 활용할 수 있는 기초 코딩 교육 교재!
블록 코딩 방식을 활용한 쉽고 간단한 예제 제공!!
최근 몇 년간 아두이노와 같은 코딩 교육을 위한 다양한 도구가 제공되어 초등학교, 중고등학교에서도 코딩 교육을 위해 활용되고 있다. 하지만 가장 기본적인 동작을 하기 위해서는 주변에 연결해야 할 장치들이 많아 조금은 복잡하고, 역량에 따라서는 쉽게 연결을 하지 못해 코딩 교육 자체도 어려움이 있는 것이 사실이다. 이에 비해, BBC 마이크로비트는 기본적인 입출력 장치뿐만 아니라 다양한 센서를 내장하고 있어, 간단한 코딩 교육뿐만 아니라 전문적인 장치를 개발할 수 있는 수준의 하드웨어를 제공하고 있다. 또한, 최근 코딩 교육을 위한 블록 코딩 방식과 파이썬 언어를 사용하여 마이크로비트를 활용할 수 있다.

본 책에서는 초등학생부터 코딩을 처음 접하는 성인들까지 활용할 수 있도록 기초 코딩 교육을 위한 블록 코딩 방식을 활용하고 있으며, 쉽고 간단한 예제를 다양하게 제공하고 있다. 또한, 다양한 입출력 모듈을 활용하여 마이크로비트와 연결하여 사용하는 다양한 예제를 제공하고 있고, 이러한 모듈을 활용한 작품을 만들어 볼 수 있도록 구성하였다.
저자

조영준

목차

1.micro:bit에대해알아보기
 BBCmicro:bit역사
 BBCmicro:bit특징
 BBCmicro:bit하드웨어
 BBCmicro:bit프로그래밍
 BBCmicro:bit시작하기
 BBCmicro:bit코딩하기
 BBCmicro:bit다운로드

2.micro:bit코딩익히기

 〈기본기능익히기〉

  -기본
   1.Hello,World
   2.내장아이콘출력
   3.아이콘만들기
   4.숫자출력-카운트다운

  -입력
   5.스위치입력
   6.흔들림감지
   7.동작감지
   8.센서값읽기

  -음악
   9.학교종이땡땡땡
   10.멜로디재생
   11.백그라운드로멜로디재생
   12.멜로디재생속도변경

  -LED
   13.LED켜기/끄기
   14.LED차트
   15.LED밝기조정

  -반복
   16.횟수만큼동작반복하기
   17.조건동작반복하기
   18.변수만큼반복하기
   19.리스트목록반복하기

  -논리
   20.조건동작
   21.비교조건동작
   22.논리조건동작

  -변수/계산
   23.변수만들기
   24.변수사용
   25.변수증가/감소하기
   26.주사위게임

  -라디오
   27.무선전송-숫자
   28.무선전송-문자열
   29.변수와값을전송
   30.리모콘

 〈고급기능익히기〉

  -함수
   31.함수만들기
   32.하트깜빡이기함수
   33.여러개의함수사용
   34.함수에서함수호출하기

  -배열
   35.리스트에랜덤수저장
   36.여행지선택하기
   37.해외여행지목록만들기

  -이미지
   38.이미지출력하기
   39.큰이미지출력하기
   40.리스트에이미지저장하기

3.다양한모듈로배우는micro:bit

  센서확장보드
  사용할모듈들

 -디지털출력
  1.디지털출력
  2.LED를이용한디지털출력
  3.신호등

 -디지털입력
  4.디지털입력
  5.버튼을이용한디지털입력
  6.버튼2개를이용한순발력테스트

 -아날로그입력
  7.아날로그
  8.저항값에따른LED밝기조절
  9.저항값에따른멜로디속도조절
  10.저항값에따른시간지연조절

 -PWM출력
  11.PWM출력
  12.부저연주하기
  13.학교종이땡땡땡연주하기

 -조도센서
  14.조도센서구조와원리
  15.조도센서로LED밝기조절

 -DC모터
  16.DC모터구조
  17.정방향/역방향돌리기
  18.가변저항으로모터속도제어하기
  19.버튼으로모터켜고,끄기-손선풍기

 -초음파센서
  20.초음파센서원리
  21.거리계산하기
  22.후방감지기

 -서보모터
  23.서보모터
  24.서보모터제어하기
  25.가변저항으로서보모터제어하기

 -온도와습도
  26.확장프로그램이용하기
  27.온도와습도표시하기
  28.온도에따른선풍기동작

 -네오픽셀(Neopixel)
  29.네오픽셀(Neopixel)
  30.컬러LED켜보기
  31.LED바그래프
  32.응원봉

 -블루투스
  33.블루투스확장프로그램및앱설치
  34.블루투스연결하기
  35.블루투스리모콘-릴레이구동
  36.블루투스선풍기

4.micro:bit프로젝트

 -Ring:bitCar만들기
  1.Ring:bitCar조립하기
  2.Ring:bitCar확장프로그램
  3.Ring:bitCar전진,후진
  4.Ring:bitCar원그리기
  5.Ring:bitCar조도에따른동작
  6.Ring:bitCar스마트폰리모콘

 -시계만들기
  7.시계DIY
  8.디지털손목시계
  9.스톱워치

-스마트홈
  10.스마트휴지통
  11.디지털도어록(DoorLock)