만드는 공부란 무엇인가요?
앞 글에서 AI 시대엔 좋은 질문·진위 판별·기본기가 중요하다고 했죠. 한 걸음 더 들어가 볼게요. AI가 코드까지 대신 짜주는 지금, 진짜 실력은 '무엇을, 왜 만들지' 정하고 끝까지 완성하는 힘에서 갈립니다. 정답을 받아 적는 아이가 아니라, 직접 만들어 보는 아이로 키우는 두 가지 구체적인 방법을 소개해요.
만드는 공부는 정보를 소비하는 것에서 창조하는 것으로 전환하는 교육이에요. 유튜브를 보기만 하는 아이와 직접 영상을 만들어보는 아이는 같은 시간을 써도 전혀 다른 경험을 해요. 만드는 과정에서 기획력, 문제해결력, 끈기가 동시에 길러져요.
① 첫 번째 힘 — 진짜 문제 찾기. 무언가를 만들기 전에 '이게 진짜 불편한가?'를 따져 보는 습관이에요. 어른들의 기획도 똑같이 여기서 시작해요. 아이에게 두 가지 도구를 알려주면 됩니다.
- 소비자에서 생산자로: 앱을 쓰기만 하는 게 아니라, 만들어보는 경험
- 추상적 아이디어를 구체적 결과물로: 머릿속 생각이 눈앞에 나타나는 성취감
- 실패에서 배우기: 안 되면 고치고, 고쳐도 안 되면 다시 고치는 끈기
- AI를 도구로 활용: AI에게 시키되, 결과를 직접 판단하고 수정하는 연습
| 도구 | 무엇인가요 | 집에서 이렇게 |
|---|---|---|
| 벤치마킹 | 이미 있는 것들을 살펴보고 비교하기 | 좋아하는 앱·게임 3개를 두고 "뭐가 좋고 뭐가 불편해?" 적어보기 |
| 페르소나 | 누가 쓸지 한 사람을 구체적으로 정하기 | "7살 동생이 쓴다면?" 처럼 이름·나이·고민을 정해 그 사람 입장에서 생각 |
② 두 번째 힘 — 직접 개발하고 디버깅하기. 특히 눈에 보이는 화면(프론트엔드)을 만드는 경험이 중요해요. 결과가 바로 보이니까 아이가 재미를 느끼고, 고치고 또 고치는 과정에서 끈기와 논리력이 자라거든요. 꼭 어려운 코딩일 필요는 없어요.
| 방식 | 어떤 건가요 | 좋은 점 |
|---|---|---|
| 블록 코딩 | 스크래치처럼 블록을 끼워 맞춰 화면을 움직이기 | 문법 부담 없이 논리 순서만 집중 |
| 노코드·앱빌더 | 화면을 그리듯 끌어다 놓아 만들기 | 기획→화면을 빠르게 눈으로 확인 |
| AI와 함께 코딩 | "이렇게 바꿔줘" 부탁하고 결과를 확인·수정 | 질문력+검증력을 실전에서 연습 |
벤치마킹 — 관찰하는 눈 기르기
| 집에서 | 이렇게 함께해요 | 키우는 힘 |
|---|---|---|
| 문제 찾기 | 좋아하는 앱 비교하고 불편함 적기 | 기획력 |
| 사람 정하기 | "누가 쓸까" 페르소나 한 명 정하기 | 공감·정의력 |
| 작게 만들기 | 블록코딩으로 화면 하나부터 완성 | 실행력 |
| 고쳐보기 | 안 되는 부분 하나씩 바꿔 디버깅 | 문제 해결력 |
벤치마킹은 이미 있는 것들을 꼼꼼히 살펴보는 것이에요. 아이와 함께 좋아하는 앱이나 게임 3개를 골라서 좋은 점과 아쉬운 점을 적어보세요. 비교하는 눈이 생기면 자기만의 아이디어가 자연스럽게 나와요.
| 관찰 항목 | 질문 | 예시 (앱 비교) |
|---|---|---|
| 디자인 | 보기 편한가? 예쁜가? | A앱은 글씨가 커서 좋고, B앱은 색이 예뻐 |
| 기능 | 하고 싶은 걸 할 수 있나? | A앱은 녹음이 돼서 좋은데 저장이 안 돼 |
| 편리함 | 쓰기 쉬운가? 헷갈리지 않나? | B앱은 버튼이 너무 많아서 헷갈려 |
| 재미 | 계속 하고 싶은가? | C앱은 뱃지가 있어서 계속 하고 싶어 |
디버깅(debugging)은 코딩에서만 쓰는 말이 아니에요. 안 되면 원인 찾기 → 고치기 → 다시 시도 — 이 과정은 일상의 모든 문제해결에 적용돼요. 레고가 무너지면 '어디가 약했지?'를 찾고, 요리가 짜면 '소금을 얼마나 넣었지?'를 돌아보잖아요. 이게 바로 디버깅이에요. 교육학에서는 이걸 성장 마인드셋(growth mindset)이라고 불러요. 실패를 끝이 아니라 배움의 과정으로 보는 태도예요. 스탠퍼드 대학의 캐럴 드웩(Carol Dweck) 교수 연구에 따르면, 성장 마인드셋을 가진 아이는 어려운 문제 앞에서 포기하지 않고 전략을 바꿔 다시 시도해요. 만들기와 디버깅은 이 마인드셋을 경험으로 체득하는 가장 좋은 방법이에요.
| 우리 아이가 | 지금 단계 | 오늘 이렇게 |
|---|---|---|
| 게임만 하고 싶어해요 | 소비자 단계 | 게임 하는 대신 만들기 제안 — '이 게임, 네가 만들 수 있어!' 스크래치로 시작 |
| 안 되면 바로 포기해요 | 고정 마인드셋 | 작은 성공 경험 쌓기 — 레고 설명서 한 단계씩 완성하며 '해냈다!' 느끼기 |
| 만들기는 좋아하는데 코딩은 싫대요 | 도구 거부감 | 코딩 없이 만들기부터 — 종이 자동판매기, 골판지 집 → 나중에 코딩 연결 |
페르소나 — 사용자 입장에서 생각하기
페르소나는 내가 만든 것을 쓸 사람을 구체적으로 상상하는 것이에요. '모든 사람'을 위해 만들면 오히려 아무에게도 맞지 않는 것이 돼요. '7살인 우리 동생'처럼 구체적인 한 사람을 정하면, 그 사람의 입장에서 필요한 것이 분명해져요.
- 이름과 나이를 정해주세요 (예: '8살 지호')
- 좋아하는 것과 싫어하는 것을 적어보세요
- 어려워하는 것을 구체적으로 적어보세요 (예: '받침을 자꾸 틀려')
- '이 사람이라면 뭘 원할까?'를 기준으로 기능을 정해보세요
| 요일 | 오늘의 미션 (10분) | 준비물 |
|---|---|---|
| 월 | 레고·블록으로 탑 쌓기 — 무너지면 '왜 무너졌지?' 찾기 | 레고 또는 블록 |
| 화 | 종이비행기 3가지 접기 — 어떤 게 가장 멀리 날까? 실험 | 종이 |
| 수 | 스크래치(Jr)로 캐릭터 움직이기 — 2칸만 가게 해보기 | 태블릿 또는 컴퓨터 |
| 목 | 어제 만든 것 한 가지 고치기 — 더 멀리, 더 빠르게! | 어제 재료 |
| 금 | 가족에게 내가 만든 것 발표하기 — '이렇게 만들었어요!' | 만든 것 |
| 주말 | 이번 주 가장 잘 고친 경험 이야기하기 — 디버깅 영웅! | 없음 |
AI 시대에 아이를 만드는 사람으로 키우는 것은 특별한 재능이나 비싼 교재가 필요한 게 아니에요. 불편함을 발견하는 눈, 직접 시도하는 손, 실패해도 다시 일어나는 마음 — 이 세 가지를 매일 조금씩 경험하게 해주세요. 오늘 레고 한 번 무너뜨리고 다시 쌓아보는 것으로 충분합니다!
기획서 작성하기 — 아이도 할 수 있어요
이번 주 실천 플랜
기획서라고 하면 어렵게 느껴지지만, 질문 4개에 답하면 완성이에요. 아이와 함께 노트에 적어보세요. 이 과정이 생각을 정리하는 훈련이 돼요.
- 실수 1: 결과물에만 집중하기 → 엉성해도 직접 만든 것에 가치를 부여해주세요
- 실수 2: 대신 만들어주기 → 아이가 막히면 질문으로 이끌어 주세요
- 실수 3: 너무 어려운 것부터 시키기 → 작은 성공 경험부터 시작하세요
- 실수 4: 코딩만 강조하기 → 만드는 공부는 요리, 공작, 레고도 포함해요
| 질문 | 아이의 대답 예시 |
|---|---|
| 뭘 만들 거야? | 받침을 연습하는 게임을 만들 거야 |
| 누가 쓸 거야? | 받침을 자꾸 틀리는 우리 동생 지호가 쓸 거야 |
| 왜 필요해? | 지호가 받침 연습을 지루해하니까, 재미있게 하려고 |
| 어떻게 만들 거야? | 스크래치로 퀴즈 게임을 만들 거야 |
흔한 실수와 해결법
| 고정 마인드셋 (피하세요) | 성장 마인드셋 (이렇게!) |
|---|---|
| "넌 똑똑하니까 잘할 거야" | "넌 열심히 노력하니까 잘할 거야" |
| "이건 너무 어려워, 하지 마" | "어려운 건 배울 게 많다는 뜻이야" |
| "틀렸잖아, 다시 해" | "고칠 수 있겠다! 어디가 문제인지 같이 찾아보자" |
| "천재가 아니면 못해" | "누구나 연습하면 할 수 있어" |
만드는 공부에서 가장 중요한 것은 기술이 아니라 태도예요. '나는 아직 못해'가 아니라 '나는 아직 못하지만 배울 수 있어'라고 생각하는 것, 이것이 성장 마인드셋이에요. 부모의 말 한마디가 아이의 마인드셋을 결정해요.
블록코딩 시작 가이드
성장 마인드셋 기르기
블록코딩은 글자로 코드를 쓰는 대신 블록을 조합해서 프로그래밍하는 방법이에요. 문법 오류 걱정 없이 논리적 사고에만 집중할 수 있어서, 초등학생에게 최적이에요. 대표적인 도구를 비교해볼게요.
| 도구 | 대상 연령 | 특징 | 시작하기 |
|---|---|---|---|
| 스크래치 Jr | 5~7세 | 터치로 블록 조립, 캐릭터 애니메이션 | 태블릿에서 바로 시작 |
| 스크래치 | 8~12세 | 가장 인기 있는 블록코딩, 게임·애니메이션 제작 | scratch.mit.edu 무료 |
| 엔트리 | 7~12세 | 한국형 블록코딩, 교과 연계 콘텐츠 | playentry.org 무료 |
| 마이크로비트 | 10세 이상 | 실물 장치와 연결, 센서·LED 제어 | 블록코딩 + 실물 경험 |
| 연령 | 추천 프로젝트 | 도구 | 소요 시간 |
|---|---|---|---|
| 5~7세 | 종이 자동판매기, 레고 미로 | 종이·가위·테이프 | 30분 |
| 7~9세 | 스크래치 Jr 애니메이션 | 태블릿 | 1시간 |
| 9~11세 | 스크래치 간단 게임 (잡기 게임) | 컴퓨터 | 2~3시간 |
| 11~12세 | AI와 함께 웹페이지 만들기 | 컴퓨터 | 반나절 |
| 전 연령 | 가족 보드게임 직접 만들기 | 도화지·색연필·주사위 | 2시간 |
연령별 만들기 프로젝트 가이드
- 먼저 스스로 시도해보고, 막히는 부분만 AI에게 물어보기
- AI가 준 코드를 한 줄씩 읽어보기 — '이 줄은 뭐 하는 거지?'
- 한 가지를 바꿔보기 — 색깔, 속도, 크기 등을 수정해보기
- AI에게 왜 이렇게 했는지 설명해달라고 요청하기
- AI 없이 같은 것을 다시 만들어보기 — 진짜 이해했는지 확인
요즘은 AI에게 '게임 만들어줘'라고 하면 코드가 나와요. 하지만 AI가 만든 코드를 그대로 쓰는 것은 학습이 아니에요. AI를 활용하되 자기 것으로 만드는 과정이 필요해요. AI가 짠 코드를 읽고, 이해하고, 수정하고, 발전시키는 것이 진짜 실력이에요.
디버깅 마인드셋 — 실패를 환영하기
AI와 함께 코딩하기 — 올바른 활용법
- 1단계: 문제 확인 — '뭐가 안 돼?' 정확하게 파악하기
- 2단계: 예상 원인 — '왜 안 될까?' 가능한 이유 3가지 적기
- 3단계: 하나씩 시도 — 한 번에 하나만 바꿔서 확인하기
- 4단계: 결과 확인 — '됐다!' 또는 '아직 안 돼' 확인하기
- 5단계: 기록하기 — 뭘 바꿨더니 됐는지 메모하기
디버깅의 핵심 전략은 한 번에 하나만 바꿔보기예요. 여러 개를 동시에 바꾸면 뭐 때문에 고쳐졌는지 알 수 없거든요. 이 전략은 과학 실험의 변인 통제와 같은 원리예요. 하나씩 바꾸면서 '이것 때문이었구나!'를 찾는 과정이 논리적 사고력을 길러줘요.