건물을 지을 때 설계도가 필요합니다. 설계도를 어떻게 만드느냐에 따라서 완성된 건물의 모습이 달라집니다. 컴퓨터 프로그램도 마찬가지입니다. C언어, 자바 등 다양한 프로그래밍 언어를 이용하여 프로그램을 만듭니다. 또한, 프로그래머의 생각이 함께 반영됩니다. 완성된 결과물도 중요하지만, 좋은 결과물을 위해서는 설계의 과정이 중요합니다. 이러한 설계의 과정을 잘할 수 있도록 도와주는 능력이 SW사고력이라고 할 수 있습니다. 이미 널리 알려진 컴퓨팅 사고력도 비슷한 개념입니다. 다만, 두 가지 사고력의 결정적인 차이는 컴퓨터 과학을 기반으로 하는 컴퓨팅 사고력과 달리 실생활에서의 일반적 문제해결의 상황에서도 적용될 수 있는 사고력으로 전이될 수 있는 것이 바로 소프트웨어 사고력입니다.
이와 같은 SW사고력을 기르기 위해서는 기본적으로 창의적인 아이디어가 중요합니다. 그리고 이러한 창의적 아이디어를 표현할 수 있어야 합니다. 이와 함께 논리적이고 분석적인 사고력과 이를 종합하는 총체적인 문제해결력을 갖추어야 합니다. 결과적으로 우리 주변의 상황에서 문제를 발견하고, 이를 해결하기 위해 작은 단위로 분석함으로써 문제해결의 실마리를 찾아내고, 이러한 실마리를 체계적으로 연결할 수 있는 논리적 사고력과 통찰력을 길러 줄 수 있어야 합니다.
Contents
part1 소프트웨어 사고력이란?
1. 시작하며 - 이제는 소프트웨어·인공지능 시대
2. 소프트웨어 사고력이란?
3. 소프트웨어 사고력 기르기
4. 이 책의 활용 방법
part2 소프트웨어 사고력 올림피아드 기출문제 분석
1. 1회 대회 기출문제 분석
2. 2회 대회 기출문제 분석
3. 3회 대회 기출문제 분석
4. 4회 대회 기출문제 분석
5. 5회 대회 기출문제 분석
6. 6회 대회 기출문제 분석
7. 7회 대회 기출문제 분석
8. 8회 대회 기출문제 분석
서울교육대학교를 졸업한 후 초등학교 교사로 근무하면서 한국교원대학교에서 컴퓨터교육 박사학위를 취득하였다. 이후 한국전자통신연구원(ETRI), 한국교육학술정보원(KERIS), 대구교육대학교 교수를 마치고 서울교육대학교에서 SW 교육을 강의하고 있다. SW 교육 공로로 교육과학기술부 장관 및 국무총리 표창을 받았으며, 현재 SW 교육봉사단과 SW사고력대회를 이끌며 미래사회에 필요한 인재육성을 위한 많은 활동을 하고 있다. 주요 저서로는 『이야기와 게임으로 배우는 스크래치』(2015), 『Hello! EBS 소프트웨어 엔트리버전!』(2016) 외 다수가 출판되어 있다.
서울교육대학교를 졸업한 후 초등학교 교사로 근무하면서 한국교원대학교에서 컴퓨터교육 박사학위를 취득하였다. 이후 한국전자통신연구원(ETRI), 한국교육학술정보원(KERIS), 대구교육대학교 교수를 마치고 서울교육대학교에서 SW 교육을 강의하고 있다. SW 교육 공로로 교육과학기술부 장관 및 국무총리 표창을 받았으며, 현재 SW 교육봉사단과 SW사고력대회를 이끌며 미래사회에 필요한 인재육성을 위한 많은 활동을 하고 있다. 주요 저서로는 『이야기와 게임으로 배우는 스크래치』(2015), 『Hello! EBS 소프트웨어 엔트리버전!』(2016) 외 다수가 출판되어 있다.