코딩 교육이 뭐예요?
제가 코딩 강사를 한다고 하면 주변에서 많이 묻는 이야기입니다.
코딩 교육이 의무화되면서 더 많은 분들이 궁금해하시는 부분입니다.
코딩 교육 의무화
코딩 교육이 의무화 내용은 아래와 같습니다.
- 초등학교(5,6학년)
2019년부터 실과 시간에 17시간 교육- 중학교
2018년부터 정보 교과 시간에 34시간 교육, 필수교과(내신 반영)- 고등학교
2018년부터 정보과목, 일반선택과목
코딩 교육을 공교육에서 나서서 하는 이유는 무엇일까요?
코딩이란?
먼저 코딩이 뭔지부터 알아보겠습니다.
이미지에서 좌측에 보이는 것이 코드입니다.
이 코드는 프로그램을 만들 때나 웹사이트를 만들 때 사용하는 언어입니다.
쉽게 말해 컴퓨터와 소통하는 언어라고 생각하시면 됩니다.
코딩은 이런 코드를 만드는 행위를 코딩이라고 합니다.
사람들의 부정적인 시선은 바로 여기서부터 나옵니다.
코딩 교육이란?
코딩 교육이라고 해서 실제 개발자들이 만드는 저런 코드를 만드는 행위인 코딩을 가르치는 것이 절대 아닙니다.
코딩에 대해 좀 아는 사람들이나 혹은 코딩 교육에 관심이 없는 사람들이 코딩 교육을 개발자를 양성하는 교육이라고 생각하는 것입니다.
컴퓨팅사고력을 길러주는 교육
- 문제를 잘게 나누기
- 반복되는 패턴 찾아내기
- 문제 해결을 위해서 해결 과정을 순차적으로 나열
- 그 과정 안에서 경우의 수를 처리하는 방법 정의
- 이 일련의 과정을 익힐 수 있도록 교육하는 것
동영상 하나를 예시로 보시겠습니다.
이런 식으로 차근차근 생각하는 법을 가르치는 것이 코딩 교육입니다.
사실 이렇게 차근차근 생각하라고 가르치는 건 국어나 과학, 수학에서도 모두 마찬가지입니다.
물론 배우는 아이들에 따라서 실제 개발 언어를 배우는 아이들도 있습니다.
그런데 이게 꼭 나쁜 건가요?
과학을 배운다고 과학자 되는 거 아니고 영어를 배운다고 통역가가 되는 건 아닙니다.
과학과 영어가 우리가 살아가는데 있어서 필요하기에 배우는 것이죠.
왜 꼭 의무화까지 하면서 코딩 교육을 공교육에 넣었는가?
그렇다면 왜 의무화까지 하면서 공교육에 코딩 교육이 들어왔을까요?
새로운 과정이 공교육이 대대적으로 추가된 건 아마도 영어 이후에 처음일 것입니다.
이것을 설명하기 위해서는 약간의 역사 공부를 해야 합니다.
우리는 학교 다닐 때 산업혁명에 대해서 배웠습니다.
이 그림에서 우리가 눈여겨봐야 할 것은 각 산업혁명 시기로 넘어가는 시간입니다.
1차에서 2차로 넘어가는 시간은 120여 년입니다.
2차에서 3차로 넘어가는 시간은 80여 년.
이 두 시기에는 아버지가 배운 지식과 경험을 자식에게 물려줄 수 있는 시기였습니다.
그리고 자식은 아버지에게 배운 것에 새로운 것을 배워도 뭔가 확 크게 달라지는 것은 없는 시기입니다.
하지만 3차에서 4차로 넘어가는 것은 다릅니다.
3차 산업혁명 때를 겪고 그때의 교육을 받은 지금의 우리들은 4차 산업혁명 시대를 살아갈 우리의 아이들에게 가르쳐 줄 것이 크게 없습니다.
우리의 교육체계, 우리가 살았던 시대에 대해서 지금의 초중고 학생들에게 알려준다고 이 아이들이 커서 그것들이 과연 쓸모 있는 지식이 될까요?
대한민국에 첫 인터넷이 들어온 것이 1982년입니다.
36년이 지난 지금의 대한민국 인터넷은 어떤가요?
아이폰이 첫 발표된 건 2007년이고 대한민국에 들어온 건 2009년입니다.
10년 동안 우리의 생활은 어떻게 달라졌나요?
빠르게 변해가는 사회에서 지금 우리의 지식들 경험들이 얼마나 도움이 될까요?
제가 생각하는 코딩 교육 의무화의 이유는 우리 아이들은 우리가 받은 교육과 다른 교육이 필요하기 때문입니다.
전 1980년생인데요 제가 학교에서 영어를 배울 때를 생각해보면 선생님의 발음이 아주 별로였습니다. 원어민 선생님은 당연히 없었죠.
하지만 지금은 제가 사는 제주 동쪽 시골마을의 초등학교에도 원어민 선생님이 계십니다.
지금부터라도 시작해야 합니다.
시행착오도 있고 문제도 있겠지만 분명 차근차근 교육의 질은 높아질 것입니다.
지금 코딩을 배우지 않는다고 당장 어떻게 되진 않습니다.
하지만 지금의 아이들이 커서 사회에 나갈 때 선택의 폭이 달라지는 것은 분명할 것입니다.
생각해보세요.
우리가 학교 다닐 때 영어공부를 더 열심히 했으면 지금 우리의 선택은 폭은 어떻게 달라졌을지요.
ps. 이건 제 개인적인 의견입니다. 다른 의견이 있으시다면 댓글로 남겨주세요.
단순히 코딩교육을 전문가를 만들기 위한 프로그램인줄 알았는데 다시 알게 되네요ㅋㅋㅋ
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
그런 교육은 아닙니다. 제가 차근차근 관련 내용을 올려보도록 하겠습니다~
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
성인이 되서 코딩을 배우고 직업으로 삼게 되었는데, 저도 학창시절에 진작에 배웠더라면 싶을때가 많아요.
인과관계와 논리에 따라서 말하는 개발자들과 처음엔 트러블도 있었지만 코딩을 배우고 나서는 이해가 되더라구요.
팔로잉하고 이후 시리즈도 꼭 읽어보고 싶어요 ㅎㅎ
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
고맙습니다. 차근차근 올려보도록 할께요~~
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
5월 다시 파이팅해요!
호출에 감사드립니다!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
저도 감사합니다~~
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
안녕하세요. Steemit성장과 발전 위해 투명성과 공정성을 가지고 공헌하고 있는 @OCD 큐레이터로서 활동하고 있는 @steemitjp, @solnamu 입니다.
귀하의 게시물이 @ocd international #171포스팅을 통해 전 세계에 소개되었습니다.
O.C.D팀을 Follow하시면 저희가 추진하고 있는 @ocd 프로젝트에 대해 더 깊이 아실 수 있을뿐만 아니라, 각국의 @ocd큐레이터가 엄선한 전세계 스티미언들의 가치있는 글들을 매일 확인 하실 수 있습니다.
앞으로도 양질의 컨텐츠와 함께 스팀잇에서의 왕성한 활동 기대/응원합니다.
authorized O.C.D Curator @steemitjp @solnamu for Korean,KR community.
This gem of a post was discovered by the O.C.D Team! You can follow @ocd – learn more about the project and see other Gems! We strive for transparency.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
고맙습니다~ 더 좋은 컨텐츠 만들도록 할께요~~
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit