Page 15 -
P. 15

• 무엇을 입력할지 결정하는 생각을 ‘문제 분해’로 개념화할 수 있다.
                          • 길을 시작 지점과 끝 지점으로 정의하는 생각을 ‘추상화’로 개념화할 수 있다.

                          • 빠른 길을 찾기 위해 계산하는 과정과 순서를 ‘알고리즘’으로 개념화할 수 있다.
                          • 알고리즘을 만들기 위해 사용한 반복적인 거리 값 계산을 ‘재귀적 사고’로 개념화할 수 있다.



                       문제 분해, 추상화, 알고리즘, 재귀적 사고 이외에도 컴퓨터 과학자들의 기술을

                       개념화한 사고방식에는 패턴인식이나 병렬처리 등 여러 가지가 있다. 컴퓨터 과
                       학자들의 기술은 일반적인 문제해결을 위해서가 아니라 컴퓨터의 효율성을 높이

                       기 위해 발전해 왔다.

                       컴퓨터의 효율성을 높이는 문제를 해결한 컴퓨터 과학자들의 기술과 일반 문제
                       를 해결하기 위한 기술은 다르지 않다. 최근의 연구 방향이 달라졌을 뿐, 문제해
                       결을 위하여 적용하는 기술과 사고방식은 같다. 따라서 이러한 컴퓨터 과학자들

                       의 문제해결 기술을 개념화하여 배우고 익히다 보면 자연스럽게 컴퓨팅 사고력
                       을 갖게 될 것이다.






               1.3     컴퓨팅 사고 정의




                       컴퓨팅 사고란 무엇인가?

                       컴퓨팅 사고란 ‘컴퓨터 과학자들이 컴퓨터로 문제를 해결할 때 사용하는 기술을

                       사고력으로 개념화한 사고방식’으로 정의할 수 있다. 앞에서 우리는 컴퓨터 과
                       학자들의 기술을 간단히 살펴보았고, 그 기술이 어떻게 개념화되는지도 알아보

                       았다.

                       컴퓨팅 사고의 정의를 바탕으로 컴퓨팅 사고를 통해 무엇을 배워야 하는지 알
                       수 있다.







            018  컴퓨팅 사고 with 파이썬
   10   11   12   13   14   15   16   17   18   19   20