Learn JavaScript for Kids
Learn JavaScript for Kids — 실제 프로그램을 바꿔 보며 시작하는 어린이 코딩
Learn JavaScript for Kids는 코드를 한 줄도 작성해 본 적 없는 어린이를 위한 무료 iOS 및 Android 앱으로, 어린이 코딩을 배울 수 있어요. 첫 화면에는 실제 JavaScript 프로그램이 나와요. 아이가 반짝이는 숫자를 탭하면 스티커가 더 빠르게 날아가고, 프로그램이 휴대폰에서 다시 실행돼요. 그다음에는 20개의 짧은 코스, 41개의 블록 퍼즐, 60개의 미션으로 이어지며, 구매하기 전에는 부모 확인 절차가 있어요.
- 가격
- 무료, Pro 업그레이드
- 플랫폼
- iOS 및 Android
- 언어
- 22
- 연령 등급
- 4+
- 필요 사항
- iOS 15.1 이상
- App Store
- 5.0 ★ (4)


숫자 하나를 바꾸고 어떤 일이 일어나는지 확인해 보세요.
아이들이 코드를 이해하는 가장 빠른 방법은 이미 작동하는 프로그램을 직접 만져 보는 거예요. Learn JavaScript for Kids의 첫 화면이 바로 그런 방식으로 구성되어 있어요. 반짝이는 값을 탭하고, 스티커의 개수나 날아가는 속도를 바꾸면 프로그램이 즉시 다시 실행돼요. 아무것도 입력할 필요가 없으니 망가뜨릴 일도 없어요.
어떤 앱인가요
Learn JavaScript for Kids는 실제 JavaScript를 통해 어린이 코딩을 가르치는 무료 iOS 및 Android 앱이며, 시작할 때 계정이 필요하지 않아요. 아이가 탭해서 바꿀 수 있는 실행 중인 프로그램으로 시작한 다음, 20개의 짧은 코스와 80개의 레슨, 41개의 블록 퍼즐, 쉬움·보통·어려움 난이도의 60개 미션, 휴대폰에서 JavaScript를 실행하는 코드 에디터로 이어져요. 첫 번째 코스인 What Is Coding?은 무료이며, 구매와 앱 밖으로 연결되는 링크 앞에는 부모 확인 절차가 있어요.
앱 내부 살펴보기
화면은 어떻게 보이나요





