코딩교육

22년 11월의 테마

"코딩이 언어학습과 비슷한 이유"

코딩을 배우는 것은 세 가지 측면에서 언어 학습과 비슷하다.

첫 번째로, 코딩은 구문(syntax)에 따른 의미가 존재하며 정해진 규칙에 따라 기술해야만 프로그램이 작동하는 컴퓨터의 언어이다.

두 번째로, 글을 쓸 때 문단의 논리적인 구성이 중요한 것처럼 프로그램이 컴퓨터에서 잘 작동하기 위해서는 알고리즘에 따른 실행 순서를 체계적으로 구성해야 한다. 글을 쓸 때 먼저 브레인 스토밍을 통해 생각을 정리한 후, 개요와 초안 등을 작성하듯이 코딩으로 프로그램을 제작할 때도 이러한 논리적 사고과정이 필요하다. 또한 철자나 구두점 규칙을 지키지 않으면 좋은 글이 아닌 것처럼 코딩의 언어를 제대로 입력하지 않으면 프로그램은 실행되지 않는다.

마지막으로 언어학습의 목표가 자신만의 글과 말을 만들어내는 것이 듯, 코딩도 프로그래밍에 사용되는 언어학습을 통해 자신만의 프로그램을 만드는 것이 최종목표이다. 듣기와 읽기 보다는 말하기와 쓰기가 어려운 것처럼 단순히 컨텐츠를 소비하는 것과 그것을 직접 제작해 보는 것은 엄청난 차이가 있다. 
언어 학습과 코딩 모두 자신의 결과물을 직접 만들어내는 과정을 통해 문제 해결력이나 비판적 사고력을 기를 수 있다.