초등학생 코딩, 이제 개발자만 코딩이 필요한 게 아니다

2022. 2. 11. 17:59책이야기/잡담

반응형

 

마케팅 직무인데 데이터 분석능력이 필요하거나, 인사고과인데 코딩 테스트가 있다거나 하는 일이 생깁니다.

코딩은 일정한 코드로 수집된 프로그램으로 컴퓨터에 입력하는 행위를 말하는데, 컴퓨터는 사람이 하는 말이 아니라 컴퓨터가 알아먹을 수 있는 데이터로 명령을 해줘야 하기 때문에 이 코드를 입력하는 행위가 필요한 겁니다.

초등학생 코딩을 배우기를 원하는 사람들이 늘어나고 있고, 초등학생 코딩이 조금씩 중요도가 높아지고 있습니다.

 

코딩의 정의

 

출처 : 구글 검색

 

말 그대로입니다.

컴퓨터에 코딩을 시작하는 일련의 과정을 한 가지 예시로 들자면,

 

1) 컴퓨터에 코딩 시작.

2) 그릇에 음식을 담는 것으로 가정.

3) 그릇에 음식이 가득 차면, 새 그릇을 배치.

 

이렇게 간단하게 생각해볼 수 있습니다.

 

 

그럼 본론에 들어가기 앞서서, 코딩이 왜 필요할까요?

 

 

코딩? 그게 왜 필요한데?

 

  우리는 빅 데이터, 가상현실, 첨단 정보처리기술과 같은 고도의 정보화가 되어 있는 시대에 살고 있습니다. 이렇게 산업체계가 발전하게 된 것을 4차 산업 혁명(第四次 産業 革命, 영어: Fourth Industrial Revolution, 4IR)이라고 합니다.

지금 공부하고 있는 저를 포함해서도 많은 사람들이 아직 코딩이 무엇인지 잘 이해하지 못합니다. 모르는 사람은 정말 1도 모른다고 할 수 있을 정도로 지식과 배움이 필요한 분야인 것입니다. 특히나 어린아이들이 코딩을 배운다면 프로그래머들과 같이 컴퓨터의 언어를 이해하고 가장 빠른 시간 안에 컴퓨터에 대해 해박한 지식을 쌓을 수 있을 것입니다. 이렇게 특정한 알고리즘을 개발하는 것과 같은 꼭 필요한 기술을 배운다면 이 4차 산업혁명 시대에 아이들(또는 청소년들)이 인지능력을 발달시키는데 도움이 될 수도 있습니다. 그 때문에 코딩을 조금만 배워봤거나, 전혀 배워보지 못했다고 하더라도 코딩을 배우기 위해 준비해야 하는 몇 가지 이유가 있습니다.

 

출처 : 픽사베이

1) 초등학생 코딩문제 해결 능력(It develops problem-solving skills)을 높여줍니다. 코딩을 하게 되면 컴퓨터의 특정 문제를 다양한 단계로 축소시키면서 다시 풀어내는 작업들을 하게 됩니다. 프로그램을 지속적으로 운영하도록 하기 위해서 코드를 입력하는 범위를 넓혀야 하고 그 기술을 계속해서 활용해야 하기 때문입니다. 이런 초등학생 코딩을 반복학습하면 일상생활에서 생기는 모든 화젯거리들과 연결할 수 있습니다. 학교에서 특정 문제를 해결할 때에도 논의와 사고 정리를 효과적으로 하여 문제의 의문점 단계에서 과정을 거쳐서 득이 되는 결론을 가져올 수 있을 것입니다.

 

 

출처 : 픽사베이

 

2) 초등학생 코딩대인 관계 기술(It improves interpersonal skills)을 향상시킬 수 있습니다. 웹사이트를 운영하면서 개발하기 위해 필요한 HTML이라는 코드를 사용하는 법을 배우거나, 이 작업에 관련된 각종 디자인이나 레이아웃과 같은 표면적인 부분이 사용자에게 어떻게 보이는지 정의해주는 스타일 시트 언어인 CSS를 배우는 과정을 통해서 프로그램들이 서로 어떻게 상호작용하는지 배우게 됩니다. 또한 프로그램 간 협력적인 요소를 보면서 동료들을 대할 때 어떻게 대해야 부드럽게 서로 연결되어 문제를 잘 해결할 수 있는지도 알려줄 수 있습니다. 이런 기술들이 직장에서 이루어진 상하관계, 또는 외부 업계 관리자와 같은 사람들과의 친밀도가 중요한 이유를 알려줌으로써, 아이들의 개인적인 삶의 부분에 도움이 될 수 있습니다.

 

 

출처 : 픽사베이

 

3) 초등학생 코딩은 세계를 이해하게 해줍니다. (With programming knowledge, students better understand the world)

