Computationalthink 소개

일상의 문제를 소프트웨어로 해결하기 위한 프로그래밍 과정은 다음과 같이 정리할 수 있다.

  1. 문제를 정확하게 이해하고 분석하고 (문제 이해 및 분석)
  2. 문제에 핵심 요소를 추출하고, 추출된 요소로 문제를 재정의하고 (추상화와 모델링)
  3. 문제 해결을 위한 방법과 절차 (알고리즘)을 고안한다.
  4. 고안된 방법과 절차대로 컴퓨터가 일을 수행할 수 있도록 프로그램을 작성하고(소스 프로그램 작성) 결과가 정확한가를 확인한다(자동화).
  5. 만약 그 결과가 올바르지 않으면 전 단계 어디에서 무엇이 잘 못 되었는지를 탐색하여 오류를 수정한다.
  6. (디버깅) 목적했던 프로그램이 완성될 때까지 나머지 단계를 반복한다.

이런 이련의 과정을 수행할 수 있는 능력을 컴퓨팅 사고력(CT : Computational Thinking)이라고 할 수 있다.

 

MOOT 란?

 

 learning2  conversation2  complete

 대규모의 학습자들이 

학습 할 수 있는 Online Textbook

SNS(Social Network Service)을 통한 자연스러운 질의 응답 및 의사소통 

 학습자들의 출석현황을 통해 필요시 알람 및 동기부여 제공

 자기 주도적 학습  visualization

 Textbook과 적절한 실습 환경을

통한 자기주도적 학습 가능

학습자 별 Mypage를 통한 동기부여 및 학습 현황 시각화