코딩을 게임을 하면서 배운다? 정말 게임인데..
IT,PC,모바일,스마트폰 정보와 팁 그리고 제품리뷰와 생활정보
코딩을 게임을 하면서 배운다? 정말 게임인데..
아이들 코딩 교육을 해주시는 부모님들이 정말 많은데요. 아이들이 코딩을 하면 제일 빠르게 접하는게 스크래치 같은 블럭 코딩일겁니다. 이런 블럭 코딩도 나름 재미 있지만 실제로 코딩할때 사용을 하는 문법적인 것들을 배우는것은 아니기 때문에 사고력 키우는 정도라고 보면 좋을거 같네요. 물론 앞으로 이런 블럭 코딩 같은 형태로 실제로 개발을 할수도 있다고는 하네요. 이번 포스팅에서는 아이들이 코딩에 실제로 사용하는 코딩용 언어를 이용을 해서 게임을 하면서 배울수 있는 사이트를 소개해 보려고 합니다. 아이들이 정말 코딩에 관심이 많고, 직접 무언가 개발을 하고 싶은 욕심이 있다면 이런 솔루션을 이용을 해서 배워도 정말 괜찮을거 같아요.
첫번째. RPG 게임하면서 코딩 배우는 Code Combat
Code Combat 은 RPG 형태의 게임을 하면서 코딩을 배울수 있는 사이트 입니다. 어린이들이 배우기 좋기 재미있는 그래픽과 게임요소가 많이 들어 있는데요. 언어는 Python, Lua, Javascript, HTML, CSS, C++, JAVA 등을 이용을 합니다. 실무에서 사용을 할수 있는 다양한 언어를 제공을 하고 있습니다.
링크를 클릭 하면 접속을 하실수 있습니다. 접속을 하신후에 이용을 하시기 위해서는 사이트 가입을 하셔야 하는데요. 일단, 완벽하지는 않지만 한글도 지원을 하니 가입하시는데는 어렵지 않을겁니다.
가입할때에는 교사, 부모, 학생 중에서 선택을 하시면 되구요. 아이들에게 계정을 만들어 주고 싶으시다며 학생으로 가입을 하시면 될거 같네요. 구글 계정이 있으시면 구글 계정으로 가입을 하시고 이용을 하셔도 됩니다.
시작을 하면 정말 게임하는것과 같은 화면을 보게 됩니다. RPG 느낌이 많이 나는데요. 키트가드 던전에서 문법, 메소드, 파라미터, 문자열, 번복문, 변수 같은 기본 적인것들을 배우고 게임 개발등에서 조금더 많은것들을 배울수도 있습니다. 그런데 정말 화면이 게임 같죠?
키드가드 던전에 들어가보면 아래처럼 전체 맵이 있고 한단계씩 미션을 완료하면서 진행을 하면 됩니다. 점점 진행하면서 다양한 문법들을 배울수 있게 되겠죠?
그런데 정말 게임하고 똑같은거 같아요. 캐릭터도 선택을 할수 있고 인벤토리도 같은 것도 있고 아이템들도 있습니다. 캐릭터 선택 화면에서 배우고 싶은 언어를 선택을 하시면 되는데요. 기본은 파이썬으로 되어 있네요. 그래서 저도 일단 파이썬으로 시작을 해보았습니다. 그런데 캐릭터 특이하게 생겼네요.. ㅎ
게임을 시작을 하면 튜토리얼을 통해서 어떻게 하는지 배워 볼수가 있습니다. 기본적으로 왼쪽에 보이는 캐릭터를 어떻게 이동을 하고 어떻게 액션을 할지를 오른쪽에서 프로그래밍 언어를 입력을 해서 움직이면서 진행을 하게 되어 있습니다. 초기에는 간단하게 메서드 형태로 캐릭터를 움직이면서 앞으로 전진 하는걸 진행을 하게 됩니다.
조금씩 계속 하다가 보면 더 많은 반복문이나 조건문등 다양한 것들을 배우게 됩니다. 정말로 게임을 하면서 프로그래밍 언어를 배울수 있네요. 아이들이 하면 좋아 하지 않을까 싶습니다. 성인들도 조금 재미있게 언어를 배우고 싶으시다면 해보시면 좋을거 같아요.
두번째, 멀티플레이 게임도 지원하는 Codin Game
두번째도 정말 게임을 하면서 코딩을 배울수 있는 사이트 입니다. Codin Game 이라는 사이트 인데요. 모든 컨텐츠를 무료로 이용이 가능하며 더 많은 프로그래밍 언어를 제공을 하고 있습니다. 그리고 해당 게임은 멀티플레이도 지원을 하기 때문에 다른 사람들과 경쟁을 하면서 할수도 있습니다.
위 링크를 클릭을 하면 접속을 할수 있습니다. 이용을 하기 위해서는 웹 사이트 가입을 해야 하고 구글 계정이 있으시다면 쉽게 가입을 할수 있습니다. 가입을 하신후에 사용하고 싶은 언어를 이용을 해서 배울수가 있습니다. 굉장히 다양한 언어를 지원을 하고 있는데, 거의 대부분의 언어를 제공을 하는거 같아요.
그리고 CodinGame 의 경우 하나의 게임이 아니라 다양한 종류의 게임을 지원을 하고 있습니다. 어떻게 이용을 할지는 튜토리얼을 통해서 배울수가 있으며, 하나씩 클리어 하면서 단계를 올릴수 있습니다.
그리고 앞에서 얘기 했던것 처럼 다른 사람들과 함께 할수 있는 멀티플레이도 지원을 합니다.
아래처럼 정말 코딩을 배우기 위해서 입력값을 제공하고 정해진 결과값을 얻기 위해서 코딩을 하고다른사람들과 함께 경쟁(?) 하면서 할수 있습니다. 이런건 어느정도 코딩이 익숙해 지면 해볼만 할거 같아요.
이런 종류의 사이트가 굉장히 많이 있는데요. 다 소개해 드리기에는 벅차기 때문에 재미있는 사이트 하나만 더 알려 드리도록 할께요. 흔히 우리 주변에서 엘리베이터 많이 이용을 하면서 버튼을 눌렀는데 가까운 엘리베이터가 않오고 높이 있거나 멀리 있는 엘리베이터가 오는걸 기다려야 하는 경험이 있을거에요. 나라면 이렇게 안 만들겠다고 생각 하시는 분들도 있을텐데요. 이런 분들을 위해서 직접 코딩을 해볼수 있는 웹 사이트가 있습니다.
엘리베이터 사가 라는 사이트 인데요. 코딩을 이용을 해서 엘리베이터의 동작 방법을 개선해서 엘리베이터가 잘 동작 하도록 하는 사이트 입니다. Javascript 에 한정되어 있지만 나름 재미 있는거 같아요 ^^
이상으로 이번 포스팅에서는 정말 게임을 하면서 코딩을 배울수 있는 다양한 사이트에 대해서 알아 보았습니다. 아이들이 코딩에 관심이 있거나 코딩을 이제 막 배워보고 싶으신 분들이 활용하면 좋을거 같네요. 대부분 무료로 사용을 할수 있으니 해보시면 좋을거 같아요.
여기까지 포스팅을 보아 주셔서 감사합니다. 도움이 되셨다면 하단에 있는 구독 & 공감 & 댓글 많이 부탁 드립니다.