본문 바로가기
카테고리 없음

코딩이란 뭘까?

by ♡타키♥ 2021. 3. 16.

오늘은 제가 요즘 들어 많이 궁금해졌던 코딩에 대해서 잠깐 정리하고 가겠습니다.

완전한 자료가 아닐지 몰라도 요즘 IT분야가 떠오르는 직업 중에 하나 임을 감안하면 우리도 가장 기본적인 코딩에 대해서 알고 있어야 한다고 생각합니다.

만약 관심이 아주 많다면 자격증 까지도 생각해 볼 수 있겠습니다.

 

코딩 (사전적의미)

1. 어떤 일의 자료나 대상에 대하여 기호를 부여하는 일.

2. 정보ㆍ통신 작업의 흐름에 따라 프로그램 언어의 명령문을 써서 프로그램을 작성하는 일.

3. 정보ㆍ통신 프로그램의 코드를 작성하는 일.

   정보ㆍ통신  전압을 여러 개의 펄스로 구성된 비트로 바꾸는 것.

   아날로그 신호를 디지털 신호로 변환하는 방식을 말한다.

 

프로그래밍

1. 정보ㆍ통신 컴퓨터 프로그램을 작성하는 일. 일반적으로 프로그램 작성 방법의 결정, 코딩(coding), 에러 수정 따위의 작업을 이르지만 특수하게 코딩만을 이를 때도 있다.

 

●프로그래밍과 같은 뜻으로 널리 사용된다. 하지만 좀 더 구체적으로 살펴보면, 코딩은 명령을 컴퓨터가 이해할 수 있는

   C언어, 자바, 파이선 등의 프로그래밍 언어로 입력하는 과정을 뜻하고 프로그래밍은 프로그래밍 언어를 사용해 프로     그램을 만드는 일을 뜻한다.

 

코딩 교육을 통해 논리력 창의력 문제해결력을 키울 수 있다. 유치원생과 초등학생들은 퍼즐이나 블록 맞추기 등 게임방식을 이용해 컴퓨터 프로그래밍 원리를 배웁니다.

 

코딩이 중요한 것은 인공지능, 사물인터넷, 지능형 로봇, 빅 데이터 분석 및 활용 등 4차 산업혁명 시대를 대변하는 모든 것이 ICT(정보통신기술)을 바탕으로 한 소프트웨어를 통해 구현되기 때문입니다.

 

이러한 중요성 때문에 영국, 일본, 이스라엘 등 해외 각국은 경쟁적으로 코딩을 정규 교육과정에 편입시켜 교육을 하고 있습니다. 영국 정부는 2014 가을학기부터 초ㆍ중ㆍ고교에서 고통을 필수과목으로 가르치도록 했습니다.

우리나라에서는 2018년부터 전국 초ㆍ중ㆍ고교에서 소프트웨어 교육(코딩 교육)을 의무화하고 있습니다.

 

프로그래밍이 프로그램의 실행을 위하여 필요한 프로젝트 관리 등을 모두 포함한 행위를 말하는 반면에 코딩은 알고리즘을 선정한 프로그래밍 언어로 변환하는 작업만을 말하는 경우가 일반적입니다.

 

컴퓨터가 이해할 수 있는 언어인 코드를 입력해 기계들이 작동할 수 있게 하는 과정을 코딩이라고 합니다.

 

코딩은 어떤 명령을 컴퓨터가 읽을 수 있는 형태의 언어인 코드로 입력하는 것을 뜻합니다. 스마트폰, 자동차, TV, 컴퓨터 등과 같은 기기에는 기계를 작동시키는 프로그램이 탑재돼 있습니다. 이 프로그램이 작동하기 위해서는 기계가 이해할 수 있는 언어로 명령해야 하는데, 이때 쓰이는 언어가 컴퓨터 언어인 코드입니다. 코딩은 바로 이 코드를 이용해 인간의 명령을 컴퓨터가 이해할 수 있게 프로그램을 만드는 과정이라고 할 수 있습니다.

최근에는 복잡한 코드 대신 블록 형태로 코딩할 수 있는 프로그램이라든가, 유명 게임을 통해 코딩을 배울 수 있는 프로그램들이 속속 등장해 누구나 쉽게 코딩을 할 수 있습니다. 또, 스마트 토이처럼 내가 원하는 기능을 직접 코딩해 쓸 수 있는 제품들도 등장하고 있답니다.

 

●어린이 코딩 교육

디지털 문화가 교육에도 영향을 주고 있다. 디지털 시대에 어울리는 창의력 사고, 일명 컴퓨팅적 사고(Computational Thinking, CT)를 기르기 위한 노력이 여기저기서 일어나고 있습니다. 그 중심엔 코딩 교육이 있습니다.

 

우리 주변에 일어나는 자연현상을 알려주기 위해 과학을 가르치듯, 매일 사용하는 인터넷과 스마트폰, 컴퓨터 등의 원리를 가르치기 위해 코딩 교육을 하려는 것입니다. 몇 해 전부터 교육 및 기술 전문가가 협업해 코딩 교육 콘텐츠와 교수법을 개발하고 있으며, 정부나 IT기업들의 지원도 늘어나고 있습니다.

 

어린이를 위한 코딩 교육은 프로그래밍 문법부터 기존 교육과는 다릅니다. 어린이 눈높이에 맞추는데 집중했기 때문에, 알고리즘 원리를 놀이와 게임 등으로 자연스럽게 이해할 수 있게 돕고 있습니다.

 

프로그램 용어를 전혀 사용하지 않고 반복문이나 연산 원리를 알려주는 식입니다. 대부분 캐릭터를 활용한 게임을 이용하거나 드래그 앤 드롭 방식 같은 쉬운 방법으로 코딩 교육을 진행하고 있습니다.

 

★코딩 자격 등 취득하는 방법

코딩 지도사가 되기 위해서는 코딩자격증을 취득해야 합니다. 코딩자격증은 일반적인 컴퓨터 자격증과 달리 코딩능력만 보는 것이 아니라, 코딩을 어떻게 지도할 것인지 기본적인 코딩실력과 코딩지도 능력까지 갖추어야 취득할 수 있습니다.

정확한 명칭은 코딩지도사 자격증으로 이 자격증을 취득하시면, 코딩 지도사로 활동할 수 있습니다. 

코딩 지도사가 되면 초등학교, 중학교, 고등학교에서 코딩을 가르칠 수 있고, 아동복지시설, 문화시설, 공부방, 문화센터, 학원에서 활동하거나 코딩과외를 진행할 수 있습니다.

 

요즘 같이 취업난도 심하고 어려운 이때 주부들도 쉽게 공부할 수 있는 코딩지도사 자격증을 따시는 걸 추천드립니다.

저도 우연히 알고 나서 관심이 가기 시작했는데 한 번 공부해서 코딩지도사 자격증 따 보려고 합니다.

왠지 재미있으면서 취업도 되고 일석이조 좋은 기회인 것 같습니다.

좀 더 자세한 내용들은 인터넷을 찾아보시면 자세한 정보를 알 수 있을 거고 자격증 공부도 무료로 할 수 있는 곳이 있던데 같이 한번 도전해 보실래요?

댓글