코딩, 이제 선택이 아닌 필수

2019-05-29 10:42:19 게재

우리 아이 코딩 어떻게 시작할까?

4차 산업혁명시대 코딩 교육의 중요성이 커져가는 환경에서 2015 개정 교육과정에 따라 올해부터는 초등 5, 6학년에게 연 17시간 코딩교육이 의무화됐다.
오바마와 스티브 잡스도 꼭 배워야한다고 강조한 코딩. 미래에는 코딩을 모르면 살아갈 수 없다고 말하기까지 한다. 하지만 코딩을 경험해보지 못한 부모들은 당장 어떻게 아이를 교육시켜야 할 지 막막하기만 하다.
도움말 광운대학교 소프트웨어학부 이강훈 교수, 넥스탑 코딩학원 박학빈 원장, 잼코딩 잠실캠퍼스 김승빈 원장

■코딩, 왜 배워야 하나?
코딩은 컴퓨터 프로그래머가 되기 위하여 배우거나 수학, 과학을 잘하기 위해 배운다고 생각하는 사람들이 있다. 틀린 말은 아니다. 하지만 더욱 중요한 것은 코딩이 문제해결력을 길러준다는 데에 있다. 사람들과 더불어 살아가기 위해 사회성이 중요한 것처럼 컴퓨터와 소통하기 위해서는 컴퓨터 언어를 배워야 하는데 코딩은 그 언어로 소통하는 방법인 것이다. 스티브 잡스는 코딩이 생각하는 방법을 가르쳐준다고 말했다. 컴퓨터의 알고리즘을 배우며 논리성과 창의력이 키워지고 이 과정에서 수학·과학적인 지식과 관심이 높아지는 것은 덤이다.
소프트웨어 전문 융합 인재양성을 위해 국가 예산을 지원하는 소프트웨어중심대학은 2015년 고려대 등 8개 대학을 시작으로 올해 5개 학교가 추가 선정돼 총 35개 대학으로 늘어났다. 소프트웨어특기자전형 등 대입을 위한 문도 점점 넓어질 전망이다. 다보스포럼은 〈직업의 미래〉 보고서에서 4차 산업혁명의 진전으로 2020년까지 710만 개의 일자리가 사라지고, 만들어 질 일자리는 200만 개에 그칠 것이라고 예견했다. 거의 유일하게 일자리가 증가하고 있는 분야가 컴퓨터 관련 IT 직종이다.



■코딩 교육, 어떻게 시작해야 하나?
그렇다면 이렇게 중요성이 커져가는 코딩, 우리 아이들에게 어떻게 가르쳐야 할까? 조기교육에 관심이 많은 요즘 부모들은 코딩도 일찍 가르쳐야 좋은 것인지 궁금할 듯하다. 광운대학교 소프트웨어학부 이강훈 교수는 특정 프로그래밍 언어 대신 컴퓨터를 통한 보편적인 문제 해결 능력에 초점을 맞춘 교육이라면 비교적 이른 시기부터 시작하는 것도 도움이 될 것이라고 이야기한다. 단, 수학을 처음 배울 때 숫자 읽고 쓰기, 덧셈, 뺄셈부터 시작하는 것과 마찬가지로, 코딩 역시 처음부터 전문적인 프로그래밍 언어에 도전하기보다는 스크래치, 엔트리와 같은 블록 조립 방식의 시각적인 프로그래밍 언어를 이용할 것을 권한다고 한다.
코딩을 처음 입문하는 단계에서는 레고 부스트, 마인드스톰과 같은 로봇 제작 키트 혹은 아두이노와 같은 전자회로 제작 키트를 이용하여 눈으로 보고 손으로 만질 수 있는 구체적인 결과물을 만들면서 배우는 것이 흥미를 유발할 수 있다. 이들 키트는 모두 블록 조립 방식의 프로그래밍을 지원하기 때문에 입문용으로 코딩을 배우는데 적합하다. 게임을 하는 것인지 학습을 하는 것인지 알 수 없이 즐기는 동안 코딩의 기본 개념을 어느새 익힐 수 있는데 유치원생도 따라할 수 있을 만큼 쉽고 재미있다. 스크래치와 엔트리를 혼자 배우려고 하는 아이들을 위한 온라인 코딩 교육 프로그램이나 관련 서적이 다양하게 개발되어 있기 때문에 누구나 집에서 따라하면서 코딩의 기본을 익힐 수 있다.
집에서 혼자 하는 데 어려움이 있거나 좀 더 빠르고 수준 있게 코딩을 배워보고 싶다면 코딩 전문학원을 이용하는 것이 효율적이다. 연령과 수준에 맞는 교재와 프로그램을 통해 전문 강사에게 체계적으로 배울 수 있고, 개인의 상황과 목적에 맞는 교육을 받을 수 있다. 정보영재나 정보올림피아드 등 각종 대회 준비, 고입이나 대입 등의 입시, 전문분야 공부 및 취업준비 등 다양하게 도움을 받을 수 있다.
요즘에는 학업을 방해하는 심각한 요소가 게임 중독이라고 할 정도로 게임에 빠져있는 아이들이 있는데, 이러한 상황이 오히려 코딩을 배울 수 있는 기회로 삼는 경험이 되기도 한다.  잼코딩 잠실캠퍼스 김승빈 원장은 “게임을 너무 많이 해서 고민인 초등 5학년 남학생이 부모 손에 이끌려 학원에 왔는데 코딩을 배우며 좋아하는 게임을 직접 만들어보는 과정에서 필요한 수학이나 과학 지식을 스스로 찾아가며 즐거워하는 경우가 적지 않다”고 귀띔했다.

