Top

아이들과 함께하는 코딩 놀이 [스크래치로 배우는]

  • 지은이문기영
  • ISBN : 9791161751795
  • 20,000원
  • 2018년 06월 29일 펴냄
  • 페이퍼백 | 280쪽 | 188*235mm
  • 시리즈 : 프로그래밍 언어

책 소개

요약

자녀를 둔 부모님들이 스크래치라는 소프트웨어를 사용해 컴퓨터의 동작 원리와 프로그래밍(코딩)을 배울 수 있도록 저술했다. 자신의 생각을 컴퓨터 언어로 표현하는 방법을 배우고, 더 나아가 다른 전문적인 컴퓨터 프로그래밍 언어도 배울 수 있는 밑거름이 될 것이다.

이 책에서 다루는 내용

█ 컴퓨터의 동작 원리
█ 스크래치의 설치와 사용 방법
█ 자신의 생각을 코드로 표현하는 방법
█ 다양한 프로젝트를 직접 만들어 보기

이 책의 대상 독자

█ 컴퓨터 프로그래밍에 대해서 알고 싶으신 분
█ 컴퓨터의 동작 원리가 궁금하신 분
█ 스크래치에 대해서 알고 싶으신 분
█ 어린이 코딩 교육에 대해 관심이 있으신 분

상세 이미지

저자/역자 소개

지은이의 말

제가 컴퓨터를 처음 다룰 때만 해도 컴퓨터 프로그래밍은 전문가의 영역이었습니다. 전문가가 아니면 컴퓨터 프로그램이 어떻게 동작하는지 알 수 없었고, 직접 만든다는 것은 상상조차 할 수 없었습니다. 하지만 세월이 흘러 컴퓨터, 스마트폰, 각종 IOT 기계가 보편화되면서 프로그래밍이 우리 삶 깊숙이 들어오게 되었습니다. 더 많은 시간이 지나면 모든 사람이 컴퓨터 프로그래밍에 친숙해지는 시대가 올 것이라고 생각합니다.
제가 컴퓨터 프로그래밍을 공부한 지 20년이 지났지만, 처음 배우시는 분들에게 프로그래밍이란 여전히 어렵고 막막하게만 느껴지는 분야일 것입니다.
하지만 걱정하지 않으셔도 됩니다. 왜냐하면 스크래치(Scratch)를 따라 하다 보면 컴퓨터 프로그래밍의 동작 원리를 놀이처럼 매우 쉽게 접근할 수 있기 때문입니다.
저는 이 책을 통해 여러분이 자녀들과 함께 컴퓨터와 친숙해지고 앞으로 다가올 미래에 더 나은 삶을 영위하기 위한 준비를 다질 수 있기를 바랍니다.

지은이 소개

문기영

1999년부터 게임 산업에서 일을 시작했으며, 소노브이에서 테크니컬 프로그래머로 일하며 인공지능 시스템, 망토 물리 시뮬레이션, 텍스처 셰이딩 시스템을 개발했다. 이후 EA 캐나다로 이직한 후, AI 프로그래머로서 Xbox 360, PS3용 게임들을 개발하고 Practice Mode, CPU AI, Referee Rule System을 만들었으며, 애니메이션 프로그래머로서 User celebration을 개발했다. 한국으로 돌아온 다음에는 해머 게임 스튜디오를 열고 아이폰 게임 〈Attack of the Pig〉를 개발했으며, 3대 플랫폼인 PC, 아이폰, 안드로이드를 모두 지원하는 자체 엔진 DeadEngine을 제작했다. 이후 <팔라독>을 개발한 페이즈켓에서 테크니컬 디렉터로 일했으며 캡콤코리아, EA 코리아를 거쳐 현재는 엔드림에서 근무하고 있다. 저서로는 고등학교 3학년 때 저술한 『비주얼 베이직 6 게임 만들기』(피씨북, 2000)를 비롯해 『게임 개발 테크닉』(정보문화사, 2002), 『게임 프로그래밍으로 배우는 C#』, 『유니티 2D 모바일 게임 개발』(에이콘, 2014)이 있으며, 번역서로는 에이콘출판사에서 출간한 『언리얼 게임 엔진 UDK 3』(2012), 『언리얼 UDK 게임 개발』(2014), 『유니티 2D 플랫포머 게임 개발』(2015), 『언리얼 엔진 4 블루프린트 비주얼 스크립팅』(2016)이 있다.

