"컴퓨팅 사고력"은 프로그래머만 하는 일처럼 들리지만, 아이는 이미 매일 쓰고 있습니다. 방을 한 구석씩 치우고, 노래에 후렴이 있다는 걸 알아채고, 친구에게 우리 집 오는 길을 설명하지요. 뒤죽박죽인 문제를 실제로 할 수 있는 작은 부분으로 나누고, 다른 사람(또는 기계)이 따라 할 수 있을 만큼 분명하게 설명하는 생각법입니다.
이 글에서는 컴퓨팅 사고력의 네 가지 힘을 일상 속 예로 설명하고, 힘마다 5분짜리 놀이를 소개합니다. 컴퓨터도, 코딩 지식도 필요 없습니다.
컴퓨팅 사고력이란
컴퓨팅 사고력은 아이에게 기계처럼 생각하라고 시키는 것이 아닙니다. 기계는 시킨 일만 정확히 합니다. 컴퓨팅 사고력은 시키기 전에 하는 사람의 몫입니다. 문제를 이해하고, 정리하고, 누가 봐도 따라 할 수 있을 만큼 분명한 해결 방법을 적는 일이지요.
| 힘 | 뜻 | 일상 속 예 |
|---|---|---|
| 나누기 | 큰 일을 작은 일로 쪼개기 | 정리하기: 책은 책장에, 옷은 바구니에, 장난감은 상자에 |
| 닮은 점 찾기 | 반복되는 것이나 전에 본 것을 알아채기 | 대부분의 노래에는 계속 돌아오는 부분이 있다 |
| 필요 없는 세부 빼기 | 질문에 중요한 것만 남기기 | 학교 가는 지도에는 꺾는 곳이 필요하지, 지붕 색은 필요 없다 |
| 단계를 순서대로 쓰기 | 따라 하면 일이 끝나도록 단계를 늘어놓기 | 손 씻기: 적시기, 비누칠, 문지르기, 헹구기, 닦기 |
이 네 가지 힘은 함께 움직일 때가 많습니다. 아이가 내일 가방을 챙길 때는 과목별로 일을 나누고, 월요일마다 체육이 있다는 걸 기억하고, 필요 없는 것은 신경 쓰지 않고, 익숙한 순서로 담습니다. 아래 놀이에는 어린 아이(5~7세 정도)를 위한 방법과 큰 아이를 위한 더 어려운 방법이 있습니다. 아이마다 다르니, 우리 아이가 재미있어 하는 수준을 고르세요.
큰 일을 작게 나누기
"소풍 준비하기" 같은 큰 일은 아이를 막막하게 할 수 있습니다. 나누면 작은 일이 됩니다. 먹을 것 고르기, 마실 것 챙기기, 돗자리 가져가기, 놀이 정하기. 작은 일도 다시 나눌 수 있습니다. "먹을 것 고르기"는 과일 씻기, 샌드위치 만들기, 도시락통에 담기입니다.
5분 놀이: 일 나무. 종이 맨 위에 큰 일을 쓰거나 그리세요. 예를 들어 "곰 인형의 생일잔치 열기"입니다. 아이가 더 작은 일을 말하면 보호자가 하나씩 가지로 그립니다. 아직도 크게 느껴지는 일에는 더 작은 가지를 달아 줍니다.
- 어린 아이: "잠자리에 들기"처럼 익숙한 일을 골라 그림으로 서너 단계로 나눕니다.
- 큰 아이: 진짜 계획(조부모님께 드릴 카드 만들기)을 나누고, 작은 일을 집안 사람들에게 나눠 맡깁니다.
닮은 점 찾기
두 가지가 닮았다는 걸 알아채면 처음부터 다시 시작하지 않아도 됩니다. 티셔츠 한 장 개는 방법은 모든 티셔츠에 똑같이 쓸 수 있습니다. 오늘 문제가 어제 문제와 비슷하면 풀이도 비슷할 가능성이 큽니다.
5분 놀이: 무엇이 반복될까? 아는 노래를 부르고 어느 부분이 여러 번 돌아오는지 물어보세요. 그다음 단추, 숟가락, 연필 같은 물건을 한 줌 탁자에 쏟고, 공통점에 따라 나눠 보게 합니다. 색깔로 나누면 이번에는 다른 방법으로 다시 나눠 보자고 도전해 보세요.
- 어린 아이: 구슬을 꿰거나 물건을 "빨강, 파랑, 빨강, 파랑"처럼 반복되는 무늬로 늘어놓고 다음에 올 것을 맞힙니다.
- 큰 아이: 여러 요리법이 공통으로 갖는 것(대부분 준비, 조리, 담기 단계가 있습니다)이나, 아는 보드게임의 공통점을 찾습니다.
중요하지 않은 세부는 빼기
문제를 풀려면 어떤 세부가 중요하고 어떤 것을 버려도 되는지 알아야 합니다. 기차 노선도에는 건물도 나무도 없고 역과 노선만 있습니다. 승객에게 필요한 것은 그것뿐이니까요. 이 힘을 추상화라고 합니다. 핵심은 남기고 장식은 버리는 것입니다.
5분 놀이: 점 지도. 아이에게 집에서 아는 곳(학교, 공원, 가게)까지 가는 길을 점과 선만으로 그려 보게 하세요. 꺾는 곳마다 점 하나입니다. 다음에 외출할 때 그 지도를 따라가 보세요. 길을 잃지 않을 만큼 충분할까요?
- 어린 아이: 동물 맞히기 놀이를 합니다. 한 사람이 줄 수 있는 힌트는 세 개뿐입니다. 어떤 힌트가 가장 도움이 될까요?
- 큰 아이: 문장제 문제를 읽고, 답을 바꾸지 않는 세부에 줄을 그어 지웁니다.
단계를 순서대로 쓰기
무언가를 해내기 위한 분명한 단계의 목록을 알고리즘이라고 합니다. 요리법, 장난감 조립 설명서, 이 닦는 방법이 모두 알고리즘입니다. 좋은 목록은 순서가 맞고 빠진 것이 없습니다. "뚜껑 열기"를 잊으면 "우유 붓기"는 되지 않으니까요.
5분 놀이: 말하는 대로 그려 줘. 아이가 보호자는 볼 수 없는 간단한 그림(집, 웃는 얼굴)을 보고, 보호자가 그릴 수 있도록 단계를 읽어 줍니다. "큰 네모를 그려", "네모 위에 세모를 그려". 보호자는 말 한마디 한마디를 그대로 따르고, 짐작해서 그리지 않습니다. 그림이 다르게 나오면 빠졌거나 모호한 단계를 함께 찾아 고칩니다.
- 어린 아이: 아침 준비 그림 카드 서너 장을 올바른 순서로 늘어놓습니다.
- 큰 아이: 형제자매나 부모가 거실에서 숨겨 둔 물건까지 찾아가는 길 안내를 쓰고, 직접 해 본 뒤 오류를 고칩니다.
Dologi의 "자동차 운전하기" 퍼즐은 자동차가 올바른 길로 가도록 명령을 늘어놓게 하고, "규칙 알아맞히기"는 예를 살펴 공통점을 찾게 합니다. 같은 생각법의 작은 조각 두 가지입니다.
정리하면
- 컴퓨팅 사고력은 문제를 풀어 가는 네 가지 방법입니다. 나누기, 닮은 점 찾기, 필요 없는 세부 빼기, 단계를 순서대로 쓰기.
- 아이는 컴퓨터 없이도 일상에서 네 가지를 모두 씁니다.
- 힘마다 종이, 연필, 집에 있는 물건으로 5분 놀이를 하며 연습할 수 있습니다.
- 틀린 단계나 덜 된 지도는 함께 고칠 방법을 찾기에 가장 좋은 순간입니다.
