코딩이란?

코딩이란 말을 어렴풋하게 알고는 있지만

정확히 코딩의 개념을 배운 적은 없는 것 같다.

2015년 개정 교육과정이 생기고 점진적으로

초등, 중등까지 코딩 수업이 생기고 있다.

2015년부터 점차 도입이 되면서

가장 최근에는 2020년 3월 1일경 중학교 3학년까지

코딩 수업이 도입되었다고 한다.

중학교 수업의 경우 과학/기술 가정 수업에 있던 수업이 

과학/기술/정보 교과군으로 개편되고 34시간 이수를 해야 한다고 한다.

 

코딩의 개념: 프로그래밍 언어를 이용해서 컴퓨터에 명령을 내리는 과정.(Chat GPT 발췌)

코딩은 프로그래밍 언어를 이용하여 컴퓨터에 명령을 내리는 과정을 의미합니다.

'코딩’이라는 단어는 영어 'code’에서 유래되었으며, 원래 'code’는 라틴어 'codex’에서 나왔으며, 이는 ‘코드’ 또는 '법’을 의미합니다 4.

컴퓨터는 0과 1로 이루어진 2진법만 이해할 수 있습니다. 하지만 우리가 2진법으로 명령을 내리긴 쉽지 않습니다.

그래서 프로그래밍 언어라는 매개체를 만들어 컴퓨터와 사람을 이어주고 있습니다.

프로그래밍 언어를 타이핑하는 과정을 '코드를 짠다’고 얘기하며 이것을 코딩이라고 부릅니다 1.

코딩은 단순히 코드를 짜는 과정만을 말하는 것이며, 프로그래밍은 코딩을 포함하여 프로그램을 작동시키기 위해 필요한 알고리즘과 사고력, 문제 해결을 모두 포함하는 과정입니다 1. 즉, 코딩은 프로그래밍의 한 부분이라고 볼 수 있습니다.

코딩을 배우는 과정에서는 원하는 기능을 구현하기 위해서 어떻게 설계할 것인지 그리고 그 과정에서 직면하는 문제는 어떤 식으로 해결할 것인지 등 학생들의 창의력, 사고력, 문제해결력 등을 길러 원활한 학업에 도움을 주기도 합니다 1. 이 때문에 많은 분들이 코딩 공부를 하곤 합니다 1.

 

코딩 뜻 : 코딩이란 무엇이고 왜 배울까

코딩 뜻 : 코딩이란 무엇이고 왜 배울까 2018년도부터 전국의 초등학교와 중학교에서 코딩 교육을 의무적으...

blog.naver.com

 

 

 


  • 중학생을 위한 코딩수업의 목적- 컴퓨팅 사고력(Computational Thinking, CT)을 기른다.

:프로그래밍 언어의 문법 학습보다는 문제 해결에 필요한 프로그래밍에 초점을 맞춘다.

 

  • 지도 시 유의점

:단순 요소>복잡 요소로 확장

 일상적 소재 적절한 수준의 수업

 다양한 접근적 시도

 

 

  • 문제 해결 프로그램의 제작 과정: 순차, 선택, 반복의 구조를 이해한다.

 

 

 

알고리즘이란?

 

 

알고리즘의 개념:
문제 해결의 일련의 단계적 절차’이자 '동작들의 모임'
(Chat GPT 발췌)

 

 

알고리즘은 어떠한 문제를 해결하기 위한 '일련의 단계적 절차’이자 '동작들의 모임’을 의미합니다1. 이는 계산을 실행하기 위한 단계적 규칙과 절차를 의미하기도 합니다1. 즉, 문제 풀이에 필요한 계산 절차 또는 처리 과정의 순서를 뜻합니다1. 알고리즘은 연산, 데이터 마이닝 (기계 학습) 또는 자동화된 추론을 수행합니다1.

알고리즘을 구성하기 위해서는 다음의 5가지 조건이 성립해야 합니다2:

  1. 입력: 문제 해결을 하기 위한 자료가 0 이상의 값이 필요합니다.
  2. 출력: 알고리즘 연산 과정을 통해 도출되는 결과가 1개 이상이어야 합니다.
  3. 명확성: 문제 해결을 하기 위한 조건이 아주 명확해야 합니다.
  4. 유한성: 연산을 하기 위한 과정이 유한해야 합니다. 즉, 무한 루프에 빠지지 않도록 해야 합니다.
  5. 효과성: 연산 과정이 매우 단순해야 합니다. 복잡한 연산 과정은 단순하게 연산 과정을 늘리는 것이 좋습니다.

알고리즘은 문제를 해결하는 방법론이며, 이를 통해 우리는 복잡한 문제를 단계별로 나누어 해결할 수 있습니다. 이는 컴퓨터 과학뿐만 아니라, 우리 일상생활에서도 많이 활용됩니다.

 

+ Recent posts