참고문헌 :
https://learn.microsoft.com/en-us/training/modules/computational-thinking-importance-education/
컴퓨팅 사고력이란?
컴퓨팅 사고력은 컴퓨터조차 이해가능한 수준으로 복잡한 문제를 세분화하고, 해당 문제를 일련의 논리적인 방법으로 해결하는 사고 방법을 말한다. 컴퓨팅 사고력은 문제를 올바르게 정의하고, 문제를 논리적인 알고리즘으로 해결해야만 하는 개발자들에게 중요한 통찰을 제공한다.
1. 분해 (Decomposition)
문제를 아주 작은 단위까지 분해한다.
2. 패턴 인식 (Pattorn Recognition)
작은 단위로 쪼개진 문제들 사이에서 반복되는 현상을 찾아낸다.
3. 추상화(Abstraction)
반복된 문제들을 제거하고 핵심 문제로 축약시킨다. 반복 사이의 일정한 규칙을 찾아내서 이로 단순하는 것이 핵심이다.
4. 알고리즘적 사고(Algorithmic thinking)
문제를 해결해내기 위한 일련의 공식 혹은 절차를 설계한다.
이 방법으로 어떻게 문제를 분해하고, 패턴인식까지는 어떻게든 하겠는데... 그 다음은?
'일상' 카테고리의 다른 글
메인 프로젝트 전, 자가점검 : 나는 내가 원하는 기능이 무엇인지 모른다. (1) | 2023.04.29 |
---|---|
프로그래밍 = 서비스 제공을 위한 컴퓨터 실행의 원천 (feat. 첫 아이폰을 만졌을 때와 지금) (0) | 2023.03.10 |
6-7개월 뒤 금융권/교육분야에서 3000이상의 초봉을 시작으로 커리어를 시작하는 나 (0) | 2022.12.15 |