본문 바로가기

출간 도서 소개

10. 아빠표 어린이 게임 코딩

 

[제목] 아빠표 어린이 게임 코딩

[부제] 게임 세계에 갇힌 아빠를 구해라!

지은이: 이상진
출판사: 남가람북스
발행일: 2018-05-08
ISBN: 979-11-954845-9-1
가격: 15000
페이지: 144 

[상세 페이지]

[저자 소개]
올해로 19년째 코딩을 하고 있는 시경이 아빠입니다. 초등학교 4학년이 된 시경이와 함께 6개월간 코딩을 공부 하면서, 이 책을 쓰게 되었습니다. 서울대학교 산업공학과에서 코딩과 관련된 공부를 했습니다. 이후 소프트웨어로 세상의 어려운 문제를 해결하기 위해 더 많이 공부하다가, 같은 학교 산업공학과 대학원에서 석사 및 박사 학위를 받았습니다. 그동안 쓴 책으로는  “코드와 그림으로 마스터하는 알고리즘”,  “자료구조 입문”, "C 언어 정복 리얼 교과서" 및 “정보 보안 가이드북” 등이 있습니다. 지금은 보안 소프트웨어 회사인 "소만사"에서 열심히 일하면서, 해커들과 싸우고 있습니다. 혹시, 책을 읽다가 궁금한 점이 있으면 아래 이메일로 질문을 보내 주세요.
firstcoding@gmail.com


[책 소개]
이 책의 대상 독자인 초등학교 4-6학년과 또래인 주인공 시경이는 코딩이 뭔지조차 모르는, 그저 게임을 좋아하고 수학 숙제를 세상에서 제일 싫어하는 평범한 아이입니다. 하지만, 어느 날 예고 없이 갑자기 나타난 흰 모자 마법사(화이트햇 해커)와의 만남으로 게임을 만들기 위한 코딩을 배우게 되고 악랄한 검은 모자 마법사(블랙햇 해커)의 술수에 걸려 납치된 아빠를 구하기 위해 본격 코딩을 위한 모험에 뛰어들게 되죠. 어려운 수학 숙제도 순식간에 끝내는 파이썬 계산기도 만들어 보고 일주일에 한 번씩 꼭 청소해줘야 하는 햄스터 우리 청소도 반복문으로 슥삭! 불을 쏘는 무시무시한 드래곤을 만드는 변수 사용법까지.
즐겁게 이야기를 읽다 보면 코딩이 필요한 이유와 기본 개념을 이해하게 되고, 흰 모자 마법사 아저씨를 따라 코딩을 하다 보면 어느새 재미있는 게임을 뚝딱 만들 수 있답니다.
게임을 직접 만드는 코딩 실습은 유튜브 동영상으로 한번 더 확인할 수 있습니다!


[출판사 리뷰]
이 책은 저자가 컴퓨터 게임에 관심을 갖게 된 초등 4학년 아들을 보며 아들이 직접 게임을 만들어 보는건 어떨까? 아빠가 아들에게 제안하면서 시작된 책입니다.
2019년부터는 초등학생들도 코딩 교육을 받는다며 여기저기서 코딩에 대해 이야기하고 있습니다. 그러나 막상 부모가 코딩이 무엇인지 아이에게 도움을 주고 싶어도 어디서부터 어떻게 해야 할지 막연하기만 합니다.
이 책도 이런 막연함에서 시작되었지만 아들과 어떤 게임을 만들어 보고 싶은지 이야기를 해나가면서 게임을 만들기 위해 필요한 다양한 내용들을 아들의 일상 속 이야기 속에서 한 단계 한 단계씩 그 과정을 밟으며 설명하고 있습니다.
부모님께서 아이와 함께 책에서 이야기하는 것을 자연스럽게 따라서 가다 보면 게임을 하나 만드는 데 필요한 다양한 지식과 과정들을 배울 수 있게 됩니다. 눈에 보이는 재밌는 게임 뒤에 숨어있는 코딩의 과정을 배우면서 아이들이 코딩이 이런 것이구나를 자연스럽게 익힐 수 있습니다.
혹시 게임에만 온통 마음이 빼앗긴 아이 때문에 고민이 되시나요? 아이와 직접 게임을 만들어 보는 경험을 통해 그 마음의 동기를 긍정적인 방향으로 바꾸어 보면 어떨까요?
이 책이 게임을 좋아하는 우리 아이들에게 오히려 코딩을 배울 수 있는 멋진 기회를 제공해 주는 코딩의 첫 책이 될 수 있을 겁니다.

 

[목차]

저자 서문

등장 인물 소개

함께 여행을 떠나요

컴퓨터 게임을 만드는 방법
 - 코딩을 시작하는 마법 지팡이, 개발 도구
 - Why 왜 파이썬인가요?
 - Why 다운로드 버튼 숫자가 달라요!

게임을 만드는 주문서, 파이게임
 - Why 오류 메시지가 떠요!

어려운 계산도 척척
 - 파이썬 계산기

변수가 뭐예요?
 - 우주선을 움직이려면 변수가 필요해!
 - Why print 함수가 뭐예요?
 - Why 저장할 숫자 없이 변수만 만들 수는 없나요?

똑같은 걸 반복하는 건 귀찮아!
 - 게임에 꼭 필요한 반복문 while
 - 범위를 이용한 반복문 for

만약에 ~라면, 아니라면?
 - 만약을 대비하는 if문

랜덤 모듈과 변수로 마법 부리기
 - 예측할 수 없는 게 더 재밌어! 랜덤 모듈

더 재밌는 게임을 만드는 소스 관리하기
 - 차근차근, 안전하게 게임을 완성하기 위한 소스 코드 저장하기

함수로 아바타 만들기
 - 시키는 대로 척척, 함수 1
 - Why 함수에도 이름이 있다고?

 - 시키는 대로 척척, 함수 2

게임 구현하기
 -Why 게임을 개발하는 A to Z

여행을 마무리하며

부록
 - Why 더 재밌는 게임을 만드는 파일을 더하자!
 - 최종 소스: m015.py