강좌
JavaScript 코스에서 배우는 내용
아래 코스 이름은 이 사이트의 Javascript for Kids 코스에서 가져왔어요. 코드를 전혀 모르는 상태에서 시작해 작은 게임을 만드는 단계까지 나아가요.
What Is Coding?
타이핑을 시작하기 전에, 코드가 무엇이고 컴퓨터가 코드를 어떻게 사용하는지 배우는 무료 첫 번째 코스예요.
코더처럼 생각하기: 알고리즘
문제를 명확하고 순서가 정해진 단계로 나누는 방법을 배워요. 아이가 앞으로 작성할 모든 프로그램의 바탕이 되는 생각이에요.
코더의 초능력: 반복문, 선택과 버그
동작을 반복하고, 두 경로 중 하나를 선택하고, 프로그램이 예상대로 작동하지 않을 때 무엇이 잘못됐는지 찾아봐요.
변수라는 마법 상자
숫자나 단어를 이름 아래에 저장한 다음, 각 값의 종류를 다루는 Math Wizard와 Word Play로 이어져요.
예 또는 아니요로 결정하기
if와 else로 프로그램이 선택하도록 만들고, True or False Games에서 같은 개념을 연습해요.
반복문으로 세고 패턴 만들기
수를 세고 패턴을 그리는 반복문을 배우고, Loop-de-Loop와 Nested Loop Art에서 같은 개념을 더 확장해요.
보물 상자: 객체
서로 관련된 값을 하나로 묶은 다음, Treasure Lists에서 여러 값을 모아 봐요.
나만의 주문(함수)
단계를 함수로 묶어 아이가 이름을 붙이고 다시 사용할 수 있게 해요. Build a Calculator, Mini Game: Number Guessing, Rock, Paper, Scissors 같은 프로젝트를 만들 준비도 할 수 있어요.
어떻게 작동하나요
첫 학습 세션은 이렇게 진행돼요
한 세션은 5분이면 충분해요. 각 세션에서는 탭하거나 만들어 보는 활동과 짧은 실제 JavaScript 코드를 함께 다뤄요. 그래서 아이는 무언가를 보기만 하는 대신 직접 무언가를 만든 뒤 세션을 마치게 돼요.
실행 중인 프로그램을 직접 다뤄 보세요
앱을 열고 실제 JavaScript 프로그램에 있는 반짝이는 값을 탭해 스티커의 개수와 속도, 사용할 스티커를 바꿔 보세요. 프로그램이 휴대폰에서 다시 실행되므로, 아이는 코드를 읽기 전에 코드가 어떤 일을 하는지 확인할 수 있어요.
짧은 코스나 블록 퍼즐을 따라 해 보세요
무료 코스인 What Is Coding?을 시작하거나 Block Playground를 열고 블록을 드래그해 캐릭터를 목표 지점으로 안내해 보세요. 레슨은 쉬운 단어로 설명되어 있고 몇 분 안에 끝나므로, 아이는 중간에 멈췄다가 내일 다시 이어서 할 수 있어요.
미션으로 연습하고 연속 기록을 이어 가세요
새로운 도전이 필요할 때 미션을 선택하고, 코드 에디터에서 JavaScript를 작성하고 실행해 보세요. My Codes에 좋아하는 프로그램을 저장할 수도 있어요. 일일 연속 기록, 미니 퀴즈와 플래시카드가 앞에서 배운 개념을 다시 떠올리게 해 줘요.
무엇이 들어 있나요
앱에 포함된 콘텐츠
20
짧은 코스, 80개 레슨
코드의 개념부터 작은 게임까지, 알고리즘, 변수, 수학, 단어, 참·거짓 판단, 루프와 패턴, 객체, 목록, 함수, 무작위 결과를 다뤄요.
41
블록 퍼즐
Block Playground에서는 논리를 게임처럼 배울 수 있어요. Move, Jump, Repeat, If Blocked 블록을 드래그해 목표 지점에 도달하고, 각 퍼즐을 가능한 한 적은 블록으로 해결해 보세요. 여러 퍼즐은 무료로 이용할 수 있어요.
60
세 가지 난이도의 미션
쉬움, 보통, 어려움 난이도의 미션이 있어 항상 실력에 맞는 다음 도전을 찾을 수 있어요. 두 개의 미션은 무료이며, 나머지는 Pro에 포함돼요.
에디터
JavaScript를 실행하는 코드 에디터
휴대폰에서 바로 JavaScript를 작성하고 실행해 결과를 확인해 보세요. My Codes에 프로그램을 저장하고, 배우는 동안 메모도 남길 수 있어요.
미니 게임
자랑스럽게 보여 줄 수 있는 프로젝트
계산기, 숫자 맞히기 게임, 가위바위보 등이 작은 프로젝트로 제공돼요. 각 프로젝트는 앞선 레슨에서 소개한 개념을 활용해 만들어져요.
AI Chat
쉬운 말로 답을 알려 줘요
AI Chat 탭은 Home, Study, Editor, Challenge 옆에 있으며, 아이가 방금 배운 내용을 퀴즈로 풀게 하거나 학습 로드맵을 만들어 주는 등 바로 사용할 수 있는 프롬프트가 준비되어 있어요.
부모님을 위한 안내
아이들이 JavaScript로 코딩을 시작해야 하는 이유는 무엇이며, 첫 수업은 어떤 모습일까요?
JavaScript는 화면 속 사물을 움직이고, 반응하게 하며, 소리를 재생하는 언어라서 게임과 그림을 좋아하는 아이들에게 잘 맞아요. 모든 웹 브라우저가 이미 JavaScript를 실행하므로, 아이가 배우는 언어는 실제 웹사이트에서 사용하는 언어와 같아요. 좋은 첫 수업은 작고 시각적이어야 해요. 아이가 값을 바꾸고 결과를 바로 확인한 다음, 자신이 방금 한 일을 나중에 어떤 말로 부르는지 배우는 방식이에요. 시작하기에 정해진 한 가지 나이는 없으니, 상자에 적힌 숫자보다 처음 10분이 어떻게 느껴지는지 살펴보는 것이 도움이 돼요.
코드가 실행되는 모습 보기첫 1분
초보자는 눈앞에서 이미 실행 중인 프로그램을 보며 가장 빠르게 배워요. 숫자를 바꾸고 스티커가 빨라지는 모습을 지켜보면 원인과 결과를 배울 수 있어요. 이는 어떤 용어를 소개하기도 전에 변수의 핵심 개념을 익히는 방법이에요.
먼저 블록 퍼즐, 그다음 텍스트프로그램처럼 생각하기
Move, Jump, Repeat 같은 블록을 드래그하면 철자나 괄호, 오류 메시지 없이 순서와 반복을 배울 수 있어요. 가장 적은 블록으로 블록 퍼즐을 해결한 아이는 이미 입력하는 코드를 짧고 깔끔하게 만드는 습관을 연습한 셈이에요.
변수, 조건문과 루프초기에 배우는 세 가지 개념
거의 모든 첫 프로그램은 같은 세 가지 개념으로 만들어져요. 이름 아래에 저장된 값, if와 else로 만드는 참 또는 거짓의 판단, 그리고 동작을 반복하는 루프예요. 한 번에 하나의 개념을 소개한 뒤 작은 게임에서 다시 활용하는 짧은 레슨을 통해 이 세 가지가 익숙해져요.
버그는 자연스러운 일이에요지켜 줘야 할 사고방식
전문가라도 코드는 첫 시도에 거의 제대로 작동하지 않아요. 초보자용 앱은 버그를 찾고 수정하는 일을 실패가 아니라 퍼즐의 일부처럼 느끼게 해야 해요. 그래서 이 앱에서는 버그 찾기도 아이들이 연습하는 활동 중 하나로 다뤄요.
나에게 잘 맞는지
누구에게 적합하고, 누구에게는 적합하지 않은지
다음과 같은 분께 잘 맞아요
- 코드를 한 번도 작성해 본 적 없는 어린 초보 학습자의 부모이고, 무언가를 만들어 내는 스크린 타임을 원해요.
- 아이가 실제 JavaScript를 타이핑하기 전에 탭과 블록 퍼즐로 시작하길 원해요.
- 몇 분 안에 끝내고 다음 날 다시 이어서 할 수 있는 레슨을 선호해요.
- 구매와 앱 밖으로 연결되는 링크 앞에 부모 확인 절차가 있기를 원해요.
- 가족이 각자의 언어로 레슨을 따라갈 수 있도록 22개 언어를 지원하는 하나의 앱을 원해요.
다음과 같은 경우에는 적합하지 않아요
- 모든 코스, 퍼즐, 미션이 무료이길 기대해요. 첫 번째 코스와 여러 퍼즐, 두 개의 미션은 무료이고, Pro로 나머지를 잠금 해제할 수 있어요.
- 청소년을 위한 완전한 웹 개발 커리큘럼을 원해요. 이 앱은 JavaScript를 시작하는 첫 단계이지 부트캠프가 아니에요.
- 아이가 노트북에서 키보드 앞에 앉아 작업해야 해요. 레슨과 에디터는 휴대폰에 맞게 만들어졌어요.
개인정보 보호
부모님을 위한 안내: 구매, 링크, 계정
Learn JavaScript for Kids는 계정 없이 시작할 수 있어요. 구매와 앱 밖으로 연결되는 링크 앞에는 부모 확인 절차가 있으므로, Pro 구독은 아이가 눌러서 설정하는 것이 아니라 부모가 설정하게 돼요.
전체 내용은 다음에서 확인할 수 있어요 CoddyKit 개인정보 보호정책.
질문
자주 묻는 질문
Learn JavaScript for Kids란 무엇인가요?
Learn JavaScript for Kids는 실제 JavaScript를 중심으로 구성된 어린이 코딩용 무료 iOS 및 Android 앱이에요. 아이가 탭해서 바꿔 볼 수 있는 실행 중인 프로그램으로 시작한 다음, 20개의 짧은 코스, 41개의 블록 퍼즐, 60개의 미션, 코드 에디터로 이어져요. 코드를 한 번도 작성해 본 적 없는 어린 초보 학습자와, 스크린 타임이 무언가를 가르쳐 주길 바라는 부모를 위해 만들어졌어요.
정말 코딩인가요, 아니면 그냥 게임인가요?
의도적으로 둘 다예요. 블록 퍼즐은 프로그램이 생각하는 방식을 익히는 게임이고, 코스와 미션, 에디터에서는 휴대폰에서 실행되는 실제 JavaScript를 사용해요. 아이는 실행 중인 프로그램의 숫자를 바꾸는 것부터 시작해 계산기나 숫자 맞히기 게임처럼 직접 짧은 프로그램을 작성하는 단계로 나아가요.
아이가 무엇을 배우나요?
문제를 명확한 단계로 나누는 방법, 변수가 숫자와 단어를 저장하는 방법, 반복문이 동작을 반복하고 패턴을 그리는 방법, if와 else가 결정을 내리는 방법, 함수와 리스트로 코드를 깔끔하게 정리하는 방법, 버그를 찾고 수정하는 방법을 다뤄요. 각 레슨에서는 다음 레슨으로 넘어가기 전에 하나의 개념을 작은 예제로 배우고 연습해요.
아이가 타이핑을 하거나 글을 잘 읽을 수 있어야 하나요?
처음부터 그럴 필요는 없어요. 시작 프로그램은 빛나는 값을 탭해서 바꾸고, 블록 퍼즐은 드래그 앤 드롭으로 진행하므로 코드를 타이핑하기 전에도 시작할 수 있어요. 레슨은 개발자가 아닌 아이를 위해 쉬운 단어와 짧은 단계로 구성되어 있고, 실제 JavaScript 타이핑은 서서히 시작해요.
어린이용 코딩 게임은 레슨과 어떻게 다른가요?
Learn JavaScript for Kids에서 Block Playground는 게임 영역이에요. 캐릭터가 목표에 도달해야 하고, 아이는 가능한 한 적은 블록을 사용해 보게 돼요. 레슨과 미션은 텍스트 영역으로, 아이가 JavaScript를 작성하고 실행해요. 두 가지를 모두 하면 더 어리거나 자신감이 부족한 학습자도 블록으로 시작해 준비가 되었을 때 코드로 넘어갈 수 있어요.
무료인 항목과 Pro가 필요한 항목은 무엇인가요?
첫 번째 코스인 What Is Coding?, 여러 블록 퍼즐, 두 개의 미션은 무료예요. 부모 확인 절차를 거쳐 부모가 설정하는 Pro 구독을 이용하면 모든 코스, 41개 퍼즐 전체, 60개 미션 전체, 수료증이 포함된 최종 시험을 잠금 해제할 수 있어요.
아이가 사용해도 안전한가요?
Learn JavaScript for Kids는 4+ 등급이며 계정 없이 시작할 수 있어요. 부모 확인 절차가 구매와 앱 밖으로 연결되는 링크를 보호해요. 다른 앱과 마찬가지로 아이가 언제, 얼마나 오래 사용할지는 부모가 결정할 수 있고, 첫 번째 레슨은 아이 곁에 앉아 함께 지켜보면 학습 속도를 판단하기 쉬워요.
어떤 언어와 기기를 지원하나요?
앱 인터페이스는 22개 언어로 제공되며, Apple 기기에서는 App Store를 통한 iOS로, Android 기기에서는 Google Play를 통한 Android로 실행돼요. Apple 기기에서는 iOS 15.1 이상이 필요해요.
마지막에 수료증이 있나요?
네. 레슨을 모두 마친 뒤 아이는 최종 시험을 보고 수료증을 받을 수 있으며, 이 기능은 Pro에 포함돼요. 공인 자격증이 아니라 코스를 끝낸 것을 기념하는 방법이에요.
Python 어린이용 앱과는 어떻게 다른가요?
Learn JavaScript for Kids는 웹 페이지를 만드는 언어인 JavaScript를 가르치며, 아이가 탭해서 바꿔 볼 수 있는 프로그램으로 시작해요. Learn Coding for Kids: Python 앱은 Python을 가르치며, 거북이가 그림을 그리는 프로그램으로 시작해요. 아이가 무엇을 만들고 싶은지에 맞춰 언어를 선택해 보세요. 변수, 반복문, 조건문이라는 기본 개념은 두 언어 모두에 적용되기 때문이에요.
CoddyKit의 다른 앱
iOS 및 Android에서 이용할 수 있어요.