Home 컴퓨터적 사고
Post
취소

컴퓨터적 사고

컴퓨팅 사고

컴퓨팅 사고

컴퓨터가 효과적으로 일을 수행할 수 있도록 문제를 정의하고 그에 대한 답을 기술하는 것이 포함된 사고 과정의 일체

  • 문제 이해
  • 문제를 작게 분해
  • 어떻게 해결할지 생각

코딩을 하려면 코딩을 할 목적과 목표, 대상이 준비되어있어야함

디자인을 하려면 디자인할 목표나 대상이나 준비되어야 그것을 디자인으로 구현할 수 있음

즉, 코딩과 디자인은 최우선이 아님

컴퓨터적 사고 과정

  1. 문제와 불편을 분석, 발견
  2. 문제와 불편을 다양한 방향과 관점으로 정의하고 구조화
  3. 논리적이며 순차적으로 해결할 수 있도록 큰 문제를 작게 쪼개 분석하고 해체
  4. 지금 문제가 과거에 해결된 문제들과 어떻게 연결되거나 연관이 있는지 패턴을 이해
  5. 문제 해결과 전혀 무관한 절차나 과정은 무시하거나 제외하고 접근
  6. 문제를 빠르고 효과적으로 해결할 수 있는 방식이나 공식을 개발하거나 정의하는 알고리즘 개발
  7. 일련의 체계화되고 구조화되며 순차적이며 몇 개의 대안 중에서 하나를 선택하는 시나리오적 사고방식으로 접근
  8. 프로그래밍언어에 작성
  • 코딩을 잘 할려면 수식화(수학적 능력), 구조화(논리적 사고력), 패턴화, 알고리즘 개발(수학적 논리적 사고력), 시나리오 개발, 최적화능력, 문제해결력, 창의력, 협업능력이 요구됨
This post is licensed under CC BY 4.0 by the author.