목차

목차
    • 1장. 스크래치 알아보기
      • 왜 스크래치인가?
      • 기존 프로그래밍 언어가 어렵다고?
      • 스크래치로 모든 것을 할 수는 없다?
      • 스크래치 교육 그리고 이 책의 목적
      • 스크래치 프로그램 실행해보기
      • 스크래치 다운로드
      • 요약

    • 2장. 스크래치와 컴퓨터 프로그래밍 언어의 비교
      • Hello!라고 말하기
      • 연속해서 말하기
      • 요약

    • 3장. 처음 시작하는 프로젝트
      • 인터페이스
      • 무대
      • 스프라이트
      • 배경 바꾸기
      • 스프라이트 추가하기
      • 스프라이트 배치하기
      • 스프라이트 복제하기
      • 스프라이트 삭제하기
      • 스프라이트를 그려보자
      • 스프라이트 확대/축소
      • 프로젝트 저장, 불러오기
      • 요약

    • 4장. 생명 불어넣기
      • 코드를 작성하는 곳
      • 말하기
      • 연속으로 말하기
      • 움직이기
      • 좌표계의 이해
      • 스크래치 좌표계
      • 지정된 좌표로 이동하기
      • 애니메이션하기
      • 명령어 연속으로 실행하기
      • 하나 이상의 스프라이트
      • 이벤트
      • 요약

    • 5장. 퀴즈 프로그램 만들기
      • 배경 설정하기
      • 로봇 스프라이트 설정하기
      • 스프라이트 모양
      • 묻고 기다리기 블록
      • 조건 블록
      • 연산 블록
      • 엄마의 이름은?
      • 요약

    • 6장. 눈 내리는 풍경 만들기
      • 배경 설정하기
      • 눈 스프라이트 설정하기
      • 눈 내리게 하기
      • 눈 복제하기
      • 원근을 사용해 가까이 있는 것처럼 보이게 만들기
      • 거리에 따라 내려오는 속도 다르게 설정하기
      • 요약

    • 7장. 그림판 만들기
      • 펜 스프라이트 불러오기
      • 스프라이트를 마우스 위치로 이동시키기
      • 스프라이트의 중심점 설정하기
      • 점 찍기
      • 클릭한 곳에 점 찍기
      • 전체화면으로 실행하기
      • 깨끗하게 청소하기
      • 펜 굵기 변경하기
      • 요약

    • 8장. 피아노 만들기
      • 피아노 배경 설정
      • 건반 스프라이트 설정
      • 건반 배치
      • 사운드 재생하기
      • 요약

    • 9장 풍선 터뜨리기 게임 만들기
      • 배경 설정하기
      • 구름 스프라이트 추가
      • 구름 움직이기
      • 로직 복사하기
      • 게임플레이 관리자란?
      • 풍선 만들기
      • 풍선 모양 크게 하기
      • 풍선 움직이기
      • 하늘 끝에 도달하면 다시 아래에서 이동하기
      • 좀 더 풍선처럼 움직이기
      • 게임플레이 관리자 추가하기
      • 점수 처리하기
      • 변수 추가하기
      • 점수 초기화
      • 게임 튜닝
      • 요약

    • 10장. 똥 피하기 게임 만들기
      • 배경 설정하기
      • 캐릭터 애니메이션
      • 여우 움직이기
      • 상태 만들기
      • 상태의 값에 따라 동작하기
      • 키보드로 상태 바꾸기
      • 하나로 합치기
      • 똥 만들기
      • 똥 내려오게 하기
      • 똥 생성하기
      • 똥 충돌 처리
      • 원본 똥은 숨기자
      • 여우의 죽음 처리
      • 맞음 메시지 보내기

도서 오류 신고

도서 오류 신고

에이콘출판사에 관심을 가져 주셔서 고맙습니다. 도서의 오탈자 정보를 알려주시면 다음 개정판 인쇄 시 반영하겠습니다.

오탈자 정보는 다음과 같이 입력해 주시면 됩니다.

(예시) p.100 아래에서 3행 : '몇일'동안 -> 며칠동안