목차
PART 01 컴퓨팅 사고와 소프트웨어 이해하기
CHAPTER 01 컴퓨팅 사고(1) : 컴퓨팅 사고, 추상화, 분해, 패턴인식
01 컴퓨팅 사고의 이해
02 컴퓨팅 사고의 구성 요소
03 추상화의 이해
04 분해의 이해
05 패턴인식의 이해
요약 | 연습문제
CHAPTER 02 컴퓨팅 사고(2) : 알고리즘과 문제 해결
01 알고리즘의 이해
02 알고리즘의 표현 방법
03 알고리즘과 문제 해결
요약 | 연습문제
CHAPTER 03 소프트웨어와 스크래치
01 소프트웨어의 이해
02 프로그램과 프로그래밍 언어
03 스크래치의 소개
요약 | 연습문제
PART 02 스크래치 프로그래밍 익히기
CHAPTER 04 스크래치 블록 사용법 익히기
01 스크래치 블록의 종류와 사용법
02 스크래치 프로그래밍 전 과정
요약 | 연습문제
CHAPTER 05 스프라이트 사용법 익히기
01 스프라이트의 구현 방식
02 스프라이트의 동작 구현
03 스프라이트의 형태 구현
04 스프라이트의 소리 구현
요약 | 연습문제
CHAPTER 06 자료형, 연산, 변수 익히기
01 자료, 자료형, 연산
02 변수의 이해와 활용
03 지역 변수와 전역 변수
04 구조적 자료형 : 배열과 리스트
요약 | 연습문제
CHAPTER 07 조건과 문장 제어 익히기
01 조건의 이해
02 문장의 이해
03 문장의 반복적 실행
04 문장의 선택적 실행
05 반복과 선택의 중첩 실행
요약 | 연습문제
CHAPTER 08 프로시저(함수)와 병렬 처리 익히기
01 프로시저의 개념과 구현
02 병렬 처리의 개념과 구현
요약 | 연습문제
CHAPTER 09 감지를 활용한 응용 프로그래밍
01 감지의 이해
02 감지 응용 프로그래밍
03 카메라와 마이크 응용 프로그래밍
요약 | 연습문제
CHAPTER 10 이벤트를 활용한 응용 프로그래밍
01 이벤트 처리와 메시지 방송
02 이벤트 응용 프로그래밍
03 비디오와 오디오 이벤트 응용 프로그래밍
요약 | 연습문제
PART 03 스크래치 종합 프로젝트 실습하기
CHAPTER 11 종합 프로젝트(1) : 달려라 풍뎅이
01 프로젝트 소개
02 프로젝트 사전 학습 : 복제와 난수 활용
03 프로젝트 실습
요약 | 연습문제
CHAPTER 12 종합 프로젝트(2) : 상어 잡는 잠수부
01 프로젝트 소개
02 프로젝트 사전 학습 : 스프라이트 결합, 키 누름 상태, 복제마다 구별된 행동 처리
03 프로젝트 실습
요약 | 연습문제
CHAPTER 13 종합 프로젝트(3) : 사과 잡는 고양이
01 프로젝트 소개
02 프로젝트 사전 학습 : 다양한 점프, 자유낙하 운동 처리
03 프로젝트 실습
요약 | 연습문제
CHAPTER 14 종합 프로젝트(4) : 나의 6색 그림판
01 프로젝트 소개
02 프로젝트 사전 학습 : 스프라이트의 펜 기능 활용
03 프로젝트 실습
요약 | 연습문제
APPENDIX A. 스크래치와 인공지능 프로그래밍
APPENDIX B. 스크래치 블록 모음