본문 바로가기
스마트워크

[기술용어] Computational Thinking

by JIN.HEO 2023. 12. 21.
728x90
Computational Thinking란?

 

현실 세계의 문제를 분석하여 해결책을 찾는 과학적 사고법이다. 

그리고 이렇게 설계한 해결책을 컴퓨터가 이해하기 쉬운 언어로 작성하는 것을 컴퓨터 프로그래밍이라고 한다.

 

즉, 하나의 문제를 작은 문제로 분해하고, 문제의 패텬을 발견하고, 어떤 데이터를 이용할 지 결정하고, 문제를 일반화하고 모델링할 수 있는지를 찾는 과정이라고 보면 된다.

 

Computational Thinking 구성

 

1. 분해(Decomposition) : 복잡한 문제를 조금 더 컨트롤이 가능한 작은 문제로 나눈다.

                                         Breaking a complex problem down into smaller, more manageable parts.

2. 패턴인식(Pattern Recognition) : 문제 안에서 유사성과 추세를 발견한다.

                                                        Identifying patterns or trends within a problem.

3. 추상화(Abstraction) : 문제의 핵심에만 집중하고 부차적인 것은 제외한다.

                                      Identify specific similarities and differences among similar problems to work toward a solution.

4. 알고리즘(Algorithm) : 이렇게 정의한 문제를 해결하는 절차이다. 일반화와 모델링은 여기에 속한다.

                                       Develop step-by-step instructions for solving the problem.

 

728x90

댓글