쉽게 말해서 이렇습니다. 일반적으로는 PC, 폰, 비디오 게임 혹은 SNS를 운영하는 방법에 대해선 제대로 알지 못합니다. 프로그래밍에 대한 기술들을 이해한 채로 우리가 평상시에도 사용하는 것들을 본다면 시선을 다르게 보일 것입니다. 어릴 때부터 배우는 것이 중요한 초등학생 코딩은 실제로 아이들에게 더 많은 가능성을 심어줄 수 있습니다. 아이들의 꿈에도 영향을 줄 수 있으며, 아이들의 가치관, 기본적인 사고방식이 달라질 수도 있을 것입니다.

 

 

 

출처 : 픽사베이

4) 초등학생 코딩은 창의력을 향상시킵니다. (Coding improves creativity) 코딩은 자신을 외국어로 표현하듯이 다른 방식으로 인지능력을 사용하고 표현하는데 도움이 됩니다. 이러한 초등학생 코딩을 통해서 새로운 언어가 디지털 시스템이나 정보기술을 만드는 데에 시간을 사용할 수 있게 해 주며, 단지 게임을 하는 것이 아니라 자신만의 세계를 만들어나갈 수 있도록 도와줍니다. 이런 초등학생 코딩을 공부한 아이들에게는 어플이나 웹사이트가 어떻게 보일까요?

 

 

출처 : 픽사베이

 

5) 초등학생 코딩은 공동체 작업을 개발시켜줍니다. (Coding improves collaboration) 초등학생 코딩은 초등학생들 뿐만이 아니라 어른들은 물론 연로한 사람들도 의지만 있다면 배울 수 있습니다. 또한 아이들에게 모든 인종이나 성별과 배경을 포용할 수 있게 도와줄 수 있을 것입니다. 이 기술을 모든 사람들과 함께 배울 수 있기 때문이죠. 이렇게 아이들이 다른 동료들과 만나 협력하는 법을 배우면서 특정 분야에 대한 공통된 관심은 사람들이 서로 결합할 수 있다는 것을 배울 것입니다. 실제로 초등학생 코딩뿐만이 아니라 학교에서든, 학원에서든 다른 환경의 아이들과 서로 대면하고 무언가 해결하기 위해 직접 모입니다. 더 나아가 온라인 학습은 서로 질문을 하며 어떤 문제를 해결하기 위해 과정을 만들어 나갈 수 있습니다.

 

 

 

출처 : 픽사베이

6) 마지막으로 초등학생 코딩은 커뮤니케이션을 향상시켜줍니다. (Coding improves communication) 의사소통은 학교든 직장생활이든 일상생활이든 살아가면서 필수적인 요소라는 것은 다들 알고 있을 겁니다. 자신의 복잡한 생각을 쉬운 단어들로 다른 사람을 이해시키면서 소통할 수 있는 능력이 있다면 다양한 업계나 생활에서 성공할 가능성이 매우 커집니다. 아이들이 코드를 배우면서 먼저 해 볼 수 있는 가장 쉬운 단계는 가족 혹은 가르쳐주는 선생님과 쉽게 의사소통을 하는 법을 배우는 것이 중요할 것입니다. 실제로 아이들에게 복잡한 생각을 풀어내는 방법을 가르쳐주면서 컴퓨터가 원하는 방식으로 코딩하는 법을 배울 수 있을 것입니다.

 

 

 


 

 

직장인 필수 스킬이 되어버린 코딩을 어디서 공부할지, 어떻게 공부할지, 또 누구에게 가르침을 받아야 할지 도무지 모르겠다면 구글 검색창에 검색해보면 금방 나올 것입니다. 

 

이렇게 당장 구글에 검색해보더라도 금방 나온다. 참고로 홍보와는 전혀 관련없다.

 

이론적인 강의가 너무 길어서 짧게 공부하고 싶은 사람들에게 유용한 학습 시스템을 소개해주는 곳도 있을 것입니다. 제가 한 번 방문해봤던 사이트에서는 3초 만에 배운 것을 적용할 수 있도록 도와준다고 하던 곳도 있었습니다. 물론 이 포스팅에서 코딩이 중요한 이유에 대해서 열거하고, 왜 배워야 하는지도 원문 참조해가며 작성하긴 했습니다. 하지만 우린 이미 코딩 없이도 잘 살고 있잖아요? (웃음)

 

초등학생 코딩이 중요한 시대에 살고 있으면서도 그 외에도 선택지가 더 다양해진 시대에 살고 있습니다. 아이들에게도 무엇이 더 중요한지 알려주세요. 어렸을 때부터 무언가 배우고 싶어 하는 아이가 있다면 직접 공부하고 배울 수 있도록 도와주는 것은 어떨까요?

 

 

 

 

 

 

 

 

 

 

 

 

 


출처 : 코딩월드뉴스(https://www.codingworldnews.com)

반응형