스크래치 프로그래밍 (코딩 교육의 첫 걸음 | 개정판)

스크래치 프로그래밍 (코딩 교육의 첫 걸음 | 개정판)

$27.84
Description
스크래치(Scratch)는 MIT에서 개발한 그래픽 기반의 교육용 프로그래밍 언어이며 멀티미디어, 애니메이션, 게임, 교육 등 다양한 분야의 프로그램 개발에 활용되고 있다.
스크래치는 그래픽 인터페이스 기반으로 쉽고 재미있게 프로그래밍 기본개념을 습득할 수 있으며, 프로젝트 개발을 통하여 창의력과 논리적 사고력을 향상시킬 수 있다.
또한 웹에서 프로젝트를 공유함으로써 다른 사용자들이 공개한 소스를 분석할 수 있고, 자신의 프로젝트에 대한 평가도 받을 수 있어 성취감과 자신감을 키울 수 있는 장점이 있다.
저자

강오한

한국과학기술원전산학과석사,한국과학기술원전산학과박사를수료했다.(주)큐닉스컴퓨터선임,책임연구원을지냈고현재안동대학교정보과학교육과교수다.

목차

01스크래치의소개
1.1스크래치홈페이지
1.2스크래치의구성
1.2.1스크래치메뉴
1.2.2블록팔레트
1.2.3스크래치도구
1.3스크래치의새로운기능
실습문제

02스크래치기초
2.1프로젝트제작
2.2스프라이트제어
2.2.1하늘로올라가는풍선
2.2.2불을뿜는용
2.2.3앵무새조정하기
2.2.4춤추는마술사
2.2.5옷갈아입는오리
2.2.6벌과나비
2.2.7나비날아가기
2.3프로그램기본개념익히기
2.3.1변수
2.3.2리스트
2.3.3제어문
2.3.4함수
2.4도형그리기
2.4.1기본도형그리기
2.4.2꽃그리기
실습문제

03멀티미디어
3.1나비이야기
3.2물고기구하기
3.3바다이야기
3.4숫자추측하기
3.5피아노만들기
실습문제

04애니메이션
4.1알람기능시계
4.2풍선날리기
4.3다트놀이
4.4눈내리는풍경
4.5루브골드버그장치
실습문제

05알고리즘의구현
5.1수의이해
5.1.1최대공약수
5.1.2소수(Primenumber)
5.1.3피보나치수열
5.1.4진법변환
5.2정렬(Sorting)
5.2.1리스트활용
5.2.2삽입정렬
5.2.3버블정렬
5.2.4퀵정렬
5.3탐색
5.3.1순차탐색
5.3.2이진탐색
실습문제

06스크래치확장기능
6.1텍스트음성변환(TTS)
6.1.1선택정렬
6.1.2알고리즘퀴즈
6.2번역
6.3피지컬컴퓨팅
6.3.1외부장치연결하기
6.3.2LEGOEducationWeDo2.0활용하기
6.3.3micro:bit활용하기
실습문제

07게임프로그램
7.1미로찾기
7.1.1단순한맵사용
7.1.2복잡한맵사용
7.1.3장애물통과하기
7.2벽돌깨기
7.3파리잡기
7.4장애물넘기
7.5메이플스토리
7.5.1게임설계
7.5.2게임구현
실습문제