SW사고력올림피아드, 학년별 예시 문제 확인해요

제1회 소프트웨어(SW)사고력 올림피아드에는 어떤 문제가 나올까요? SW사고력 올림피아드는 참가 대상을 '초등학교 3∼4학년' '초등학교 5∼6학년' '중학교 1∼3학년'으로 나눠서 시행해요. 학년별로 문제 난이도가 다르겠죠? 어떤 문제가 나올지 예시 문제를 설명해줄게요.

SW사고력올림피아드, 학년별 예시 문제 확인해요

◇초등학교 저학년(3∼4학년)

예시문제: 양면에 아무 내용도 적혀있지 않은 카드 8개와 볼펜 한 개가 있어요. 이를 이용해 새로운 놀이를 생각하고 그 방법을 설명해보세요.

→이렇게 문제가 제출됐다고 가정해 볼게요. 카드 8개와 볼펜을 이용해 어떤 놀이를 할 수 있을까요? 여러분이 생각해 보는 거예요. 주어진 조건인 카드 8개로 어떤 게임을 만들어볼까요. 볼펜 한 개는 어떻게 사용하면 좋을까요. 게임이기 때문에 규칙도 필요하겠죠? 벌칙도 추가할 수 있어요. 누구 도움 없이 여러분이 다양한 게임을 만들어 봐요.

아이로봇 청소기 룸바 760(예시문제와 관계없는 이미지입니다)
<아이로봇 청소기 룸바 760(예시문제와 관계없는 이미지입니다)>

◇초등학교 고학년(5∼6학년)

예시문제: 어떤 회사에서 바닥을 움직이며 먼지를 빨아들이는 청소로봇을 개발하려고해요. 이 로봇에는 시각 센서가 없어요. 장애물과 부딪히면 좌우로 이동하거나 뒤로 가는 기능만 있어요. 빨아들인 먼지 무게를 측정하는 기능도 있고요. 효율적으로 집안을 청소하는 로봇 모양과 작동원리를 설명하세요.

→어떻게 하면 집안을 구석구석 청소할 수 있을까요? 시각 센서가 없다는 점이 문제네요. 장애물 위치도 중요하겠죠? 집안에 장애물이 많다면 어떤 식으로 피할 수 있을까요? 먼지 무게를 측정하는 기능도 활용하면 좋을 것 같은데요. 정답은 없어요. 여러분이 한 번 생각해보세요. 집안 구조를 그려보면서 생각해봐도 좋겠네요.

SW사고력올림피아드, 학년별 예시 문제 확인해요

◇중학교 1∼3학년

예시문제: 한 신문사에서 웹사이트를 운영하는 관리자라고 가정해볼게요. 신문사 소속 기자들이 다양한 종류의 기사를 작성해 사이트에 올려요. 웹사이트 관리자는 기사를 경제, 사회, 스포츠 등 섹션별로 분류해야 해요. 기자들은 기사를 분류해서 올리지 않아요. 관리자는 어떻게 많은 기사를 섹션별로 분류할 수 있을까요? 단, 기사는 하나의 섹션에만 속할 수 있고 향후 다른 섹션으로 이동은 가능해요.

→보통 신문사 웹사이트에는 새로운 기사가 하루에 수백 건에서 많게는 수천 건까지 올라와요. 기사를 일일이 읽어보고 분류하기란 어렵겠네요. 기사가 다른 섹션에 겹쳐서 올라가도 안 되는 상황이고요. 어떻게 분류해야 할까요? 여러 가지 방법을 생각해볼 수 있겠네요. 알고리즘을 만들어 자동 분류 기능을 포함시켜도 될 것 같아요. 알고리즘 기능이 중요하겠네요. 어떤 기준으로 기사를 분류할지 나름대로 방안을 만들어보세요.

SW사고력올림피아드, 학년별 예시 문제 확인해요

[전자신문 CIOBIZ] 김지선기자 river@etnews.com

위방향 화살표