서브메뉴

본문

스크래치 : 문제해결을 위한 컴퓨팅 사고 (문제해결을 위한 컴퓨팅 사고)
스크래치 : 문제해결을 위한 컴퓨팅 사고 (문제해결을 위한 컴퓨팅 사고)
저자 : 목원대학교 스톡스대학 SW교양학부
출판사 : 인피니티북스
출판년 : 2021
ISBN : 9791185578781

책소개


컴퓨터가 일상에서 많은 문제를 해결하는 필수적인 도구가 되면서 최근 컴퓨팅 사고는 컴퓨터 과학자뿐만 아니라 모든 사람이 가져야 할 능력으로 인식되고 있습니다.
컴퓨팅 사고(Computational Thinking)는 복잡하고 어려운 문제를 분해, 추상화, 패턴인식, 알고리즘 등 컴퓨터 과학의 기본 원리를 적용하여 창의적이고 논리적으로 문제를 해결하고자 하는 사고방식입니다.

이 책은 스크래치를 배우면서 컴퓨팅 사고를 함양할 수 있도록 집필하였습니다. 컴퓨팅 사고의 기본 개념을 적용하여 문제를 분석 및 설계하며 스크래치를 통해 구현하는 문제해결 전체 과정을 학습할 수 있도록 구성하였습니다.

목차


CHAPTER 01 컴퓨팅 사고와 문제해결
1.1 컴퓨팅 사고의 이해
1.2 컴퓨팅 사고의 구성요소
1.3 알고리즘과 프로그래밍 언어
연습문제

CHAPTER 02 스크래치 소개
2.1 스크래치 가입과 실행
2.2 스크래치 프로그래밍 환경
2.3 스크래치 프로그래밍 따라 해보기
연습문제

CHAPTER 03 스프라이트 동작
3.1 스프라이트 동작 블록
3.2 스프라이트 속성
연습문제

CHAPTER 04 스프라이트 형태
4.1 스프라이트 모양
4.2 스프라이트 형태 변형
4.3 애니메이션 구현
연습문제

CHAPTER 05 스프라이트 소리
5.1 스프라이트 소리 설정
5.2 악기 소리 출력하기
연습문제

CHAPTER 06 이벤트
6.1 이벤트의 이해
6.2 이벤트 블록 익히기
6.3 이벤트 블록 프로그래밍
연습문제

CHAPTER 07 제어
7.1 제어문의 이해
7.2 제어 블록 익히기
7.3 제어 블록 프로그래밍
연습문제

CHAPTER 08 감지
8.1 감지의 개념
8.2 감지 블록 익히기
8.3 감지 블록 프로그래밍
연습문제

CHAPTER 09 연산과 자료형
연산블록
9.1 연산 블록 익히기
9.2 연산 블록 프로그래밍
자료를 저장하는 변수와 리스트
9.3 변수와 리스트 블록 익히기
9.4 자료를 활용한 변수와 리스트 프로그래밍
연습문제

CHAPTER 10 확장 기능
스프라이트 펜
10.1 펜 블록
10.2 펜 블록 익히기
10.3 그림을 그리는 펜 프로그래밍
동작 인식
10.4 비디오 감지 블록 익히기
10.5 비디오 감지 블록을 활용한 동작 인식 프로그래밍
음성 안내와 번역
10.6 텍스트 음성 변환과 번역 블록 익히기
10.7 음성 안내와 번역을 활용한 프로그래밍
연습문제

CHAPTER 11 프로시저
프로시저의 개념
프로시저를 만드는 나만의 블록
11.1 나만의 블록 익히기
11.2 프로시저를 활용한 프로그래밍
동시에 실행하는 병렬 처리
11.3 병렬 처리 개념 익히기
11.4 병렬 처리 프로그래밍
연습문제

CHAPTER 12 스크래치를 이용한 컴퓨팅 사고
12.1 문제해결을 위한 과정
12.2 점심메뉴 선택하기
12.3 밀린 과제 우선순위 정하기
연습문제

CHAPTER 13 게임 만들기 프로젝트
13.1 프로젝트 제작 과정
13.2 도시 앵무새 장애물 피하기
연습문제