정보게시판

교육정보
[기자단] 코딩이란 무엇일까?
관리자
2019.07.30
조회수 : 66

요즘 널리 행해지고 있는 코딩교육.
대체 소프트웨어 코딩이라는 왜 배우는 것이고
교육부에서도 정식교과로 채택하여 수업을 진행하는 것일까요?

 

교육부에 따르면 컴퓨터적인 사고력을 기르기 위함이라고 합니다.
다시 말해, 논리력과 사고력 등을 기르고 순차적인 방법으로 해결과정을 찾아내기 위함입니다.
요즘 유행하는 메이커 활동의 일환으로도 이야기를 하곤 합니다.

 

 

 

 

물론 코딩만이 이런 것들을 배울 수 있는 유일한 방법은 아닙니다.
다만 요즘 세대에서는 가장 손쉽게 접할 수 있으며 재미있게 배울 수 있다는 판단 하에

정규교과에 들어오게 되었다고 합니다.

 

그럼 코딩이 무엇인지부터 알아보겠습니다.

 

 

1. 소프트웨어 코딩이란?

 

학교 과학동아리시간에 학생들과 코딩 수업을 하는데요

학생들은 처음에 소프트웨어코딩은 프로그래밍을 하는 것이라고 생각합니다.
물론 틀리진 않지만 그보다 더 중요한 사실은 코딩이 하나의 언어라는 것입니다.

 

 

우리가 외국사람들과 이야기를 할 때 외국어를 배운 상태라면 의사소통이 가능해집니다.
이는 로봇이나 코딩프로그램을 다룰 때는 그 로봇 또는 프로그램이

알아들을 수 있는 언어로 이야기를 해 주어야 한다는 겁니다.
언어를 배우는 것이 바로 코딩이라고 보시면 돼요.

 

하지만 우리가 영어를 배웠다고 해서 중국사람이랑 일본사람이랑 의사소통이 되는 건 아닙니다.
이와 마찬가지로 하나의 소프트웨어 코딩을 배웠다고 해서 

다른 프로그램 또는 로봇에 적용이 되는 것은 아니라는 것입니다.

 

 

 

 

2. 소프트웨어 코딩의 종류

 

(1) 언플러그드 활동


언플러그드 활동이란 ‘플러그를 뽑았다’라는 뜻으로 컴퓨터를 연결하지 않고 배우는 코딩 활동을 의미합니다. 
컴퓨터적인 사고력 또는 논리력을 컴퓨터 활동이 아닌 다른 활동을 통해서 하는 것인데요
한마디로 보드게임이나 몸으로 하는 활동들을 일컫는 말입니다.
유치원, 초등 저학년에서 많이 활용할 수 있으며 코딩에 대해 상대적으로 쉽게 접근할 수 있는 활동입니다.

 

 

 

 

(2) 스크래치, 엔트리


요즘 초등학교 방과후학교에서 많이 사용하는 소프트웨어 코딩 중 하나입니다. 
초등학교 저학년들을 위해 블록코딩을 일반적으로 활용을 하는데요,
블록으로 이루어진 명령어들을 순차적으로 움직이도록 하는 활동입니다.
대부분 컴퓨터를 이용하여 컴퓨터 속의 캐릭터를 원하는 방향으로 움직이게 하는 형태입니다. 
간단한 게임 정도는 만들 수 있으나 명령어들이 점점 복잡해지면 초등학교 고학년도 어려움을 느낄 수 있습니다.

 

 

 

 

(3) 파이썬


이 활동부터는 초등학교 고학년 또는 그 이상의 학습자에게 적합합니다.
보통 저희가 상식적으로 생각하는 소프트웨어 코딩과 가까운 교육 활동인데요.
영어로 구성된 프로그래밍으로 많은 명령어들을 알고 있어야 합니다.
명령어들을 미리 하나의 블록으로 만드는 것을 보통 블록코딩이라고 합니다.

 

 

 

앞서 전해드린 내용들이 소프트웨어 코딩을 이해하는 데에 도움이 되시길 바라며
더욱 좋은 정보를 가지고 돌아오겠습니다.

 

 

 

한줄 의견을 나눠 보세요

0개 의견
글쓰기 상단으로