초록
소프트웨어 기반의 새로운 기술들이 증가함에 따라 소프트웨어 개발자들에게 창의적 문제해결 방법이 요구 되고 있다. 특히 소프트웨어 개발자들이 신산업분야로의 성공적인 전환을 위해서는 소프트웨어의 분석 및 설계 단계가 중요하며 이러한 역량을 강화하는 것은 중요한 과제라고 할 수 있다. 본 연구는 두개의 독립된 연구를 수행하였다. 먼저 소프트웨어 개발자 300명을 대상으로 소프트웨어 개발자들의 "표준 개발 프로세스" 적용으로 인한 사고의 획일성으로 인해 창의적 문제해결 접근하는 것이 어렵다는 것을 탐색하였고, 이 결과를 바탕으로 IT종사 경력 10년 이상의 소프트웨어 개발전문가 111명을 대상으로 하여 컴퓨팅사고력의 9가지 역량 중에서 어떠한 역량이 소프트웨어 개발전문가에게 영향을 주는지를 확인하였다. 그 결과 추상화가 중요한 역량인 것으로 확인되었다. 본 연구 결과 소프트웨어 개발자들은 설계단계를 가장 중요하다고 인식하였으며 CT의 추상화 역량이 다른 역량의 기본이라고 판단하였다.
Due to increase in software-based new technologies, software developers are being required to creative problem solving. Especially, for a successful business change of software developers into a new industrial field, software analysis phase and design phase are important and it is an important task to strengthen these competences. In this study, two independent researches were conducted. First, a survey with 300 software developers was conducted and it was explored that uniform thinking of software developers caused by application of "standard software development methodology" made it difficult to approach creative problem solving. Based on this finding, the influences of 9 competences of computational thinking on software developers were analyzed after selecting 111 software developers with over 10 years of experience in the IT industry. As a result, it was revealed that abstraction was an important competence. The study finding demonstrates that software developers recognized design phase as the most important thing and abstraction of CT is the basics of other competences.