4차 산업혁명 시대가 도래함에 따라 인공지능 로봇공학 등 다양한 분야에서는 융합과 혁신이 이루어지고 있다. 이런 변화의 바람에 힘입어 우리 아이들에게 소프트웨어 교육을 통해 ‘컴퓨팅 사고력’을 신장시키는 것은 그 어느 때보다 중요해졌다. 이미 선진국에서는 생각하는 방법을 가르치는 ‘코딩교육’을 통해 미래 인재 양성에 힘쓰고 있다.
다소 어렵게 느껴지는 ‘코딩’은 생각보다 우리의 실생활 가까이에 있다. 엘리베이터가 움직이는 원리나 자판기에서 음료수가 나오는 것은 모두 코딩의 결과물이다. 간단한 코딩만으로 로봇을 움직이게 하고 음악을 연주할 수 있다. 이렇게 실생활에는 순차적인 논리에 따라 설계하고 알고리즘화 하는 ‘컴퓨팅 사고력’의 원리가 곳곳에 숨어있다.
단순하고 반복적인 일은 로봇과 인공지능에 의해 대체되고, 금융, 의학, 패션 등 여러 분야에서는 이미 컴퓨터를 기반으로 융합과 혁신이 이루어지고 있다. 이렇게 변화하는 시대에는 스스로 문제를 정의하고 효율적으로 해결해나갈 수 있는 역량, 즉 컴퓨팅 사고력을 갖추는 것이 중요하다.
코딩교육은 이런 ‘컴퓨팅 사고력’을 신장시킬 수 있는 효과적인 수단이다. 수년 전부터 미국, 영국 등 선진국은 앞다투어 소프트웨어 교육을 확대 실시하고 있다. 해외의 코딩 교육은 ‘실용적’ 프로그래밍 교육 보다는 컴퓨팅 사고력 향상에 초점을 맞춘 ‘교육적’ 접근 방법이다.
영어를 처음 시작할 때, 잘못된 교육 방식으로 중학교, 고등학교에 진학해서도 영어를 배우고 싶지 않아하는 아이들을 종종 만난다. 처음 접하고 배우는 분야일수록 첫 경험이 중요하다. 코딩교육도 마찬가지로 첫걸음을 잘 떼야 아이가 흥미를 잃지 않고 꾸준히 배울 수 있다. 제대로 된 코딩교육을 위해 아래의 세 가지를 소개하려고 한다.
첫째, 코딩교육의 핵심은 바로 컴퓨팅 사고력 신장이다. 아직까지 일부 학부모는 코딩교육이 프로그래머, 엔지니어 양성을 위한 교육이라고 생각한다. 하지만 코딩교육은 ‘컴퓨팅 사고력’, 즉 미래를 살아갈 핵심 역량을 키우는 교육이다. 따라서 코딩 교육을 통해 아이들의 사고를 얼마나 확장시켜줄 수 있는지 교습법과 교육 프로그램을 확인해보는 것이 중요하다.
둘째, 코딩교육에서 중요한 것은 커리큘럼이다. 일부 학원에서는 초등학생을 대상으로 성인들도 배우기 쉽지 않은 프로그래밍 언어를 중심으로 교육한다. 하지만 아이들이 프로그래밍 관련 실무를 하는 입장이 아닌 이상 코딩의 원리를 제대로 배우고 스스로 생각하는 힘을 길러줄 수 있는 교육이 중요하다. 따라서 이를 제대로 녹여낸 커리큘럼으로 학생들을 지도하는지 확인해봐야 한다.
셋째, 코딩은 암기가 아니라 직접 체험을 통해 배우는 것이다. 아이들은 코딩을 하고 본인이 만든 코드가 제대로 작동하는지 직접 눈으로 확인해보며 재미있게 배우는 것이 필요하다. 강사의 지시를 그대로 따르기 보다는 본인의 힘으로 하나씩 풀어나갈 때 아이들의 코딩실력과 사고력은 자연스럽게 신장된다.
코딩교육을 통해 ‘창의적 인재 양성’이 중요해지는 요즘 ‘주입식 위주의 코딩교육’에서 벗어나 아이들이 몸소 체험하고 배우는 코딩교육이 필요한 때다. 독일에서 시작한 다빈치 이노베이션 랩은 이러한 체험형 학습으로 학생들에게 코딩교육의 원리를 가르치고 있다.
다빈치 이노베이션 랩
한국교육총괄 Senior Instructor 이종관
위 기사의 법적인 책임과 권한은 내일엘엠씨에 있습니다.
<저작권자 ©내일엘엠씨, 무단 전재 및 재배포 금지>