CS/한 권으로 시작하는 소프트웨어

코딩의 개념, 코딩이 중요한 이유

k-mozzi 2021. 5. 14. 17:00
반응형

코딩이란 무엇이며 최근 세계적으로 코딩을 중요시하는 이유는 무엇인지 살펴보았다.

단지 프로그래밍 언어의 학습이 중요한 것이 아니라 소프트웨어 자체를 이해하고, 그에 따라 논리적·창의적인 해결 방법을 도출해내는 것이 코딩의 완벽한 이해라는 것을 깨달았다.

또, 이미 세계적으로 이슈가 되고 있는 코딩이란 개념에 대해 내가 그동안 너무 무지했다고 느꼈으며, 늦게 시작한 만큼 끊임없는 노력이 필요하다고 생각했다.

 

- 코딩 : 사용자의 명령, 즉 코드를 만드는 과정

- 우리 정부는 논리적 사고력, 창의적 사고력, 문제 분석 능력을 중심으로 한 소프트웨어 교육 방향을 갖고 있다.

- 코딩을 한다는 것은 '통합적 문제해결 능력'을 갖추는 것이다.

 

- 코딩의 5단계

① 이해 : 명령어에 대한 이해 과정

② 설계(계획) : 논리적 처리 과정

③ 창의력 : 실질적 코딩 진행 과정

④ 문제해결 능력 : 문법적·논리적 오류를 해결하는 과정

⑤ 통합 능력 : 여러 작업을 통합시키는 과정

 

- 코딩을 통하여 새로운 혁신이 이루어지고 있다.

- 단순한 기계적 학습이 아닌 자기주도적 학습이 코딩에 대한 올바른 접근 방식이다.

- 코딩이라는 무한한 가치의 '도구'를 통해 다양한 작업을 진행시킬 수 있다.

 

- 코딩의 중요성 언급 → 코딩을 하는 과정이 문제해결 능력 및 사고력을 증진시켜줌

① 스티브 잡스 : 모든 사람이 컴퓨터 프로그래밍을 배워야 한다.

② 오바마 : 코딩은 당신의 미래일 뿐 아니라 조국의 미래이다.

 

- 코딩을 배운다는 것은 세상의 변화를 읽고 대처하며 살아갈 수 있는 능력을 기르는 것이다.

 

 

 

 

 

참고 문헌 : 한옥영, 한 권으로 시작하는 소프트웨어(사람의 무늬), 2019

728x90
반응형