분야별도서 > 프로그래밍 > 스크래치

분야별도서

스크래치

문제해결을 위한 컴퓨팅 사고
  • 저자목원대학교 스톡스대학 SW교양학부
  • 발행일2021-02-25
  • 정가14,000원
  • 페이지348 페이지
  • ISBN979-11-85578-78-1
  • 일반자료 소스파일(Source File)
    정오표
  • 책소개
  • 저자소개
  • 목차
  • 출판사 서평

컴퓨터가 일상에서 많은 문제를 해결하는 필수적인 도구가 되면서 최근 컴퓨팅 사고는 컴퓨터 과학자뿐만 아니라 모든 사람이 가져야 할 능력으로 인식되고 있습니다.

컴퓨팅 사고(Computational Thinking)는 복잡하고 어려운 문제를 분해, 추상화, 패턴인식, 알고리즘 등 컴퓨터 과학의 기본 원리를 적용하여 창의적이고 논리적으로 문제를 해결하고자 하는 사고방식입니다.

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

연용호 교수 목원대학교 스톡스대학 SW교양학부

고유정 교수 목원대학교 스톡스대학 SW교양학부

구진희 교수 목원대학교 스톡스대학 SW교양학부

조도은 교수 목원대학교 스톡스대학 SW교양학부

최정희 교수 목원대학교 스톡스대학 SW교양학부

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 도시 앵무새 장애물 피하기

연습문제

-컴퓨팅 사고를 이해하고 적용할 수 있도록 이론적인 내용과 실습 문제를 다양하게 구성하였다.

-스크래치 프로그래밍을 기초부터 응용까지 학습할 수 있도록 구성하였다

-프로그래밍 언어의 기초를 다질 수 있도록 예제, 실습, 응용문제를 단계별로 제공하였다.

-스크래치를 이용하여 컴퓨팅 사고의 전체 과정을 실습할 수 있도록 하였다.

-컴퓨팅 사고 개념을 적용하여 창의 게임 프로젝트를 제작해 볼 수 있다.