기타

오늘은 게임으로 익히는 코딩 알고리즘이란 책에 대해서 소개해 보려고 합니다.

책의 제목이 흥미로워서 구매를 해 본 책인데요.

일단 이 책에서 제공하는 게임을 이용해서 처음 C언어를 접하는 학생들의 흥미를 끌어 줄수도 있을지 모르겠다는 생각을 해서 보게 된 책인데요.

 

이책에서 살펴 보는 코딩게임이라는 사이트가 굉장히 흥미로웠습니다.

 

이책에서 소개하는 http://codingame.com 을 접속하게 되면 상당히 흥미를 불러 일으킬 만합니다.

 

접속을 해서 로그인을 클릭 하면 다음과 같이 로그인 계정이 뜨는데요...

저는 구글 아이디가 있어서 구글 계정으로 로그인을 해 보았습니다.

 

 

이렇게 로그인을 하고나서 접속을 하면 화려한 게임이 저를 반기고 있네요.^^

하지만 이렇게 화려한 게임을 진행 하기 위해서는 우리가 흔히 알고 있는 게임을 하는 것이 아니라...

코딩을 통해서 정복해 나가는 게임입니다.

 

예를 들어 하나를 클릭해서 들어가 보겠습니다.

 

표준 입력과 출력 두개의 값을 비교하여 게임을 해결하는  문제가 주어집니다.

 

여기서 SOLVE IT 를 클릭해서 들어가서 해결 할 수 있는데요.

처음 온 사람을 위해서 아래와 같이 미션 해결 방법을 차례대로 보여 줍니다.

해결하고자 하는 언어 선택 후 샘플 코드를 보여 주는 모습

이렇게 처음 온 사람에게 자세히 게임을 해결 할 수 있는 방법을 제시해 주고...

그것을 코딩 한 후에 PLAY TESTCASE 를 클릭하면 제대로 코딩이 되었는지 실행 하여 보여 줍니다.

입력 예제 들은 텍스트 데이터로 입력이 들어 오고 비행기의 거리가 들어 오는데 가까이 있는 적군을 격추 시켜야 하는 문제로 제대로 코딩을 했다고 하면 다음과 같이 Win 이 뜨게 됩니다.

 

 

이 책에서는 파이썬을 가지고 설명을 하고 있는데요.

책의 구성을 보고 우리 학생들에게 C언어를 가르칠때 이 codingame.com 을 활용해서 수업을 하면 좋을것 같은 생각이 들어서 읽게 되었는데요.

 

첫문제는 단순하고 흥미로웠지만...

실제로 이 책을 가지고 공부하는 학생들은 C언어 문법을 배우는 학생들이 아닌...

C언어 문법이 끝나서 알고리즘 공부를 하는 학생들에게 더 적합할수 있겠다는 생각이 들었네요.

 

codingame.com 내에 있는 문제들 자체가 그렇게 문법을 익히는 수준이 아닌 난이도가 꽤 있는 문제들이 많더라구요.

그래서 책 표지에  개발자 레벨업 프로젝트라고 씌어 있는데...

처음에는 코딩게임이 얼마나 대단하려고 했었는데요.^^

 

실제로 몇몇 게임 외에는 난이도가 상당하더라구요.

 

이 책은 기본적으로 파이썬을 가지고 설명을 하고는 있지만...

실제로 코딩게임에서 미션을 해결하기 위해서는 기본적인 알고리즘을 이해하고 있어야 하는데요.

그러한 알고리즘을 먼저 설명을 해 주고 나서 파이썬으로 구현하는 방법에 대해 설명해 주고 있기 때문에...

꼭 파이썬 사용자가 아닌 다른 언어의 사용자라고 해도 이 책을 읽는데는 전혀 무리가 없을것 같네요.

 

아...

이 책은 문법 책이 아닌 알고리즘 책으로...

문법은 할 줄 아는데 어떻게 활용해야 할지 잘 모르는 분들이 책을 보면 도움이 될것 같아요.

 

코딩게임이라고 재미있는 요소가 있다고 생각하고 쉽게 접근하면 상처 받을 수도 있는 게임으로 익히는 코딩 알고리즘 책의 후기 였습니다.^^

 

 

  • 버블프라이스 2019.05.24 20:32 신고    

    ㅎㅎㅎ 코딩게임이라고 쉽게 알았다가 상처 입을 수 있군요? 문법은 할 줄 아는데 어떻게 활용해야 할지 잘 모르는 분들이 책을 보면 도움이 되겟군요? 좋은 말씀 잘 듣고 갑니다

  • 복날집 2019.05.24 21:04 신고    

    게임이라니 재밌게 배울 수 있겠네요~

  • 핑구야 날자 2019.05.25 06:49    

    코딩을 좀 더 재미있게 배울 수 있는 방법이네요 즐거운 주말 보내세요

  • 휴식같은 친구 2019.05.25 10:02 신고    

    게임으로 코딩을 익힐 수있어서 흥미롭네요.
    잘 보고 갑니다.

  • Deborah 2019.05.25 18:34 신고    

    아 다양한 배움의 즐거움을 느낄 수 있는 코딩 게임도 좋네요.

  • 유하v 2019.05.25 21:09 신고    

    게임으로 공부하니까 배우는 즐거움이 많을것 같아요 ㅎ

  • 청결원 2019.05.26 07:19 신고    

    포스팅 잘 보고 가네요~
    주말 편안히 잘 보내세요~

  • 드래곤포토 2019.05.26 07:33 신고    

    재미있게 공부할수 있네요

  • 공수래공수거 2019.05.26 13:02 신고    

    알고리즘 공부를하는 학생들이 하면 좋겠군요..^^

  • 행복사냥이 2019.05.26 16:34 신고    

    앞으로 코딩을 모르면 힘들어 질 것 같아요.ㅎ 잘 보고 갑니다.^^