'코딩'이라는 프로그래밍 세계로 여행을 떠나보자!
시대의 발전으로 소프트웨어는 이제 컴퓨터공학에서만 다루는 내용이 아니다. 그렇게 때문에 많은 교육자, 전문가들이 코딩 교육의 필요성을 강조하고 있다. 하지만 이러한 코딩은 배우기가 아주 어렵다는 데에 문제가 있다. 그것은 텍스트로 코딩하는 C, JAVA 등을 시작으로 배워야 했기 때문이다. 그러나 지금은 블록 코딩 언어들로 기초적인 문제해결 능력과 알고리즘 구현을 어렵지 않게 공부할 수 있다. 대표적인 블록 코딩 언어가 이 책에서 다루는 스크래치(Scratch)이며 많은 사람이 코딩을 처음으로 배우기 좋은 언어이다.
너무나 다양한, 너무나 쉬운 예제들!
이 책은 수많은 예제들, 그러나 너무나 쉬워 보여서 한달음에 끝낼 수 있을 것 같은 예제들로 가득차 있다. Part 3부터 시작하는 내용에는 '숲속의 곰과 마녀', '유니콘 움직이기', '사각형 하나로 꽃 모양 만들기', '탱탱볼 움직이기' 등과 같은 예제들로 빼곡히 채워져 있다. 차분히 하나하나의 예제를 따라 하다 보면 자신도 모르는 사이에 기초적인 문법을 익히게 되고 좀 더 난이도가 있는 문제들을 풀어낼 수 있는 실력을 배양할 수 있게 된다.
문미경 교수
동서대학교 컴퓨터공학부 소프트웨어학과 교수로 재직 중이며 소프트웨어와 관련된 많은 강의를 진행하고 있다. 대표적인 경력으로는 지방특성화사업단(CK-1)의 부단장을 역임하였으며, 현재는 소프트웨어교육센터 센터장, 그리고 SW중심대학사업단의 총괄책임자로서 SW교육을 선도하기 위해 사업단을 운영하고 있다.
장문수 연구원
부산대학교 대학원에서 소프트웨어공학 석사 학위를 취득하였고, 이후 1인 회사를 설립하여 모바일 게임을 개발하여 출시하였다. 또한, 교육 사업도 시작해 초등학생부터 성인까지 대상으로 코딩 교육을 다년간 진행하였다. 현재는 동서대학교 SW중심대학사업단에서 전임연구원으로 재직 중이다.
PART 01 코딩을 시작하기 전에...
CHAPTER 01 컴퓨터란?
컴퓨터의 구조
컴퓨터의 역사
CHAPTER 02 소프트웨어 중심사회
1차 산업혁명
2차 산업혁명
3차 산업혁명
4차 산업혁명
소프트웨어 중심사회
CHAPTER 03 소프트웨어의 중요성
PART 02 스크래치를 알아봅시다
CHAPTER 01 스크래치란(Scratch)?
CHAPTER 02 스크래치 가입하기
스크래치 접속하기
가입하기
메뉴 훑어보기
기본 화면 알아보기
PART 03 코딩을 시작해봅시다
CHAPTER 01 숲속의 곰
스프라이트
순차란?
만들기 시작
움직이기
모양 바꾸기 1
기다리기
말하기
코딩
전체 스크립트
CHAPTER 02 숲속의 곰과 마녀1
모양 바꾸기 2
반복하기
코딩
전체 스크립트
CHAPTER 03 숲속의 곰과 마녀2
선택하기
코딩
전체 스크립트
업그레이드하기
CHAPTER 04 유니콘 움직이기
이벤트
좌표
코딩
전체 스크립트
업그레이드하기
CHAPTER 05 사각형 하나로 꽃모양 만들기
확장 기능
코딩
전체 스크립트
업그레이드하기
CHAPTER 06 탱탱볼 움직이기
소리
난수(무작위 수)
코딩
비교/논리 연산자
업그레이드하기 1
전체 스크립트
업그레이드하기 2
CHAPTER 07 스트레칭 횟수 세기
변수
코딩
전체 스크립트
업그레이드하기
CHAPTER 08 쫓기는 다이버 1
코딩
전체 스크립트
CHAPTER 09 쫓기는 다이버 2
복제하기
신호
코딩
전체 스크립트
업그레이드하기
CHAPTER 10 공룡 소개하기
~를 묻고 기다리기
코딩
전체 스크립트
CHAPTER 11 계산하는 로봇들 만들기
코딩
전체 스크립트
업그레이드하기
CHAPTER 12 구구단을 외자
코딩
전체 스크립트
업그레이드하기
CHAPTER 13 불가사리 잡기
변수 더 자세히 알아보기
코딩
전체 스크립트
업그레이드하기 1
업그레이드하기 2
순서도 배워보기
순서도 연습하기
CHAPTER 14 점심 뭐 먹지?
리스트
코딩
업그레이드하기 1
업그레이드하기 2
CHAPTER 15 병아리 엄마 따라가기
코딩
업그레이드하기
CHAPTER 16 도형과 패턴 그리기
나만의 블록
코딩
업그레이드하기 1
전체 스크립트
업그레이드하기 2
PART 04 다양한 장르 게임
소프트웨어 개발 순서
러너게임 만들기
CHAPTER 01 스크래치캣 러너
코딩
나만의 게임 만들어보기 1
피하기 게임 만들기(고슴도치 피하기)
CHAPTER 02 고슴도치 피하기
코딩
나만의 게임 만들어보기 2
플래피 게임 만들기
CHAPTER 03 플래피 스크래치캣
코딩
나만의 게임 만들어보기 3
상상을 논리적으로 만들어 나갈 수 있는 코딩세계!
코딩이 어려운 이유는 '여기서 어떻게 해야 하지?'라는 생각이 들면서 '못하겠다!'하며 포기하는 상황에 쉽게 빠지기 때문이다. 이 책을 통해 코딩을 배운다면 이런 상황을 해결하는 문제해결 능력을 키울 수 있다. '코딩세계 초보여행자를 위한 안내서'는 코딩에서 중요한 개념을 상세히, 이해하기 쉽게 설명한다. 기본 예제 10개, 응용 예제 6개를 비롯하여 다양한 장르의 게임을 따라 만들어 볼 수 있는 3개의 고급 예제들로 이루어져 있으며 코딩하는 법을 순서대로 상세히 설명하고 있다. 흥미 있는 예제들과 게임을 코딩하면서 자연스럽게 핵심 개념을 배우는 동시에 코딩에 대한 기본 원리 또한 이해할 수 있게 된다.