Значок приложения Learn JavaScript for Kids

Learn JavaScript for Kids

Образование · Бесплатно · iOS & Android · CoddyKit

Learn JavaScript for Kids — Программирование для детей, которое начинается с изменения настоящей программы

Learn JavaScript for Kids — бесплатное приложение для iOS и Android с программированием для детей, которые ещё ни разу не написали ни одной строки кода. На первом экране показана настоящая программа на JavaScript: ребёнок нажимает на светящееся число, наклейки начинают лететь быстрее, и программа снова запускается на телефоне. Дальше — 20 коротких курсов, 41 блочная головоломка и 60 заданий, а перед покупками установлен родительский контроль.

App Store — Скачать бесплатноGoogle Play — Скачать бесплатно
Цена
Бесплатно, обновление до Pro
Платформы
iOS и Android
Языки
22
Возрастной рейтинг
4+
Требуется
iOS 15.1 или новее
App Store
5.0 ★ (4)
Иллюстрация ребёнка с планшетом рядом с главным экраном приложения, на котором показаны карточки Daily Goal, Feature Request и Skill HubКарточка учебного пути с заголовком Javascript for Kids, кнопкой Start First Lesson и прогрессом 0 процентов
20Коротких курсов, 80 уроков
41Блочные головоломки
60Заданий трёх уровней
Измените одно число и посмотрите, что произойдёт.

Самый быстрый способ объяснить ребёнку, что такое код, — дать ему прикоснуться к уже работающей программе. В Learn JavaScript for Kids именно так устроен первый экран: нажмите на светящееся значение, измените количество наклеек или скорость их полёта — и программа сразу запустится снова. Ничего не нужно печатать, поэтому ничего не сломается.

Что это

Learn JavaScript for Kids — бесплатное приложение для iOS и Android, которое знакомит детей с программированием через настоящий JavaScript; для начала аккаунт не нужен. Сначала ребёнок видит работающую программу, которую можно изменить нажатием, а затем переходит к 20 коротким курсам и 80 урокам, 41 блочной головоломке, 60 заданиям трёх уровней сложности — лёгкого, среднего и сложного — и редактору кода, который запускает JavaScript на телефоне. Первый курс, What Is Coding?, бесплатный, а перед покупками и ссылками, ведущими за пределы приложения, установлен родительский контроль.

В приложении

Как это выглядит

Иллюстрация ребёнка с планшетом рядом с главным экраном приложения, на котором показаны карточки Daily Goal, Feature Request и Skill Hub
Главный экранНа главном экране есть ежедневная цель и Skill Hub, а внизу расположены вкладки Home, Study, Editor, AI Chat и Challenge.
Карточка учебного пути с заголовком Javascript for Kids, кнопкой Start First Lesson и прогрессом 0 процентов
Учебный путьУчебный путь показывает, на каком этапе курса находится ребёнок, а одна кнопка позволяет начать первый урок.
Экран темы курса со списком уроков о DOM, счётчиком завершённых уроков и значками замка
Темы курсаКурс разделён на короткие пронумерованные уроки со счётчиком прогресса, чтобы ребёнок видел, сколько ещё осталось.
Слайд в магазине с надписью Code, Succeed, ребёнком на велосипеде и частью экрана урока
Применяй навыкиИллюстрация для магазина о том, что после каждого урока ребёнок может сразу попробовать применить изученное.
Экран AI Chat с четырьмя предложенными запросами: объяснить концепции, дать советы по обучению, провести викторину и составить план
AI ChatЧетыре готовых запроса помогают ребёнку начать: объяснить ключевые идеи, дать советы по обучению, проверить знания или составить план.

Курс

Что входит в курс JavaScript

Названия курсов ниже взяты из курса Javascript for Kids на этом сайте. Он начинается с полного отсутствия знаний о коде и постепенно приводит к созданию небольших игр.

  1. What Is Coding?

    Бесплатный первый курс: что такое код и что компьютеры с ним делают — ещё до того, как ребёнку потребуется печатать.

  2. Мыслить как программист: алгоритмы

    Разбиение задачи на понятные шаги в правильном порядке — идея, лежащая в основе каждой программы, которую ребёнок напишет позже.

  3. Суперсилы программиста: циклы, выбор и ошибки

    Повторение действия, выбор одного из двух путей и поиск причины, по которой программа работает не так, как задумано.

  4. Волшебные коробки под названием «переменные»

    Сохранение числа или слова под определённым именем, а затем Math Wizard и Word Play для работы с каждым типом значения.

  5. Решения «да» или «нет»

    Выбор программой действия с помощью if и else, а затем практика той же идеи в True or False Games.

  6. Циклы со счётчиком и узоры

    Циклы, которые считают и рисуют узоры, а Loop-de-Loop и Nested Loop Art помогают развить эту идею дальше.

  7. Сундуки с сокровищами: объекты

    Объединение связанных значений, а затем сбор множества таких значений в Treasure Lists.

  8. Твои собственные заклинания (функции)

    Объединение шагов в функцию, которой ребёнок даёт имя и использует повторно, чтобы затем перейти к проектам вроде Build a Calculator, Mini Game: Number Guessing и Rock, Paper, Scissors.

Как это работает

Как проходит первое занятие

Занятие может длиться пять минут. В каждом чередуются действия, которые нужно выполнить нажатием или собрать, и небольшой фрагмент настоящего JavaScript, поэтому ребёнок заканчивает занятие с готовым результатом, а не просто после просмотра материала.

  1. Поиграйте с работающей программой

    Откройте приложение и нажмите на светящиеся значения в настоящей программе на JavaScript, чтобы изменить количество наклеек, их скорость и используемую наклейку. Программа снова запускается на телефоне, и ребёнок видит, что делает код, ещё до того, как начинает его читать.

  2. Пройдите короткий курс или решите блочную головоломку

    Начните бесплатный курс What Is Coding? или откройте Block Playground и перетаскивайте блоки, чтобы провести персонажа к цели. Уроки написаны простыми словами и занимают всего несколько минут, поэтому ребёнок может остановиться и вернуться к занятиям завтра.

  3. Потренируйтесь в задании и сохраняйте серию занятий

    Выберите задание, когда захочется нового испытания, пишите и запускайте 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 языках.

App Store — Скачать бесплатноGoogle Play — Скачать бесплатно
Последняя проверка · Опубликовано CoddyKit · Политика конфиденциальности
Доступно на iOS и Android.