스토리

이른 소프트웨어 교육이 중요한 이유

<KISTI의 과학향기> 제3337호   2019년 04월 17일
이제 소프트웨어 교육이 정규교과로 들어왔다. 차지하는 비중은 크지 않지만, 모든 학생이 배우는 의무교육이라는 사실이 중요하다. 소프트웨어교육은 중학교 1~3학년 때 ‘정보’ 과목으로 편성돼 배운다. 초등학교는 올해부터 5~6학년 때 ‘실과’ 교과에서 소프트웨어 교육이 의무화됐다. 중학생은 34시간 이상, 초등학생은 17시간 이상 수업을 들어야 한다. 의무 교육이 될 만큼 소프트웨어는 중요한 걸까?
 
해외에서도 소프트웨어 교육이 거세다
 
그런데 나라 밖으로 눈을 돌리면 우리만 서두르는 게 아님을 확인할 수 있다. 미국 9개 주, 일본, 중국, 이스라엘, 에스토니아, 핀란드 등은 일찌감치 소프트웨어 교육을 고등학교 필수과목으로 지정했다. 영국은 여기에 한술 더 떠서 2014년부터 5세부터 16세까지 소프트웨어 교육을 필수적으로 가르치겠다고 선언했다. 어릴 때부터 소프트웨어 교육을 하겠다는 거다. 유사 이래 교육계에 이런 ‘호들갑’은 없었다. 이 같은 각 나라의 ‘호들갑’에는 소프트웨어 능력이 국가 경쟁력을 좌우한다는 확신이 깔렸다.
 
마크 앤드리슨은 2011년 <월스트리트 저널>에 “소프트웨어가 세상을 집어삼키는 이유”라는 제목의 칼럼에서 소프트웨어가 다른 산업을 집어삼킨 사례를 소개했다. 그 뒤로 5년이 지난 지금, 소프트웨어의 영향력은 당시보다 훨씬 더 커졌다. 이 변화는 예전 산업의 변화처럼 점진적인 것이 아니라 단숨에, 그리고 매우 파괴적으로 진행됐다.
 
사례는 너무나 많다. ‘카카오톡’은 통신사의 주 수익원이었던 문자 서비스를 집어삼켰다. 배달 앱의 등장으로 광고전단 회사들은 고사 직전에 이르렀다. 택시 운전사의 반발을 일으킨 우버(Uber)는 어떤가? 당장은 정부가 나서 택시 운전사를 보호해 줬지만, 이들의 입지는 위태롭기 짝이 없다. 수년 내에 무인자동차의 시대가 올 테니 말이다. 구글, 애플, 삼성전자 같은 IT 강자들이 자동차 산업에 뛰어든 지 오래다.
 
shutterstock740001649
사진. 아이들이 일찍부터 소프트웨어 교육을 받아야 한다는 주장은 전 세계적으로 퍼지고 있다. (출처: shutterstock)
 
우리 아이들 직업의 미래
 
단순 지식이나 반복적인 육체활동을 하는 기술은 기계와 소프트웨어가 대신할 수 있다. 그러나 놀랍게도 인간의 전유물로 생각했던 분야들에도 소프트웨어가 침투해 들어왔다. 경제지 <포브스>는 매일 주식 시황 정보 기사 수십 건을 쏟아내는데, 기자 대신 소프트웨어가 기사를 쓴다. 간단한 정보성 기사의 경우, 기자가 쓴 기사와 소프트웨어가 쓴 기사를 구분할 수 없을 정도다. 금융상품도 소프트웨어가 만든다. 사람보다 훨씬 더 많은 정보를 바탕으로 적합한 상품을 만들어낸다.
 
이 흐름을 되돌릴 수는 없다. 만약 우리 아이들이 소프트웨어를 이해하지 못한다면 이같이 거대한 흐름에 삼켜질 수밖에 없다. 소프트웨어 교육의 취지는 모두가 프로그래머가 되라는 뜻이 아니다. 미래 사회의 거대한 변화를 인지하고 소프트웨어를 이해하고, 지배할 줄 아는 사람이 되라는 뜻이다. 교육자, 의사, 법조인, 심지어 예술가까지! 어떤 직업을 갖든지 소프트웨어에 대한 이해가 필수다.
 
올바른 소프트웨어 교육이란?
 
교과서는 소프트웨어 교육을 “컴퓨터적 사고를 통해 문제를 해결하는 인재를 길러내는 교육”이라고 정의한다. 무슨 뜻인가? 컴퓨터는 사람이 내린 지시에 따라 판단하고 명령을 수행한다. 이 판단 기준을 정하고 적절한 명령을 내리는 논리적인 사고가 바로 ‘컴퓨터적인 사고’다.
 
컴퓨터적인 사고는 3가지 단계를 거친다. 먼저 문제(또는 시장의 필요)를 해결할 방법을 설계해야 하며, 다음에는 프로그래밍 언어를 사용해 코딩하는 과정을 거친다. 여기까지는 가상세계에서 일어나는 일이므로, 문제를 해결하려면 현실 세계로 나올 수 있는 디바이스(스마트폰, PC, 로봇 등)가 필요하다. 이 과정을 거치면 문제를 해결(상품과 서비스)할 수 있게 된다.
 
코딩하는 방법, 디바이스를 만드는 방법을 배우는 게 핵심이 아니다. 문제를 해결할 수 있는 논리를 만드는 설계가 더 중요하다. 그래서 수학적, 과학적 소양이 충실한 사람이 컴퓨터적인 사고를 통해 문제해결을 잘할 수 있다.
 
준비가 부족한 가운데 시작한 만큼, 교육 현장의 어려움은 심각하다. 가르칠 교사도, 교육 프로그램도, 교구도 턱없이 부족하다. 상당 기간 진통을 겪을 것이 불 보듯 뻔하지만, “탁상공론으로 급하게 만들더니”라는 식의 비난은 자제하자. 부족한줄 알지만 서둘러 시작했다. 소프트웨어 교육은 거부할 수 없는 시대의 흐름이다.
 
글: 김정훈 과학칼럼니스트
평가하기
현실도피
  • 평점   별 5점

좋은 정보 감사합니다.

2019-05-02

답글 0

퐁풍
  • 평점   별 5점

뜬금없지만, 최근 코딩 공부를 시작했습니다. 앞으로 살아 온 날만큼 살 날이 더 많이 남았는데, 지금 시점에서 공부를 시작하지 않으면 어느순간 시대와 불화하게 될 거 같아서요. 제 이후 세대들은 제가 지금 힘들게 공부하는걸 자연스럽게 기본소양으로 습득하고 자라나겠죠. 이런 기사를 접할 때마다 미래라고 생각했던 세상이 이미 현재를 지나 과거가 된 거 같아서 오싹합니다.

2019-04-17

답글 0

추천 콘텐츠
인기 스토리
쿠키를 지원하지 않는 브라우저이거나 브라우저 설정에서 쿠키를 사용하지 않음으로 설정되어 있는 경우 사이트의 일부 기능(로그인 등)을 이용할 수 없으니 유의해 주시기 바랍니다.
메일링 구독신청하기