본문/내용
1. Computational Thinking의 배경
Computational Thinking은 컴퓨터 과학의 기본 개념과 사고 방식을 활용하여 문제를 정의하고 해결하는 접근 방식이다. 이 개념은 컴퓨터 프로그램을 작성하는 것에 국한되지 않고, 문제를 해결하는 데 필요한 사고 과정 전반에 적용될 수 있다. 1980년대에는 Jeanette Wing이 이 개념을 학문적으로 제안하며 Computing Education의 중요한 기초로 자리잡았다. 컴퓨터 과학은 빠르게 발전하면서 현대 사회의 여러 분야에 광범위하게 영향을 미치고 있으며, 이로 인해 Computational Thinking의 중요성이 더욱 강조되고 있다. 정보화 사회가 진행됨에 따라 인간과 기계 간의 상호작용이 증가하고, 이에 따라 정보의 처리와 분석 능력이 요구된다. 이러한 환경에서는 단순한 정보의 소비를 넘어 효율적으로 문제를 정의하고 해결하는 능력이 필요하다. Computational Thinking은 이러한 과정에서 필요한 문제 해결 능력, 알고리즘적 사고, 패턴 인식 및 추상화 능력을 함양하는 데 중점을 둔다. 이는 학생들이 문제를 구조화하고, 적절한 해결책을 설계하며, 결과를 분석하는 데에 필요한 기본적인 사고 체계를 확립하는 데 도움이 된다. C…