난생처음 컴퓨팅 사고 with 스크래치

난생처음 컴퓨팅 사고 with 스크래치

$31.16
Description
누구나 쉽게 배울 수 있는 컴퓨팅 사고 with 스크래치
이 책은 IT 비전공자뿐만 아니라 중고등학생도 쉽게 배울 수 있는 컴퓨팅 사고 이론과 실습 교재입니다. 먼저 컴퓨팅 사고 이론을 ‘추상화 → 분해 → 패턴인식 → 알고리즘’ 순으로 설명합니다. 이어서 스크래치에 익숙해질 수 있도록 프로그래밍 문법을 설명한 후 예제를 통해 코딩을 실습할 수 있도록 구성하였습니다. 최종적으로 컴퓨팅 사고 능력을 실제로 구할 수 있도록 4가지 종합 프로젝트 실습을 제공합니다. 이 책의 학습 과정을 따라만 하면 누구나 쉽게 스크래치 프로그래밍을 익히면서 컴퓨팅 사고를 이해할 수 있을 것입니다.

※ 본 도서는 대학 강의용 교재로 개발되었으므로 연습문제 해답은 제공하지 않습니다.
저자

고광일

포항공과대학교(현포스텍)에서소프트웨어공학전공으로석사와박사과정을마쳤다.디지털방송소프트웨어개발업체인알티캐스트의창립멤버로사회에첫걸음을내디딘후,다양한스마트소프트웨어개발에참여하고프로젝트총괄관리본부의본부장까지역임하였다.현재는우송대학교에서스마트방송기술과더불어컴퓨팅사고와프로그래밍원리를가르치고있으며,창의적발상기법과디지털스토리텔링과같은기술·인문·예술의융합적인교육에도역점을두고있다.저서로는『난생처음인공지능with스크래치(2판)』(한빛아카데미,2023),『스크래치로배우는컴퓨팅사고』(한빛아카데미,2020),『스크래치3.0』(한빛아카데미,2019)이있다.

목차

PART01컴퓨팅사고와소프트웨어이해하기

CHAPTER01컴퓨팅사고(1):컴퓨팅사고,추상화,분해,패턴인식
01컴퓨팅사고의이해
02컴퓨팅사고의구성요소
03추상화의이해
04분해의이해
05패턴인식의이해
요약|연습문제

CHAPTER02컴퓨팅사고(2):알고리즘과문제해결
01알고리즘의이해
02알고리즘의표현방법
03알고리즘과문제해결
요약|연습문제

CHAPTER03소프트웨어와스크래치
01소프트웨어의이해
02프로그램과프로그래밍언어
03스크래치의소개
요약|연습문제

PART02스크래치프로그래밍익히기

CHAPTER04스크래치블록사용법익히기
01스크래치블록의종류와사용법
02스크래치프로그래밍전과정
요약|연습문제

CHAPTER05스프라이트사용법익히기
01스프라이트의구현방식
02스프라이트의동작구현
03스프라이트의형태구현
04스프라이트의소리구현
요약|연습문제

CHAPTER06자료형,연산,변수익히기
01자료,자료형,연산
02변수의이해와활용
03지역변수와전역변수
04구조적자료형:배열과리스트
요약|연습문제

CHAPTER07조건과문장제어익히기
01조건의이해
02문장의이해
03문장의반복적실행
04문장의선택적실행
05반복과선택의중첩실행
요약|연습문제

CHAPTER08프로시저(함수)와병렬처리익히기
01프로시저의개념과구현
02병렬처리의개념과구현
요약|연습문제

CHAPTER09감지를활용한응용프로그래밍
01감지의이해
02감지응용프로그래밍
03카메라와마이크응용프로그래밍
요약|연습문제

CHAPTER10이벤트를활용한응용프로그래밍
01이벤트처리와메시지방송
02이벤트응용프로그래밍
03비디오와오디오이벤트응용프로그래밍
요약|연습문제

PART03스크래치종합프로젝트실습하기

CHAPTER11종합프로젝트(1):달려라풍뎅이
01프로젝트소개
02프로젝트사전학습:복제와난수활용
03프로젝트실습
요약|연습문제

CHAPTER12종합프로젝트(2):상어잡는잠수부
01프로젝트소개
02프로젝트사전학습:스프라이트결합,키누름상태,복제마다구별된행동처리
03프로젝트실습
요약|연습문제

CHAPTER13종합프로젝트(3):사과잡는고양이
01프로젝트소개
02프로젝트사전학습:다양한점프,자유낙하운동처리
03프로젝트실습
요약|연습문제

CHAPTER14종합프로젝트(4):나의6색그림판
01프로젝트소개
02프로젝트사전학습:스프라이트의펜기능활용
03프로젝트실습
요약|연습문제

APPENDIXA.스크래치와인공지능프로그래밍
APPENDIXB.스크래치블록모음

출판사 서평

왜컴퓨팅사고와프로그래밍을배워야할까요?
컴퓨팅사고와프로그래밍은21세기를살아가는데필요한필수적인역량으로소프트웨어중심산업에서개인의발전에중요한요소가되고있습니다.컴퓨팅사고와프로그래밍을배워야하는이유는다음과같이요약할수있습니다.

첫째,컴퓨팅사고는복잡한문제를분해하고패턴을인식하여효과적인해결방안을제시하는능력을키워줍니다.이러한능력은일상생활에서도유용하게활용됩니다.

둘째,프로그래밍은아이디어를구체화하고창의적으로문제를해결하는과정입니다.이를통해다양한관점에서사물을바라보고독창적인해결책을찾는능력을기를수있습니다.

셋째,다양한산업분야에서기업의효율성과경쟁력을높이기위해소프트웨어의중요성이날로커지고있습니다.

넷째,프로그래밍은협업과소통의능력을향상시키는데에도도움이됩니다.


이책은어떤내용을담고있나요?
이책은컴퓨팅사고의개념을이해하고,실제프로그래밍과정을통해문제해결에적용시킬수있는경험을제공합니다.또한다양한프로그래밍실습을직접따라하면서프로그래밍원리를습득하고,창의력과논리력을향상하는데도움을줄것입니다.이책은총3부로구성되어있으며,다음과같은내용을담고있습니다.

1부‘컴퓨팅사고와소프트웨어이해하기’에서는컴퓨팅사고이론을‘추상화→분해→패턴인식→알고리즘’순으로설명합니다.다양한이미지와삽화를통해이론을학습하면서컴퓨팅사고의핵심개념을쉽게이해할수있을것입니다.

2부‘스크래치프로그래밍익히기’에서는스크래치를활용하여창의적인프로그램을개발할수있도록스프라이트,변수,제어문,프로시저,감지,이벤트기능등을설명합니다.또한다양한예제를통해코딩을실습할수있도록구성하였습니다.이내용을따라만하면프로그래밍에익숙해질수있을것입니다.

3부‘스크래치종합프로젝트실습하기’에서는달려라풍뎅이,상어잡는잠수부,사과잡는고양이,나의6색그림판등다양한프로젝트를수록하였습니다.프로젝트를실습하면서게임개발에필수적인복제,난수사용법,다양한점프기능,펜기능을익히고컴퓨팅사고능력을실제로구현할수있을것입니다.