■코딩으로 자기만의 포트폴리오를 만들자!
학종시대에 자신만의 스토리를 만들어 학생부를 알차게 만들어가는 방법으로 코딩은 그 역할을 충실히 담당할 수 있다. 중학교 자유학기·학년제 시행으로 특기적성 활동 및 진로탐색활동을 강화하여 학생들의 자율적인 연구와 체험활동을 장려하는 시기에 코딩이 좋은 대안이 될 수 있는 것이다.
넥스탑 코딩학원 박학빈 원장은 “자유학기(년)을 알차게 보내는 방법으로 자율동아리를 구성해 운영할 때 코딩을 이용해 더 나은 결과물을 만들어낼 수 있는 방법이 있다”고 조언했다. 수행평가 등 교내 활동이나 외부 대회 등 각종 프로젝트에도 코딩을 다양하게 활용될 수 있다. 코딩은 비단 컴퓨터나 IT 분야에 한정된 수단이 아닌 수학·과학과 인문예술 영역 등 거의 모든 분야에 확장하여 응용할 수 있는 방법이기에 프로젝트 활동을 통해 더욱 업그레이드된 산출물을 만들어내는 기회가 된다는 것이다.
눈에 보이지 않는 소리를 3D 공간에서 파도같이 출렁이며 이동하는 궤적으로 시각화하기도 하고, 무용수의 움직임을 컴퓨터 그래픽으로 재현하여 새로운 예술작품을 만드는 등 코딩이 이용될 수 있는 분야는 그야말로 무궁무진하다. 또한 코딩은 컴퓨터를 좋아하는 남학생들의 영역이라고 생각하는 경향이 있는데, 꼼꼼하고 논리력을 요하는 코딩의 특성상 여학생들에게 잘 맞는 분야이기도 하다. 다가올 미래사회에는 필수 역량이 될 코딩 교육, 배우며 논리성과 창의성까지 계발할 수 있는 코딩 교육을 우리 아이에게 이제부터 시작해보는 것은 어떨까.


<혼자 코딩을 학습할 수 있는 방법 : 사이트 리스트, 관련 도서 등>

웹사이트
- CODE (code.org)
- 칸아카데미 (ko.khanacademy.org)
- 코드아카데미 (codecademy.com)
- 생활코딩 (opentutorials.org/course/1)
- 소프트웨어야놀자 (playsw.org)


- Hopscotch: 블록 코딩 방식으로 간단한 게임 등을 만들 수 있는 앱
- LightBot: 명령어 아이콘을 배치하여 로봇 이동 퍼즐을 푸는 코딩 교육 앱
- Scratch JR: 어린이들에게 맞게 단순화된 버전의 스크래치 코딩 앱
- Cargo Bot: 로봇 팔로 화물을 재배치하는 퍼즐 기반의 알고리즘 학습 앱
- Algorithm City: 귀여운 캐릭터를 안내하는 과정에서 코딩의 기본 개념을 배우는 게임 앱
- Kodable: 미로 탐험 문제를 해결하는 과정을 통해 코딩의 기초를 배우는 교육용 앱
- Swift Playgrounds: 3D 세계에서 캐릭터를 돌아다니게 하며 Swift 언어를 배우는 앱

도서
- 스크래치 코딩카드(나탈리 러스크 등, 길벗어린이)
- 비주얼 코딩: 스크래치&파이썬, 10살부터 시작하는 컴퓨터 프로그래밍(캐럴 보더먼, 청어람아이)
- 누구나 쉽게 배우는 파이썬 프로그래밍 (제이슨 브리그스, 비제이퍼블릭)
- 엔트리로 배우는 초등 코딩 무작정 따라하기(에이럭스 초등코딩연구소 등, 길벗)
- 브리태니커 만화 백과 코딩(봄봄스토리 등, 아이세움)

김인회 리포터 ine0219@naver.com
내일신문 기자 기사 더보기