스크래치와 함께하는 컴퓨팅 사고 (기초부터 프로젝트 완성까지)

스크래치와 함께하는 컴퓨팅 사고 (기초부터 프로젝트 완성까지)

$29.04
Description
요즘은, ‘기존 지식을 현장에 그대로 적용하는 사람’보다 현장에서 ‘눈썰미 있게 문제를 발굴하고 새로운 방식으로 문제를 해결하는 창의적인 사람’이 더욱 필요한 시대라고 할 수 있다.

창의성을 향상하는 좋은 방법은 ‘컴퓨팅 사고’에 있다.
누구나 쉽게 배울 수 있는 스크래치라는 프로그래밍 언어가 있고, 스크래치로 코딩하는 과정은 무한한 상상력을 발휘하도록 이끈다.

이 책은 네 부분으로 구성된다.

Part 1(컴퓨팅 사고와 문제해결)에서는 컴퓨터의 현대적인 응용을 살펴보고, 컴퓨팅 사고 교육의 현황과 중요성을 설명한다. 특히 코딩의 중요성을 강조하고 이 책이 사용할 스크래치 언어를 소개한다.

Part 2(문제해결을 위한 스크래치 코딩 기초)에서는 스크래치의 핵심 요소인 블록을 하나씩 익혀가며 코딩의 기초 실력을 닦는다. 블록 각각에 대해 소개, 맛보기, 코딩 연습, 단계적 문제해결 순으로 설명함으로써 점증적으로 흥미를 불러일으키는 학습방식을 적용한다.

Part 3(문제해결 응용)의 목적은 Part 2에서 익힌 코딩 기초 실력을 바탕으로 다양한 응용문제를 해결하는 능력을 배양하는 것이다. 응용문제마다 제시되어 있는 확장해보기를 통해 응용의 폭을 넓힌다.

Part 4(프로젝트를 통한 컴퓨팅 사고 향상)에서는 지금까지 배운 내용을 종합하여 프로젝트를 실행하는 능력을 학습한다.

이 책은 독자에게 흥미로운 문제를 다양하게 제시할 것이다. 이를 통해, 독자가 문제를 해결하는 과정에서 자신의 아이디어를 상상하고 스크래치로 구현함으로써 창의성을 기를 수 있게 되기를 바란다.
저자

이진선

우석대학교정보보안학과교수로재직중입니다.전북대학교컴퓨터공학부에서학사와석사,박사학위를받았고,ETRI에서근무하였습니다.주요관심분야는인공지능,영상처리,컴퓨터비전공자를위한소프트웨어교육입니다.저서로는『파이썬으로만드는인공지능』(한빛아카데미,2021년)이있고역서로는『앱인벤터2』(한빛아카데미,2015년)가있습니다.

목차

PREFACEv

강의계획vii

PART1컴퓨팅사고와문제해결001

CHAPTER1컴퓨팅사고002
1.왜컴퓨팅사고인가?002
2.정규교육과정으로서컴퓨터교육006
3.무엇을배울것인가?008
4.책의범위와특성010
5.읽을거리와볼거리014

CHAPTER2문제해결016
1.소개016
2.일상생활에서문제해결017
3.컴퓨터를이용한문제해결020
4.코딩025

PART2문제해결을위한스크래치코딩기초029

CHAPTER3스크래치소개030
1.스크래치시작하기030
2.나만의멀티미디어만들기034
3.프로젝트공유하기036

CHAPTER4블록익숙해지기1:동작,형태,소리037
1.동작037
1.1소개037
1.2맛보기039
1.3코딩연습043
1.4단계적문제해결048
2.형태051
2.1소개051
2.2맛보기053
2.3코딩연습058
2.4단계적문제해결062
3.소리065
3.1소개065
3.2맛보기065
3.3코딩연습067

CHAPTER5블록익숙해지기2:이벤트,제어,감지069
1.이벤트069
1.1소개069
1.2맛보기070
1.3코딩연습078
1.4단계적문제해결081
2.제어087
2.1소개087
2.2맛보기088
2.3코딩연습095
2.4단계적문제해결099
3.감지101
3.1소개101
3.2맛보기103
3.3코딩연습107
3.4단계적문제해결110

CHAPTER6블록익숙해지기3:연산,변수,내블록114
1.연산114
1.1소개114
1.2맛보기115
1.3코딩연습126
1.4단계적문제해결128
2.변수131
2.1소개131
2.2맛보기132
2.3코딩연습137
2.4단계적문제해결140
3.내블록144
3.1소개144
3.2맛보기145
3.3코딩연습147
3.4단계적문제해결150

CHAPTER7블록익숙해지기4:확장기능156
1.음악156
1.1소개156
1.2맛보기158
1.3코딩연습159
1.4단계적문제해결165
2.펜169
2.1소개169
2.2맛보기170
2.3코딩연습171
2.4단계적문제해결173
3.비디오감지176
3.1소개176
3.2맛보기176
3.3코딩연습178
3.4단계적문제해결183
4.텍스트음성변환(TTS)과번역188
4.1소개188
4.2맛보기189
4.3코딩연습190
4.4단계적문제해결190

PART3문제해결응용195

CHAPTER8문제해결응용실습1196
1.풍경산책196
2.공쌓기198
3.sine-cosine파형그리기202
4.움직이는장애물을피해보자205

CHAPTER9문제해결응용실습2210
1.작은별을연주해!210
2.로봇청소기214
3.영어이름맞히기퀴즈218
4.보스를잡아라!222
5.미세먼지를줄이자229

CHAPTER10문제해결응용실습3236
1.벽돌깨기게임236
2.골프공치기242
3.미니그림판248
4.숫자맞히기게임254

PART4프로젝트를통한컴퓨팅사고향상261

CHAPTER11프로젝트수행방법262
1.컴퓨팅사고와프로젝트262
2.프로젝트의수행절차262
3.프로젝트의분야사례265

CHAPTER12프로젝트1:미로탈출하기266
1.프로젝트의준비와계획266
2.프로젝트의제작269
3.프로젝트의평가276

CHAPTER13프로젝트2:도시질주277
1.프로젝트의준비와계획277
2.프로젝트의제작280
3.프로젝트의평가287

CHAPTER14프로젝트3:전염병예방을위한우리의자세288
1.프로젝트의준비와계획288
2.프로젝트의제작289
3.프로젝트의평가301

CHAPTER15프로젝트4:의학용어알아맞히기퀴즈302
1.프로젝트의준비와계획302
2.프로젝트의제작306
3.프로젝트의평가320

CHAPTER16프로젝트5:로봇기자만들기321
1.프로젝트의준비와계획321
2.프로젝트의제작323
3.프로젝트의평가333

CHAPTER17프로젝트6:mBlock을이용한감정인식334
1.프로젝트의준비와계획334
2.프로젝트의제작336
3.프로젝트의평가343

INDEX345