연구소장: 한선관, han@gin.ac.kr 032-540-1318, 1299 http://computing.or.kr 경인교육대학교 인천캠퍼스 정보관 405호
한선관 , 류미영 , 정유진 , 이정원 , 이정진 , 장명현 , 강소아 , 박채은 , 한민영
『코딩과 함께하는 인공지능 첫걸음』은 초보자라도 코딩을 통해 손쉽게 인공지능을 이해하도록 돕고 전문적인 AI 개발 역량을 갖도록 도와주며 인공지능의 기술을 활용하여 실생활의 문제를 해결하는 경험을 제공하여 세상을 바라보는 시각과 미래를 준비하는 기회를 제공한다.
우리는 새로운 호모파베르(Homo Faber)입니다. 만드는 행위로 학습합니다.
우리는 새로운 호모루덴스( Homo Ludens)입니다. 놀이를 즐기며 발전합니다.
우리는 새로운 호모사피엔스(Homo Sapiens)입니다. 생각을 통해서 성장합니다.
이 책은 초보자라도 코딩을 통해 손쉽게 인공지능을 이해하도록 돕고 전문적인 AI 개발 역량을 갖도록 도와줍니다. 그리고 인공지능의 기술을 활용하여 실생활의 문제를 해결하는 경험을 제공하여 세상을 바라보는 시각과 미래를 준비하는 기회를 제공합니다.
이 책을 학습하기 위해 기본적인 코딩 지식이 필요하지만 스크래치 프로그램은 매우 쉬운 명령블록형 언어이기 때문에 처음 접한 사람들도 쉽게 배울 수 있습니다. 이 책에서 안내하는 순서대로 따라 하다보면 기계가 학습을 하게 만들고 새로운 것을 추론하거나 결정을 하도록 하며 눈과 같은 감각기관처럼 세상을 인식하게 할 수 있습니다.
우선 기본 명령을 가볍게 실습해보고 이후에 인공지능의 인식 기능을 이용하여 글자, 그림, 행동,나이, 음성, 감정 등의 프로그램을 개발해보세요. 그리고 데이터를 이용하여 머신러닝(Machine Learning)을 구현해보면 인공지능이 무엇인지, 할 수 있는 것과 불가능한 것을 자연스럽게 알게 됩니다.
인공지능을 너무 어렵게 생각하지 말고 편하고 즐겁게 접근했으면 좋겠습니다. 이 책을 통해 호모파베르처럼 직접 만들어보고, 호모루덴스처럼 재미있게 놀아보고, 호모사피엔스처럼 생각을 하기 바랍니다. 그런 과정을 반복하다보면 호모사피엔스사피엔스(Homo sapiens-sapiens)가 되어 인공지능에 관한 생각을 통해 자신을 성찰하고 현재의 사회 현상과 미래의 변화를 깊이 있게 이해하는 여러분이 되어 있을 것입니다.
PREFACE v
PART 1 인공지능과 코딩을 위한 기초 지식
CHAPTER 1 인공지능 첫걸음 003
1 인공지능을 만드는 방법 003
2 인공지능을 위한 기초 지식 005
3 인공지능 상식 007
CHAPTER 2 스크래치 소개 013
1 스크래치 소개 013
2 엠블록 소개 014
3 엠블록 가입하기 017
4 엠블록 스크립트 기능 사용 018
CHAPTER 3 기본 명령 블록 알아보기 020
1 스프라이트 추가하기 020
2 스프라이트 이동하기 022
3 스프라이트에 소리와 모양 추가하기 023
4 스프라이트 페인트 활용하기 029
5 블록 알아보기 031
PART 2 코딩과 함께 하는 인공지능
CHAPTER 4 텍스트 인식하기 045
1 인공지능 소개하기 045
2 인공지능 따라하기 046
3 인공지능 실험하기 048
4 인공지능 개발하기 051
● PROJECT 054
CHAPTER 5 이미지 인식하기 055
1 인공지능 소개하기 055
2 인공지능 따라하기 056
3. 인공지능 실험하기 061
4 인공지능 개발하기 068
● PROJECT 070
CHAPTER 6 머리 제스처 감지하기 071
1 인공지능 소개하기 071
2 인공지능 따라하기 072
3 인공지능 실험하기 075
4 인공지능 개발하기 083
● PROJECT 087
CHAPTER 7 나이 인식하기 088
1 인공지능 소개하기 088
2 인공지능 따라하기 089
3 인공지능 실험하기 090
4 인공지능 개발하기 094
● PROJECT 099
CHAPTER 8 미소 점수 감지하기 100
1 인공지능 소개하기 100
2 인공지능 따라하기 101
3 인공지능 실험하기 102
4 인공지능 개발하기 106
● PROJECT 108
CHAPTER 9 안경 유형 감지하기 109
1 인공지능 소개하기 109
2 인공지능 따라하기 110
3 인공지능 실험하기 113
4 인공지능 개발하기 121
● PROJECT 124
CHAPTER 10 음성 인식하기 126
1 인공지능 소개하기 126
2 인공지능 따라하기 127
3 인공지능 실험하기 129
4 인공지능 개발하기 137
● PROJECT 142
CHAPTER 11 감정 인식하기 143
1 인공지능 소개하기 143
2 인공지능 따라하기 144
3 인공지능 실험하기 145
4 인공지능 개발하기 153
● PROJECT 167
CHAPTER 12 AI service 168
1 인공지능 소개하기 168
2 인공지능 따라하기 170
3 인공지능 실험하기 186
4 인공지능 개발하기 199
● PROJECT 203
CHAPTER 13 음악 블록 204
1 인공지능 소개하기 204
2 인공지능 따라하기 206
3 인공지능 실험하기 209
4 인공지능 개발하기 217
● PROJECT 220
CHAPTER 14 펜 블록 221
1 인공지능 소개하기 221
2 인공지능 따라하기 224
3 인공지능 실험하기 232
4 인공지능 개발하기 240
● PROJECT 242
CHAPTER 15 번역 244
1 인공지능 소개하기 244
2 인공지능 따라하기 245
3 인공지능 실험하기 246
4 인공지능 개발하기 249
● PROJECT 255
CHAPTER 16 텍스트 음성 변환 256
1 인공지능 소개하기 256
2 인공지능 따라하기 257
3 인공지능 실험하기 258
4 인공지능 개발하기 260
● PROJECT 262
CHAPTER 17 기계 학습하기 263
1 인공지능 소개하기 263
2 인공지능 따라하기 264
3 인공지능 실험하기 267
4 인공지능 개발하기 300
● PROJECT 302
CHAPTER 18 비디오 감지 303
1 인공지능 소개하기 303
2 인공지능 따라하기 304
3 인공지능 실험하기 306
4 인공지능 개발하기 322
● PROJECT 324
CHAPTER 19 데이터 차트 이용하여 표/그래프 만들기 325
1 인공지능 소개하기 325
2 인공지능 따라하기 326
3 인공지능 실험하기 328
4 인공지능 개발하기 337
● PROJECT 341
CHAPTER 20 스마트 앱으로 만들기 343
1 엠블록 스마트 앱 설치하기 343
2 엠블록 앱 실행하고 회원가입하기 344
3 인공지능 소개하기 345
4 인공지능 따라하기 348
5 인공지능 실험하기 350
6 인공지능 개발하기 362
● PROJECT 364
경인교육대학교 컴퓨터교육 박사, 인공지능교육연구소 연구원, 인공지능교사협회 회장, 초등교사
-저서 ‘소프트웨어교육’, ‘소프트웨어교육방법’, ‘창의컴퓨팅’, ‘스크래치 3.0’, ‘중학교 정보 교과서’
경인교육대학교 융합교육 석사, 인공지능교육연구소 연구원, 인공지능교육학회 회원, 인공지능교사협회 회원, 초등교사 한국과학창의재단 인공지능 융합프로그램 개발, STEAM 교육연구회 프로그램 ... 더보기
경인교육대학교 컴퓨터교육 석사, 인공지능교육연구소 연구원, 인공지능교육학회 회원, 인공지능교사협회 회원, 초등교사 SW 교육 선도학교 운영, STEAM 교육연구회 프로그램 개발, 한국과학... 더보기
경인교육대학교 융합교육 석사, 인공지능교육연구소 연구원, 인공지능교육학회 회원, 인공지능교사협회 회원, 초등교사 STEAM 교육연구회 프로그램 개발, 한국과학창의재단 인공지능 융합프로그램 ... 더보기
◆ 장명현
경인교육대학교 컴퓨터교육 석사, 인공지능교육연구소 연구원, 인공지능교육학회 회원, 인공지능교사협회 회원, 초등교사
SW 교육 선도학교 운영, STEAM 교육연구회 프로그램 개발, 한국과학창의재단 인공지능 융합프로그램 개발, 원격교육 연수 강사 활동, SW 교육 및 인공지능 관련 저서, 콘텐츠 번역 등에 참여
◆ 강소아
경인교육대학교 융합교육 석사 과정, 인공지능교육연구소 연구원, 인공지능교육학회 회원, 인공지능교사협회 회원, 초등교사
STEAM 교육연구회 프로그램 개발, 한국과학창의재단 인공지능 융합프로그램 개발, 서울중부교육청 융합정보 영재 강사 활동, SW 교육 및 인공지능 관련 저서, 콘텐츠 번역 등에 참여
◆ 박채은
경인교육대학교 컴퓨터교육 석사 과정, 인공지능교육연구소 연구원, 인공지능교육학회 회원, 다온교육 대표, 코딩 강사
2019 SW 에듀톤(Edu-thon)대회 멘토교사 과학기술정보통신부 장관상 수상, SW 교육 및 인공지능 관련 저서, 콘텐츠 번역 등에 참여
◆ 한민영
경인교육대학교 컴퓨터교육 석사 과정, 인공지능교육연구소 연구원, 인공지능교육학회 회원, 인공지능교사협회 회원, 초등교사
서울시교육청 SW 연수 강사 활동, 교직원 대상 SW 연수 강사 활동, SW 교육 및 인공지능 관련 저서, 콘텐츠 번역 등에 참여