요즘 “코딩이 뭔가요?”부터 “어떻게 코딩 교육을 시켜야 하는가요?”에 대답하면서 하루를 보내고 있다. 정말 많이들 관심을 가지고 궁금해 하신다.
코딩을 쉽게 설명하면 컴퓨터로 프로그램을 만드는 작업이다. 간혹 워드나 엑셀과 혼동하는 분들이 있는데, 이것을 사용하는 것은 코딩이 아니고 워드나 엑셀을 만드는 작업이 코딩이라고 할 수 있다. 살짝 어려운 이야기인데 코딩보다 조금 더 중요한 것이 알고리즘이다. 알고리즘을 바탕으로 프로그램이 만들어진다.
코딩교육은 일반 교과목들처럼 기본적인 지식을 쌓고 시험문제를 푸는 방식과는 다르다. 프로젝트(Project)를 기반으로 한 수많은 시행착오가 코딩교육의 방법이다. 이런 방식의 학습을 PBL(Project d Learning)이라고 부른다.
초중고생이 어떻게 프로젝트를 하느냐고 묻는 분들도 계신데, 처음부터 회사에서 하는 프로젝트만큼 난이도나 복잡도가 높지 않다. 학생들이 소화할 수 있는 수준의 프로젝트부터 체계적으로, 여러 번의 시행착오를 통해서 학습하는데 이 과정에서 또 하나의 엄청 중요한 부분이 있다. 바로 선생님의 역할이다. PBL(Project d Learning)은 다수의 학생을 대상으로 하기보다는 소수의 학생이 선생님의 지도를 받는 것이 더 적합하다고 할 수 있다. 공교육은 20~30명의 학생들을 한명의 선생님이 담당하는 시스템이어서 깊이 있는 교육은 쉽지 않아 보인다.
코딩을 10대에 배워야 하는 이유는 의외로 단순하다. 코딩실력은 1차 전성기가 10대 후반에서 20대초중반에 많이 찾아온다. 뉴스에서 10대의 해커가 미국국방부 사이트를 뚫었다는 기사를 본적이 있으실 것이다. 또한 많은 대학생들이 10대 시절 교과목만 배우다가 생소한 코딩을 접하면 엄청난 고통을 호소한다. 당신의 자녀는 예외라고 말할 수 있을까?
전 세계적으로 IT기업들이 엄청난 매출과 이익을 올리면서 많은 고액연봉의 일자리를 창출하고 있는데, 코딩인재를 가장 선호하고 있다. 또한 코딩을 하지 않더라도 그들과 섞여서 일을 하려면, 그쪽의 지식이 없이는 설 자리가 점점 좁아질 것이다.
언제쯤 교육을 시작하면 좋은지 많이 궁금해 하신다. 초등학교 고학년부터 시작해도 절대 늦지 않다고 생각한다. 대신 꾸준히 공부하기 바란다. 간곡한 부탁이다.
튜링의 알고리즘 코딩학원
김태경 원장
위 기사의 법적인 책임과 권한은 내일엘엠씨에 있습니다.
<저작권자 ©내일엘엠씨, 무단 전재 및 재배포 금지>