Computer Thinking

소프트웨어교육이란?

SW교육은 컴퓨터과학적 사고력(computational thinking, 이하 C.T)을 기르기 위해 하는 일련의 활동을 말합니다. 그렇다면 C.T는 무엇일까요? C.T는 생활 속 문제를 해결하기 위해 문제를 쪼개고 그것을 해결하기 위한 절차를 마련하고 최적의 방법을 찾는 능력을 말합니다. 또 C.T는 기존의 문제해결 방법을 정리하여 유사한 문제에 적용할 수 있는 능력까지 포함하여 말하기도 합니다. 이러한 C.T는 IT/SW가 중심인 미래 사회에서 점점 중요해지고 있습니다. 과거에는 단편적인 학습과 암기로 많은 문제를 해결 할 수 있었습니다. 하지만 앞으로 올 융합중심 사회에서는 지식의 암기가 그렇게 중요하지 않습니다. 그보다는 데이터를 수집하고 분석하여 컴퓨터가 문제를 해결 할 수 있게 자동화 하는 능력이 훨씬 더 중요해지게 됩니다. 이는 C.T가 중요해진다는 말과 같습니다. 이러한 시대 인식으로 인해 많은 국가가 의무적으로 SW교육을 시작하게 된 것입니다.