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 — бесплатное приложение для iOS и Android, которое знакомит детей с программированием через настоящий JavaScript; для начала аккаунт не нужен. Сначала ребёнок видит работающую программу, которую можно изменить нажатием, а затем переходит к 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.
Как это работает
Как проходит первое занятие
Занятие может длиться пять минут. В каждом чередуются действия, которые нужно выполнить нажатием или собрать, и небольшой фрагмент настоящего 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 — это язык, который заставляет объекты на экране двигаться, реагировать и воспроизводить звуки, поэтому он хорошо подходит детям, которые любят игры и рисование. Его уже умеет запускать каждый веб-браузер, поэтому ребёнок изучает тот же язык, который используется на настоящих сайтах. Хороший первый урок должен быть небольшим и наглядным: ребёнок меняет значение, сразу видит результат и только потом узнаёт, как называется то, что он сделал. Единого правильного возраста для начала нет, поэтому лучше обратить внимание на ощущения от первых десяти минут, а не на цифру на упаковке.
Как увидеть работу кодапервая минута
Начинающий быстрее всего учится, когда работающая программа уже находится перед ним. Изменение числа и наблюдение за тем, как наклейки ускоряются, объясняют связь причины и следствия — то есть саму идею переменной — ещё до знакомства с терминами.
Сначала блочные головоломки, потом текстмышление как у программы
Перетаскивание блоков Move, Jump или Repeat помогает освоить последовательности и повторения без написания слов, скобок и сообщений об ошибках. Ребёнок, который решил блочную головоломку с минимальным количеством блоков, уже потренировал тот же навык, благодаря которому написанный код получается коротким и аккуратным.
Переменные, условия и циклытри первые идеи
Почти каждая первая программа строится на одних и тех же трёх идеях: значение, сохранённое под именем; решение «да или нет» с помощью if и else; и цикл, который повторяет действие. Короткие уроки, знакомящие с одной идеей за раз, а затем использующие её в небольшой игре, помогают освоить все три.
Ошибки — это нормальноважный настрой
Код почти никогда не работает с первого раза — даже у профессионалов. Хорошее приложение для начинающих должно превращать поиск и исправление ошибки в часть головоломки, а не в повод считать себя неудачником, поэтому приложение предлагает детям практиковаться в поиске ошибок.
Подходит
Кому это подходит — а кому нет
Подойдёт, если вы
- Вы родитель начинающего ребёнка, который никогда не писал код, и хотите, чтобы время у экрана приносило пользу
- Хотите, чтобы ребёнок начал с нажатий и головоломок с блоками, прежде чем приступать к настоящему JavaScript
- Предпочитаете уроки, которые занимают несколько минут и к которым можно вернуться на следующий день
- Вам нравится, когда перед покупками и ссылками, ведущими за пределы приложения, стоит родительский контроль
- Хотите одно приложение на 22 языках, чтобы вся семья могла проходить уроки на своём языке
Это не тот инструмент, если вы
- Ожидаете, что весь курс, головоломки и задания будут бесплатными: первый курс, несколько головоломок и два задания бесплатны, а Pro открывает остальной контент
- Вам нужна полноценная программа обучения веб-разработке для подростка; это первый шаг в изучении JavaScript, а не буткемп
- Вам нужно, чтобы ребёнок работал перед клавиатурой на ноутбуке; уроки и редактор созданы для телефона
Конфиденциальность
Для родителей: покупки, ссылки и аккаунты
Для начала Learn JavaScript for Kids не требует аккаунта. Перед покупками и ссылками, ведущими за пределы приложения, установлен родительский контроль, поэтому подписку Pro оформляет родитель, а не ребёнок, нажимая на кнопки.
Полная информация представлена в политике конфиденциальности CoddyKit.
Вопросы
Часто задаваемые вопросы
Что такое Learn JavaScript for Kids?
Learn JavaScript for Kids — бесплатное приложение для iOS и Android, созданное для обучения детей программированию на основе настоящего JavaScript. Сначала ребёнок изменяет работающую программу с помощью нажатий, а затем переходит к 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 языках. Приложение работает на iOS через App Store и на Android через Google Play. На устройствах Apple требуется iOS 15.1 или более поздняя версия.
Выдаётся ли сертификат по окончании?
Да. После завершения уроков ребёнок может пройти выпускной экзамен и получить сертификат о прохождении, который входит в Pro. Это способ отметить завершение курса, а не официальная квалификация.
Чем это приложение отличается от приложения по Python для детей?
Learn JavaScript for Kids обучает JavaScript — языку веб-страниц — и начинается с программы, которую ребёнок меняет касаниями. Приложение Learn Coding for Kids: Python обучает Python и начинается с рисования черепашкой. Выбирайте язык в соответствии с тем, что ваш ребёнок хочет создавать: базовые идеи переменных, циклов и решений применимы в обоих языках.
Начать
Позвольте ребёнку изменить свою первую программу уже сегодня
Бесплатный старт на iOS и Android, на 22 языках.
Другие приложения CoddyKit
Доступно на iOS и Android.