
Code Garden은 6~10세 어린이가 블록을 끼워 맞추며 작은 주인공을 정원 미로로 안내하는 코딩을 배우는 곳이에요. 특별한 점은 모든 블록 옆에 실제 Python 직선이 표시된다는 거예요. 이 안내서에서는 아이가 무엇을 하고 무엇을 배우는지, 그리고 프로그래밍을 몰라도 어떻게 도와줄 수 있는지 설명해요.
아이가 Code Garden에서 하는 일
각 퍼즐에는 캐릭터와 목표가 있는 작은 정원이 나와요. 원뿔을 뛰어넘거나, 별을 줍거나, 강아지를 뼈다귀까지 데려가야 하죠. 아이는 오른쪽, 점프, 위, 아래, 반복 같은 블록을 눌러 프로그램을 만든 다음, 재생 버튼을 눌러 캐릭터가 지시를 따라가는 모습을 지켜봐요.
캐릭터가 목표를 놓쳐도 잃는 것은 없어요. 아이는 무슨 일이 일어났는지 살펴보고, 블록을 바꾼 뒤 다시 시도해요. 예측하고, 테스트하고, 고치는 이 주기가 프로그래밍의 핵심이에요.
퍼즐에는 몇 가지 유형이 있어요. 처음부터 해결 방법을 만들어야 하는 퍼즐도 있고, 거의 맞는 프로그램을 보여 주고 실수를 찾게 하는 퍼즐도 있어요. 예를 들어 고양이가 한 제곱 앞에서 멈추는 식이죠. 다른 사람이 만든 버그를 고치는 것은 전문 개발자들이 매일 사용하는 기술이에요.
실제 Python으로 바뀌는 블록
많은 블록 도구는 실제 코드를 숨겨요. 하지만 Code Garden은 반대예요. 블록을 배치하면 그에 맞는 Python 코드가 옆에 나타나요. 오른쪽 블록은 go_right()로 표시돼요. 점프 블록은 jump()로 표시돼요.
반복 블록이 가장 흥미로워요. 어떤 동작을 세 번 반복하면 실제 반복문으로 나타나요.
for i in range(3):
그 안에 이동 명령이 들어가죠. 아이가 첫날부터 이 코드를 읽을 필요는 없어요. 하지만 매번 코드를 보다 보면 자연스럽게 익숙해져서, 나중에 글로 된 코드를 만났을 때 낯설게 느껴지지 않아요.
이것은 적은 수의 명령어로 이루어진 간단한 학습 환경이에요. Python으로 들어가는 첫걸음이지, Python 언어 전체를 배우는 것은 아니에요.
아이가 익히게 되는 개념
- 순서. 순서가 중요해요. 위로 이동한 다음 오른쪽으로 가는 것과, 오른쪽으로 간 다음 위로 이동하는 것은 같지 않아요.
- 반복문. 똑같은 블록 다섯 개를 놓는 대신, 반복 블록 하나로 같은 일을 할 수 있어요. 아이는 노력을 아끼는 방법을 배우게 돼요.
- 디버깅. 프로그램이 잘못된 일을 하면, 대개 찾아야 할 작은 실수가 하나 있어요.
- 효율. 블록을 적게 사용할수록 별을 더 많이 받아요. 그래서 짧고 올바른 답이 가장 높은 점수를 얻어요. 처음에 더 긴 방법으로 시도했다고 해서 혼내지 않으면서, 깔끔하게 생각하는 습관을 길러 줘요.
- 계획. 먼저 정원을 살펴보고 블록을 누르기 전에 경로를 생각하는 일이 습관이 돼요.
이 모든 활동에는 키보드나 기본적인 읽기 능력 이상의 것이 필요하지 않아서, 이 연령대의 어린아이에게도 잘 맞아요.
어린이를 위한 개인정보 보호와 안전
어린이 공간은 아이들이 안전하게 이용할 수 있도록 만들었어요:
- 광고가 없어요.
- 추적기가 없어요.
- 채팅이나 메시지 기능이 없어요.
- 어린이용 계정이 없어요.
- 구매와 설정은 어른의 확인을 거쳐야 해요.
자세한 내용은 어린이 개인정보 보호 페이지에서 확인할 수 있고, 부모님 페이지에서는 어른용 공간을 설명해요.
코드를 몰라도 도와주는 방법
Python을 잘 몰라도 아이의 훌륭한 조력자가 될 수 있어. 이렇게 해 봐:
- 예측을 물어봐. "재생을 누르면 고양이는 어디에 도착할까?"
- 설명을 부탁해. "여기서 왜 반복하기를 썼어?"
- 속도가 아니라 문제를 해결한 점을 칭찬해. 버그를 찾은 게 바로 성과야.
- 블록 수를 함께 세어 봐. 같은 정원을 더 적은 블록으로 해결할 수 있을까?
- 아이에게 배워 봐. 아이가 반복문을 설명하게 하는 건 개념을 확실히 익히는 가장 좋은 방법 중 하나야.
무료로 시작하려면 첫걸음: 블록에서 Python으로를 확인해 봐. 블록과 각 블록이 바뀌는 Python 코드를 정리한 짧은 안내서야. 함께 소리 내어 읽기에도 좋아.
좋은 학습 습관 만들기
가끔 오래 하는 것보다 짧게 꾸준히 하는 편이 좋습니다. 이 나이에는 일주일에 몇 번, 십 분에서 십오 분 정도면 충분합니다.
아이가 풀 수 있는 퍼즐로 시작해 처음부터 성취감을 느끼게 해 주세요. 익숙해지면 조금 더 어려운 "고쳐 보기" 퍼즐로 넘어가세요. 아이가 더 하고 싶어 할 때 마무리하세요.
아이가 답답해하면 잠시 멈추고 나중에 다시 해 보세요. 쉬고 나면 퍼즐이 쉽게 느껴질 때가 많습니다.
아이가 성장하면 전자공학 & Arduino 실험실을 통해 화면 속 코딩에서 회로와 실제 프로그래밍 가능한 보드로 자연스럽게 넘어갈 수 있습니다. 어린이를 위한 회로도 아이디어를 직접 만들고 배선해 보는 데 함께 활용하기 좋습니다.
- 아이들은 블록을 맞춰 붙여 영웅이 정원 미로를 지나가도록 안내해요.
- 각 블록 옆에는 그 블록이 바뀌는 실제 Python 직선이 표시돼요.
- 핵심 개념: 순서, 반복문, 디버깅, 더 짧은 해결 방법 찾기
- 어린이 공간에는 광고, 추적 도구, 채팅, 어린이 계정이 없고, 구매는 어른 확인 뒤에만 할 수 있어요.
- 예측하고 이유를 설명해 보라고 물어보세요. 도와주기 위해 코드를 알고 있을 필요는 없어요.
Code Garden 열기
무료로 열 수 있고, 설치할 필요가 없어요.
이 가이드의 다른 무료 레슨
Novareka의 시뮬레이션은 교육용 모델이며, 일부러 단순화되어 있습니다. 아이디어가 어떻게 작동하는지 보여 주지만, 전문가의 의학적 또는 공학적 조언을 대신할 수는 없습니다.
계속 읽기
모든 가이드 →
개념 설명
개념 설명
개념 설명

