간단한 게임부터 거대한 앱까지, 모든 프로그램은 몇 가지 기본 생각으로 만들어집니다. 그중 가장 중요한 두 가지가 반복(같은 일을 되풀이하기)과 조건(어떤 것이 맞을 때만 무언가 하기)입니다.
반가운 소식은 아이들이 이미 둘 다 매일 쓰고 있다는 것입니다. 줄넘기 노래, 후렴이 있는 노래, 아침 준비 시간은 반복과 조건으로 가득합니다. 그것을 짚어 주고 함께 놀아 보는 것은 화면 없이 프로그래밍의 바탕이 되는 생각을 키우는 멋진 방법입니다.
반복과 조건이란
아이가 이미 하는 일로 설명해 주세요.
| 생각 | 일상의 말로 하면 | 예 |
|---|---|---|
| 반복 | 몇 번 다시 하기 | "5번 뛰어." |
| ~할 때까지 반복 | 무슨 일이 생길 때까지 계속하기 | "부드러워질 때까지 저어." |
| 조건 | 무언가 맞을 때만 하기 | "비가 오면 우산을 챙겨." |
| 만약 ~면, 아니면 | 두 가지 중 하나 고르기 | "신호등이 초록불이면 건너. 아니면 기다려." |
어린아이에게 "반복"과 "조건"이라는 말을 쓸 필요는 없습니다. "또 하고 또 하고", "~일 때만"이면 충분해요. 7세쯤부터는 진짜 이름을 배우는 걸 좋아하는 아이도 많습니다.
줄넘기: 몸으로 느끼는 반복
줄넘기(어린아이라면 뛰는 흉내라도)는 반복을 몸으로 느끼기에 딱 좋습니다.
- 횟수 반복: "5번 뛰어." 다음엔 "10번 뛰어." 지시는 짧은데 동작은 되풀이됩니다.
- ~할 때까지 반복: "엄마 아빠가 손뼉 칠 때까지 계속 뛰어." 아이는 뛰면서 신호를 기다려야 합니다.
- 조건 더하기: "줄이 발에 닿으면 멈추고 1부터 다시 세."
끝나면 물어보세요. "'뛰어, 뛰어, 뛰어, 뛰어, 뛰어'를 더 짧게 말하려면?" 답인 "5번 뛰어"가 바로 프로그램에서 반복이 쓸모 있는 이유입니다. 같은 단계를 몇 번이고 다시 쓸 필요가 없으니까요.
노래와 손뼉 놀이
많은 노래에는 절마다 다시 돌아오는 후렴이 있습니다. 그것도 반복이지요.
- 반복 찾기: "노래에서 어느 부분이 자꾸 돌아와? 몇 번 불러?"
- 손뼉 패턴 반복: "짝, 짝, 무릎 탁"을 세 번. 그다음엔 아이가 패턴을 만들고 몇 번 반복할지 정하게 해 보세요.
- 반복 속의 반복(큰 아이에게): "손뼉 두 번, 발 한 번 구르기. 그걸 통째로 4번." 마지막에 손뼉을 몇 번 쳤는지 함께 세어 보세요.
음악은 패턴으로 가득해서 반복을 알아차리기 좋은 곳입니다.
일상 속 조건
가족의 일과에는 조건이 가득합니다. 놀이로 바꿔 보세요.
- "만약"에 귀 기울이기: 하루 동안 누군가 "만약"이나 "~면"이라고 말할 때마다 아이가 "조건!" 하고 외치기(또는 손 들기).
- "만약" 놀이: "내가 코를 만지면 뛰어. 귀를 만지면 앉아." 같은 규칙을 정하고 빠르게 바꿔 가며 해 보세요. 아이는 움직이기 전에 매번 조건을 확인해야 합니다.
- 두 가지 선택: "카드가 빨간색이면 왼쪽에, 아니면 오른쪽에 놓아." 규칙에 따라 나누는 것이 바로 조건이 작동하는 모습입니다.
"만약" 놀이는 집중력 연습으로도 훌륭합니다. 어른을 따라 하는 게 아니라 멈추고 확인해야 하니까요.
사람을 위한 프로그램 쓰기
이제 모두 합쳐 봅니다. 부모가 따라 할 짧은 "프로그램"을 아이가 써 보게(또는 그려 보게) 하세요.
- 동작마다 그림 하나: 뛰기, 손뼉 치기, 돌기, 앉기.
- 반복은 숫자로: 뛰기 그림에 "×3"이면 세 번 뛰기.
- 조건 하나 넣기: 예를 들어 강아지 그림으로 "강아지 카드를 보면 앉기."
그다음 프로그램대로 정확히 움직여 보세요. 아이가 생각한 대로 되지 않으면 고쳐야 할 단계를 함께 찾습니다. 역할을 바꿔 아이가 부모의 프로그램을 따라 하게 해 보세요.
Dologi의 "움직임 반복하기" 퍼즐은 모든 단계를 넣을 칸이 모자라서, 아이가 움직임 하나를 눌러 2번, 3번, 4번 반복하게 해 자동차를 모든 별에 데려갑니다. "뛰어, 뛰어, 뛰어"를 "3번 뛰어"로 바꾸는 것과 똑같지요.
정리하면
- 반복은 한 단계를 몇 번, 또는 무슨 일이 생길 때까지 되풀이하는 것입니다.
- 조건은 무언가가 맞을 때만 어떤 일을 하는 것입니다.
- 줄넘기, 후렴 있는 노래, 손뼉 패턴은 반복으로 가득하고, 가족의 일과는 "만약"으로 가득합니다.
- 반복과 "만약" 하나가 들어간 짧은 프로그램을 아이가 쓰게 하고, 그대로 정확히 따라 해 보세요.
함께 읽기: 요리법은 하나의 프로그램: 생활 속 알고리즘
