컨텐츠상세보기

창의적 사고와 코딩 : 스크래치를 이용한
창의적 사고와 코딩 : 스크래치를 이용한
  • 저자이애리, 홍석미 저
  • 출판사복두출판사
  • 출판일2022-09-08
  • 등록일2022-12-16
보유 1, 대출 1, 예약 0, 누적대출 2, 누적예약 0

책소개

머리말

다양한 교육 분야에서 ‘4차 산업 혁명’이란 키워드가 폭넓게 사용되고 있습니다. 이 4차 산업 혁명을 대표하는 빅데이터, 인공지능, 사물인터넷, 3D 프린터, 드론 등과 같은 새로운 기술들은 앞으로 우리가 살아가는 데 있어 반드시 필요한 핵심기술이 될 것입니다.

지능정보화 사회를 살아가기 위해서는 비전공자도 컴퓨팅적 사고(Computational Thinking)를 갖추어야 하며, 이러한 역량을 향상시키기 위해 소프트웨어 교육이 전 세계적으로 유행하고 있는 상황입니다. 소프트웨어 교육은 프로그램 개발자를 양성하기 위해서가 아니라 디지털 세상을 살아가기 위해 필요한 새로운 소통 방식을 배우고 이해하는 과정입니다. 이러한 경험을 통해 논리적이고 창의적인 문제 해결 방식을 배울 수 있습니다.

본 교재는 대표적인 블록 코딩 언어인 스크래치(Scratch) 3.0을 기반으로 하고 있습니다. 스크래치는 MIT(Massachusetts Institute of Technology)에서 개발한 교육용 프로그래밍 언어로, 기존의 텍스트 코딩과는 달리 블록 모양의 스크립트를 연결하여 코딩하는 방식이며, 컴퓨터 프로그래밍에 입문하는 사람들이 프로그래밍의 기본 개념과 기법을 쉽게 익힐 수 있다는 장점을 가지고 있습니다.

본 교재는 다음과 같은 특징을 가지고 있습니다.

? 각 블록별로 책의 내용을 구성하여 초보자들이 스크래치를 익히는 데 부담감이 없도록 하였습니다.
? 다양한 기본 활용 예제를 통해 각 블록들이 어떻게 사용되는지, 다른 블록들과 어떻게 연결될 수 있는지 충분히 연습할 수 있도록 하였습니다.
? 실전 예제를 통해 실생활에서 사용할 수 있는 문제들을 간단하게 코딩해 볼 수 있도록 함으로써 프로그램에 대한 두려움을 없앨 수 있도록 하였습니다.

본 교재는 강의 교재로뿐만 아니라 프로그래밍에 대한 개념을 잡고 싶은 초보 프로그래머들을 위한 교재로도 효과적으로 사용될 것이라 생각합니다. 또한 4차 산업 혁명 시대를 살아가는 독자들에게도 컴퓨팅적 사고 역량을 높여주는 데 많은 도움이 될 것입니다.

마지막으로 본 교재가 나오기까지 많은 도움을 주신 복두출판사 직원분들께 감사의 말씀을 전합니다.


2022년 8월
저자 일동

목차

목차

PART 1. 스크래치 시작하기
CHAPTER 01   스크래치 시작하기
1.1 스크래치 언어의 특징
1.2 스크래치 에디터
1.3 스크래치 프로그래밍 환경
1.4 첫 프로그램 작성하기


PART 2. 스크래치 기본
CHAPTER 02   동작 블록
2.1 동작 블록의 종류
2.2 동작 블록의 기능
2.3 동작 블록 활용하기
2.4 실전 연습


CHAPTER 03   형태 블록
3.1 형태 블록의 종류
3.2 형태 블록의 기능
3.3 형태 블록 활용하기
3.4 실전 연습


CHAPTER 04   소리 블록, 음악 블록
4.1 소리 블록, 음악 블록의 종류
4.2 소리 블록, 음악 블록의 기능
4.3 소리 블록, 음악 블록 활용하기


CHAPTER 05   펜 블록
5.1 펜 블록의 종류
5.2 펜 블록의 기능
5.3 펜 블록 활용하기
5.4 실전 연습


CHAPTER 06   이벤트 블록
6.1 이벤트 블록의 종류
6.2 이벤트 블록 활용하기
6.3 업그레이드하기
6.4 실전 연습


CHAPTER 07   제어 블록
7.1 프로그래밍 구조
7.2 제어 블록의 종류
7.3 제어 블록 활용하기
7.4 업그레이드하기
7.5 실전 연습


CHAPTER 08   감지 블록
8.1 감지 블록의 종류
8.2 감지 블록 활용하기
8.3 업그레이드하기
8.4 실전 연습
CHAPTER 09   변수 블록
9.1 자료형의 종류
9.2 변수 블록의 종류
9.3 변수 블록 활용하기
9.4 실전 연습


CHAPTER 10   연산 블록
10.1 연산 블록의 종류
10.2 연산 블록 활용하기
10.3 업그레이드하기
10.4 실전 연습


CHAPTER 11   리스트
11.1 리스트 블록의 종류
11.2 리스트 블록 활용하기
11.3 업그레이드하기
11.4 실전 연습


CHAPTER 12   내 블록
12.1 내 블록의 종류
12.2 내 블록 만들어 사용하기
12.3 내 블록과 신호 보내고 기다리기의 차이점
12.4 내 블록 활용하기
12.5 실전 연습



PART 3. 스크래치 프로젝트
CHAPTER 13   게임프로그래밍
13.1 게임 기능 구현을 위한 기초지식
13.2 키보드 조작 게임
13.3 마우스 조작 게임


CHAPTER 14   인공지능 프로젝트
14.1 인공지능
14.2 인공지능 프로젝트를 위한 Machine learning for kids 실행 환경 설정
14.3 인공지능 프로젝트


CHAPTER 15   정렬 알고리즘
15.1 정렬 알고리즘 소개
15.2 정렬 알고리즘 활용하기


CHAPTER 16   탐색 알고리즘
16.1 탐색 알고리즘 소개
16.2 탐색 알고리즘 활용하기

한줄 서평