“글로벌 소프트웨어사고력콘테스트(G-SWTC)는 학생 알고리즘 문제해결을 위한 창의력과 소프트웨어(SW) 해법을 찾는 디자인씽킹 능력을 평가하는 대회가 될 것입니다.”
국내에서 처음으로 열리는 G-SWTC 평가 기준이 공개됐습니다. G-SWTC는 글로벌 시대에 맞춰 SW사고력에 대해 영문으로 문제를 출제하고 평가하는 방식입니다. 전자신문과 한국뉴욕주립대가 공동으로 개최합니다. 코로나19로 당초 4월 25일에서 5월 9일로 연기해 개최합니다.
G-SWTC출제·평가위원장을 맡은 알렉스 쿤 한국뉴욕주립대 컴퓨터과학과 교수는 “무엇보다 학생이 얼마나 창의적인지, SW사고력인 디자인 씽킹 능력을 갖고 있는지를 중점적으로 평가하겠다”고 밝혔습니다. G-SWTC 문제 출제와 평가는 한국뉴욕주립대 컴퓨터과학과 교수진이 담당합니다. 한국뉴욕주립대 컴퓨터과학과 교수진은 여러 국가 출신 교수로 구성돼 미국 명문대학인 스토니브룩대 커리큘럼과 교육 수준에 맞춰 학생들에게 이론과 실습을 진행합니다.
G-SWTC 출제 문제는 2017년 국내 최초로 개최된 소프트웨어사고력올림피아드(SWTO)와 유사할 것으로 예상됩니다. 알렉스 쿤 위원장은 “출제 유형을 구체적으로 설명하면 당면한 문제를 해결하기 위해 필요한 선행조건과 제약 조건을 파악하고, 논리적으로 해법을 제시하는 문제”라고 설명합니다.
글로벌 시대 맞춘 대회인 만큼 영어 구사 능력도 평가 부분입니다. 일상 속에 접하는 문제 해결 방법을 영어로 논리 있게 작성해야 하기 때문에 SW사고력은 물론, 영어 표현력을 높이는 기회가 될 것입니다. 알렉스 쿤 위원장은 “G-SWTC는 자신의 SW사고력 능력이 세계에서 통용되는 수준인지를 입증하는 좋은 계기가 될 것”이라고 덧붙였습니다.
4차 산업혁명 시대 심층적 문제해결 능력과 SW사고력은 인재 갖춰야 할 핵심 요소로 지목됩니다. 알렉스 쿤 위원장은 “미국 등 교육 선진국에서는 이미 초등학생 때부터 SW 관련 기술과 알고리즘 사고력을 기를 수 있도록 교육을 한다”면서 “고등학교 때부터 대부분 학생들은 전산학을 배운다”고 얘기했습니다.
그럼에도 SW사고력을 평가하는 대회는 매우 드물다고 합니다. 한국뉴욕주립대와 전자신문이 개최하는 G-SWTC는 세계적으로 선진 사례라는 게 알렉스 쿤 위원장 말입니다. 알렉스 쿤 위원장은 “한국 G-SWTC 개최는 세계적으로 매우 고무적이다”고 강조했습니다. 그만큼 한국이 SW사고력 인재 양성 부분에서 세계를 이끌고 있다는 의미라고 합니다.
G-SWTC는 한국 거주 내·외국인 초등학생(3학년 이상), 중학생, 고등학생 대상입니다. 오는 5월 9일 인천 송도에 위치한 한국뉴욕주립대 캠퍼스에서 개최됩니다. 응시 학생 전원에게 평가 등급을 부여, 인증서를 제공합니다. 대상·금상·은상·동상 등 수상자를 선정해 한국뉴욕주립대 총장 명의 상장을 시상합니다. 수상학생은 한국뉴욕주립대 입학 지원 시 자기소개서에 수상 내역을 기입할 수 있습니다. 접수는 전자신문 교육법인 이티에듀 홈페이지 가능합니다.
<미니박스> 어떤 문제가 출제되나
강병곤 G-SWTC 출제·평가 위원은 “학생들의 창의력에 따라 여러 종류의 답이 나올 수 있는 문제로 출제한다”고 말했습니다. 여러 방법과 단계를 거쳐 답을 도출 할 수 있는데, 이 중 심층적으로 분석한 답변이 높은 점수를 받습니다.
강 위원은 “샘플 문제를 활용해 창의적 문제해결 기법을 연습하라”고 충고합니다. 수평적 사고 퍼즐이나 매일 겪는 일상적 사건에 대한 해결 방법을 생각하는 것도 좋은 연습입니다. 학생들의 아이디어를 최대한 끌어낼 수 있도록 어려운 영어 단어나 문장은 지양하고, 모호한 문장보다 가능한 단순한 문장으로 답을 하면 보다 좋은 점수를 얻을 수 있습니다.
아래는 G-SWTC 샘플 문제입니다. (보다 많은 샘플 문제는 이티에듀 홈페이지에서 보실 수 있습니다.)
<초등학생 부분>
Q: You are tasked to design a set of control mechanisms for a group of drones (small flying robots) In this group, there is only one leader drone that can command other drones. The non-leader drones respond to and take orders from the leader only. Suppose you need to arrange the drones in mid-air in as many possible configurations as possible. Suggest a set of commands and messages that will achieve this goal.
<중학생 부문>
Q: The Korean writing system is based on blocks. A single block consists of three characters from the Korean alphabet set. The first and last characters are consonants, where the latter may be omitted, and the second character is a vowel. Design a way to encrypt these blocks that will convert any block into an integer, and vice versa.
<고등학생 부문>
You want to create the next great search engine! Google's first search used an algorithm called "PageRank". PageRank worked by sorting or ranking webpages in a specific order depending on the number of other sites that linked to that webpage, and the quality of those links. If a higher ranked webpage linked to the webpage, that was considered a higher quality link, and the webpage moved up in the ranking. People who used Google to search would then see the highest ranked pages first.
Your job is to design a totally new search strategy, including how you will sort through webpages and which ones you will decide to show to people when they search. You may focus your answer on a specific domain if you want to, like searching for good movies or nearby restaurants.
오다인기자 ohdain@etnews.com