10 языков программирования, которые подойдут детям и подросткам
Оцениваем языки по сложности, возможностям и требованиям.
Первый язык программирования для школьников стоит выбирать с учётом его возраста, интересов и подготовки. Например, одним детям будет интересно создавать игры в Roblox или Minecraft, другим — мультфильмы, сайты или приложения. Для каждого из этих направлений есть свои языки и инструменты, которые отличаются сложностью освоения и требованиями к начальным знаниям.
В этой статье мы рассмотрим десять языков программирования для детей и подростков. Разберём, с какого возраста их лучше изучать, какие проекты можно создавать с их помощью и с какими трудностями могут столкнуться новички.
- Что важно учитывать при выборе языка программирования
- ScratchJr и Scratch для самых маленьких
- Luau для Roblox
- Python: универсальный вариант
- GDScript для игр на Godot
- JavaScript: для веб-приложений
- C# для разработки игр на Unity
- Swift и Swift Playground: для устройств Apple
- Java для модов для Minecraft
- C++ для создания игр любой сложности
- Kotlin для мобильных приложений
- Как помочь ребёнку в обучении программированию
Что важно учитывать при выборе языка программирования для школьника
При выборе первого языка программирования ориентируйтесь на возраст, подготовку и интересы ребёнка. Например, если ему нравится Minecraft, можно попробовать создавать моды для игры на Java. Если хочется рисовать мультфильмы — начать со Scratch, а если разрабатывать сайты — присмотреться к JavaScript.
Чтобы помочь с выбором, мы сравним в статье языки по пяти параметрам.
Формат: блочный или текстовый. В блочных языках программу собирают из готовых команд, как конструктор. Например, можно соединить блоки движения и воспроизведения звука, чтобы персонаж переместился по экрану и произнёс фразу. Ребёнку не нужно набирать код вручную, поэтому он может сосредоточиться на логике программы.
В текстовых языках команды пишут с клавиатуры. Здесь важно соблюдать синтаксис — правила записи кода. Например, пропущенная скобка или неправильный отступ могут привести к ошибке.

Скриншот: Scratch / Skillbox Media

Скриншот: Google Colab / Skillbox Media
Возраст и подготовка. У каждого языка свой порог входа. Например, ScratchJr рассчитан на детей 5–7 лет, и для работы с ним не требуется уметь читать. Для освоения Python без навыков чтения и печати на клавиатуре не обойтись, поэтому он больше подойдёт для школьников.
Для текстовых языков также пригодится знание английского алфавита. Свободно говорить по-английски необязательно: значения основных команд можно запомнить в процессе обучения. Однако позже английский поможет разбираться в документации и находить ответы на вопросы.
Что можно создать. Учитывайте интересы ребёнка и выбирайте язык, на котором он сможет создавать интересные ему проекты. Например, если ребёнок увлекается Roblox, стоит обратить внимание на Luau, а если хочет разрабатывать сайты — на JavaScript. Любителям рисования и анимации может подойти Scratch, а тем, кто мечтает создавать мобильные приложения, — Kotlin.
Сложность старта. Учитывайте, сколько времени потребуется, чтобы написать и запустить первую программу. Например, в Scratch достаточно открыть редактор в браузере и соединить несколько блоков. Для создания игр на C# в Unity придётся установить движок, разобраться с его интерфейсом и освоить основы языка. Чем сложнее инструменты, тем вероятнее, что ребёнку понадобится ваша помощь или преподаватель.
Что понадобится для занятий. Уточните, на каких устройствах работает выбранная среда разработки — программа, в которой пишут и запускают код. Например, ScratchJr доступен на планшетах, Scratch работает в браузере, для Unity потребуется компьютер, а для Swift — устройства от Apple.
ScratchJr и Scratch для самых маленьких
Формат: блочный
Возраст ребёнка: ScratchJr — 5–7 лет, можно без навыков чтения; Scratch — от 8 лет, нужно читать подписи к командам
Что можно создать: мультфильмы, интерактивные истории, викторины и небольшие игры
Сложность старта: код не нужно печатать, но придётся разобраться с порядком действий и логикой выполнения команд
Что понадобится: для ScratchJr — совместимый планшет; для Scratch — компьютер с браузером или установленным приложением. Оба инструмента бесплатные
Scratch и ScratchJr — блочные языки программирования. Ребёнок собирает программу из готовых команд и сразу видит результат на экране. Писать код и разбираться в основах программирования не нужно.
ScratchJr подходит для первых шагов в программировании. Команды в интерфейсе обозначены картинками, поэтому пользоваться им могут даже дети, которые ещё не умеют читать. Например, ребёнок может нарисовать космический корабль, отправить его к другой планете и записать приветствие для инопланетян. Для этого нужно выбрать подходящие команды и расположить их в правильном порядке.

Скриншот: Scratch / Skillbox Media
Scratch позволяет создавать более сложные проекты: анимации, интерактивные истории, викторины и игры. Для этого в нём есть библиотека готовых персонажей, фонов и звуков, а также инструменты для создания собственных изображений. Интерфейс рассчитан на детей младшего и среднего школьного возраста: нужные элементы можно выбирать и перетаскивать мышью, без написания кода.
Например, ребёнок может создать игру, в которой персонаж перемещается с помощью клавиатуры, собирает предметы и переходит на следующий уровень. Для этого понадобится разобраться с условиями, циклами и переменными. Эти же конструкции используются в текстовых языках программирования.

Скриншот: Scratch / Skillbox Media
В Scratch и ScratchJr ребёнку не нужно следить за правильностью написания команд, но ошибки в логике программы всё равно возможны. Например, персонаж может проходить сквозь стены, а таймер — продолжать отсчёт после завершения игры. Чтобы исправить такие ошибки, придётся разбираться, как работают команды и в каком порядке они выполняются.
Luau для Roblox
Формат: текстовый
Возраст ребёнка: от 10–12 лет, желательно уметь читать на английском языке и уверенно пользоваться компьютером
Что можно создать: трёхмерные игры в Roblox — от полос препятствий и симуляторов до многопользовательских приключений
Сложность старта: нужно освоить интерфейс Roblox Studio, научиться писать код и разобраться с переменными, условиями, циклами и функциями
Что понадобится: компьютер с Windows или macOS, бесплатная программа Roblox Studio и аккаунт Roblox
Luau — язык программирования, который используют для создания игр на платформе Roblox. Он основан на языке Lua и позволяет управлять игровыми персонажами, предметами и событиями. Например, с помощью Luau можно сделать так, чтобы дверь открывалась при приближении игрока, персонаж получал монеты за выполнение заданий, а противники атаковали при встрече.
Для разработки игр используют бесплатную программу Roblox Studio. В ней можно создавать трёхмерные локации, размещать персонажей и предметы, настраивать освещение и другие элементы игрового мира. Для этого есть готовые инструменты и библиотека моделей, поэтому первые проекты можно собирать без программирования.

Скриншот: Roblox / Skillbox Media
Основная сложность в освоении Luau для новичков — необходимость одновременно разбираться с написанием кода и устройством трёхмерной игры. Например, если персонаж проваливается сквозь платформу, причина может быть как в неправильных настройках объекта, так и в ошибке скрипта. Поэтому начинать лучше с небольших проектов по готовым урокам, постепенно добавляя собственные механики.

Читайте также:
Python: универсальный вариант
Формат: текстовый
Возраст ребёнка: примерно с 9–10 лет, желательно знать английский алфавит и уверенно пользоваться компьютером
Что можно создать: небольшие игры, чат-боты, рисунки, викторины и программы для решения повседневных задач
Сложность старта: нужно научиться писать команды с клавиатуры, соблюдать правила синтаксиса и разобраться с основными конструкциями языка
Что понадобится: компьютер с Windows, macOS или Linux и среда разработки, например PyCharm. Также можно писать и запускать код в браузере
Python — текстовый язык программирования, который используют для разработки сайтов, анализа данных, автоматизации задач и работы с искусственным интеллектом. Он подходит и для знакомства с программированием: команды на Python сравнительно короткие, а для написания первых программ достаточно освоить несколько основных правил. Кроме того, Python может стать хорошим выбором для школьников, которые планируют сдавать ОГЭ или ЕГЭ по информатике.
На первых занятиях ребёнок может научиться выводить сообщения на экран, выполнять математические вычисления или создать простой чат-бот для общения. Например, написать программу, которая спрашивает человека, как его зовут, а затем приветствует его по имени и задаёт другие вопросы. Для этого понадобится всего несколько строк кода.
Постепенно в ходе обучения можно переходить к более сложным проектам. Например, создать текстовую игру, в которой персонаж исследует заброшенный замок. Игрок решает, в какую комнату отправиться, какие предметы подобрать и что делать при встрече с противником. Чтобы реализовать такую игру, потребуется разобраться с условиями, циклами и переменными: они помогут управлять ходом игры, отслеживать здоровье персонажа и хранить информацию о собранных предметах.

Скриншот: Google Colab / Skillbox Media
На Python можно создавать и игры с графикой. Для этого используют дополнительные библиотеки, например Pygame. С её помощью можно разработать двухмерную игру, в которой персонаж перемещается по экрану, преодолевает препятствия и собирает бонусы. В Pygame есть инструменты для работы с изображениями, звуками, анимацией и управлением с клавиатуры.

Скриншот: Google Colab / Skillbox Media
При этом для первых проектов необязательно изучать все возможности языка. Можно начать с нескольких команд, а затем постепенно добавлять новые функции и игровые механики, проверяя, как они работают.
Главная сложность для новичков — необходимость соблюдать синтаксис. В Python важно правильно записывать команды и расставлять отступы. Например, из-за неверного отступа программа может работать не так, как задумано, или вовсе не запуститься. Кроме того, в отличие от блочных языков, здесь нельзя собрать программу из готовых элементов: команды придётся вводить самостоятельно, а ошибки в коде — находить и исправлять.
GDScript для игрового движка Godot
Формат: текстовый
Возраст ребёнка: примерно с 10–12 лет
Что можно создать: двухмерные и трёхмерные игры, платформеры, головоломки и аркады
Сложность старта: нужно освоить переменные, условия, циклы и функции, а также разобраться с устройством игрового движка
Что понадобится: компьютер с Windows, macOS или Linux и бесплатный игровой движок Godot
GDScript — язык программирования, разработанный специально для игрового движка Godot. Его синтаксис похож на Python: команды сравнительно короткие, а для организации кода используют отступы. На GDScript можно создавать двухмерные и трёхмерные игры для компьютеров, смартфонов и браузеров.
В Godot есть визуальный редактор, в котором можно создавать игровые уровни, размещать персонажей и другие объекты, настраивать анимации и физику. Для управления персонажами, обработки столкновений и настройки игровых механик используют GDScript.

Скриншот: Godot / Skillbox Media
Первым проектом может стать простая двухмерная игра, в которой персонаж перемещается по экрану, собирает монеты и избегает препятствий. С помощью GDScript ребёнок сможет настроить движение персонажа, подсчёт очков и завершение игры при столкновении с противником. При этом изображения персонажей и другие игровые ресурсы можно взять из готовых бесплатных наборов.
Главная сложность для новичков — придётся одновременно изучать GDScript и разбираться с Godot. Например, потребуется понять, как устроены сцены и узлы — основные элементы, из которых собирают игры в движке. Поэтому начинать лучше с небольших двухмерных проектов, постепенно добавляя новые механики.

Скриншот: Godot Foundation

Читайте также:
JavaScript: для веб-приложений
Формат: текстовый
Возраст ребёнка: примерно с 10–12 лет. Необходимо знать английский алфавит и уверенно пользоваться компьютером
Что можно создать: интерактивные сайты, браузерные игры, викторины, анимации и чат-ботов
Сложность старта: нужно освоить синтаксис JavaScript и научиться работать с переменными, условиями, циклами и функциями
Что понадобится: компьютер с Windows, macOS или Linux и браузер. Для написания кода можно использовать онлайн-редакторы, например CodePen или JSFiddle. Для более сложных проектов подойдёт бесплатный редактор Visual Studio Code
JavaScript — язык программирования, который используют прежде всего для разработки интерактивных сайтов и веб-приложений. С его помощью страницы реагируют на действия пользователя: показывают всплывающие окна, проверяют ответы в викторинах, меняют изображения и запускают анимации.
Знакомство с JavaScript можно начать с простых проектов, результат которых сразу виден в браузере. Например, ребёнок может создать страницу с кнопкой для изменения цвета фона или небольшую викторину. Для этого потребуется разобраться с переменными, условиями и событиями — действиями пользователя, на которые реагирует программа.

Скриншот: Google Chrome / Skillbox Media

Следующий шаг — разработка браузерной игры. Например, можно создать персонажа, который собирает монеты и уклоняется от препятствий. JavaScript будет отвечать за движение, подсчёт очков и столкновения, а HTML и CSS помогут создать игровое поле и оформить его.
На JavaScript можно писать дополнения для Minecraft Bedrock Edition, которые меняют поведение игрового мира. Программа может через определённое время создавать животное рядом с персонажем. Для такого проекта ребёнку потребуется разобраться, как устроены дополнения и как код взаимодействует с игрой.

Скриншот: Microsoft Learn
Главная сложность для новичков — необходимость изучать сразу несколько технологий. Для разработки интерактивных сайтов и браузерных игр, помимо JavaScript, пригодятся знания HTML и CSS.

Читайте также:
C# для Unity и создания игр
Формат: текстовый
Возраст ребёнка: примерно с 12–14 лет, желательно иметь базовые знания программирования и английского языка
Что можно создать: двухмерные и трёхмерные игры, платформеры, головоломки, симуляторы и другие интерактивные проекты
Сложность старта: потребуется освоить основы C#, разобраться с интерфейсом Unity и научиться связывать код с игровыми объектами
Что понадобится: компьютер с Windows, macOS или Linux, бесплатная версия Unity и редактор кода, например Visual Studio или Visual Studio Code
C# — язык программирования, который используют для создания приложений и игр. Один из инструментов для работы с ним — Unity, игровой движок, на котором разрабатывают двухмерные и трёхмерные игры для компьютеров, смартфонов и консолей.
В Unity можно создавать игровые уровни, добавлять персонажей и другие объекты, настраивать физику и анимации. Для многих задач предусмотрены визуальные инструменты, однако для управления персонажами, обработки столкновений и настройки игровых механик понадобится C#.
Примером проекта на C# и Unity, который можно взять первым проектом, может быть Roll-a-Ball. Это простая трёхмерная игра, в которой игрок управляет шаром и собирает предметы, размещённые на игровом поле. С помощью C# можно настроить движение шара, обработку столкновений с предметами и подсчёт очков. Сам уровень и игровые объекты создают с помощью визуальных инструментов Unity.

Скриншот: Unity Technologies / Skillbox MN
Swift и Swift Playground: для устройств Apple
Формат: текстовый
Возраст ребёнка: примерно с 10–12 лет
Что можно создать: мобильные приложения, простые игры, викторины и интерактивные истории
Сложность старта: нужно освоить синтаксис Swift, переменные, условия, циклы и функции. Учебные задания в Swift Playgrounds помогают разобраться с этими понятиями
Что понадобится: iPad или компьютер Mac с бесплатным приложением Swift Playgrounds
Swift — язык программирования, разработанный Apple. Его используют для создания приложений под iOS, iPadOS, macOS и другие операционные системы компании. Начать изучение Swift можно с помощью Swift Playgrounds — бесплатной учебной среды для iPad и Mac.
В Swift Playgrounds есть интерактивные уроки, в которых ребёнок управляет персонажем в трёхмерном мире с помощью кода. Например, нужно написать последовательность команд, чтобы герой прошёл по маршруту, преодолел препятствия и собрал предметы. Постепенно задания усложняются: появляются циклы, условия, функции и другие конструкции языка.
После знакомства с основами Swift можно переходить к созданию собственных приложений. Например, разработать викторину с несколькими вопросами, вариантами ответов и подсчётом очков. Для работы с интерфейсом используют SwiftUI — инструмент, который позволяет добавлять на экран кнопки, текст, изображения и другие элементы. Результат изменений можно сразу увидеть в Swift Playgrounds.
Swift Playgrounds доступен только на устройствах Apple. Для работы над более сложными проектами можно перейти на Xcode — профессиональную среду разработки приложений для устройств Apple, которая работает на Mac.

Изображение: Apple

Читайте также:
Java: простые игры и моды для Minecraft
Формат: текстовый
Возраст ребёнка: примерно с 12–14 лет
Что можно создать: приложения, простые игры, чат-ботов, викторины и программы для решения повседневных задач
Сложность старта: нужно освоить переменные, условия, циклы, методы и классы, а также научиться соблюдать правила синтаксиса
Что понадобится: компьютер с Windows, macOS или Linux, комплект разработчика Java (JDK) и бесплатная среда разработки, например IntelliJ IDEA. Для первых экспериментов подойдут и онлайн-редакторы
Java — язык программирования, который используют для разработки серверных приложений, корпоративных систем и программ для компьютеров. На Java также можно создавать игры и другие интерактивные проекты.
Начать знакомство с Java можно с небольших текстовых программ. Например, ребёнок может создать игру «Угадай число», в которой компьютер загадывает случайное число, а игрок пытается его отгадать. Программа будет принимать ответы, сравнивать их с загаданным числом и подсказывать, нужно назвать число больше или меньше. Такой проект поможет разобраться с переменными, условиями, циклами и вводом данных.
Следующим шагом может стать игра с графическим интерфейсом. Например, простая аркада, в которой персонаж перемещается по экрану и собирает предметы. Для создания окон, кнопок и других графических элементов можно использовать библиотеку JavaFX.

Скриншот: OneCompiler / Skillbox Media
Если ребёнок увлекается Minecraft, ему может быть интересно создавать моды — дополнения, которые добавляют в игру новые блоки, предметы, существ и игровые механики. Для Minecraft: Java Edition можно использовать Minecraft Forge — платформу для разработки модов. Например, ребёнок может создать собственный предмет, придумать для него название и свойства, а затем добавить в игру. Для сборки готового мода используют Gradle — инструмент, который автоматизирует компиляцию кода и подготовку файлов.

Скриншот: modrinth / Skillbox Media
Главная сложность Java для новичков — сравнительно строгий синтаксис и необходимость рано осваивать работу с классами и методами. Даже небольшая программа может содержать конструкции, назначение которых ребёнку поначалу будет непонятно из-за высокого уровня абстракции. Поэтому изучение Java лучше начинать с простых задач и постепенно переходить к более сложным проектам.
C++ для создания игр любой сложности
Формат: текстовый
Возраст ребёнка: примерно с 13–14 лет
Что можно создать: игры, приложения, симуляторы, программы для работы с графикой и небольшие консольные проекты
Сложность старта: нужно освоить переменные, условия, циклы и функции, разобраться с типами данных и научиться соблюдать правила синтаксиса
Что понадобится: компьютер с Windows, macOS или Linux и бесплатная среда разработки, например Visual Studio Community или Code: Blocks. Простые программы также можно запускать в онлайн-редакторах
C++ — язык программирования, который используют для создания компьютерных игр, операционных систем, графических редакторов и других программ, требующих высокой производительности. На C++ также разрабатывают игровые движки. Например, этот язык используют в Unreal Engine — движке для создания двухмерных и трёхмерных игр.
Начать изучение C++ можно с небольших консольных программ. Например, создать текстовую игру, в которой персонаж исследует подземелье, выбирает направление движения и встречает противников. С помощью C++ ребёнок сможет настроить действия игрока, случайные события, подсчёт очков и условия победы. Такой проект поможет разобраться с переменными, условиями, циклами и функциями.
После освоения основ можно перейти к созданию игр с графикой. Например, разработать двухмерную аркаду, в которой персонаж собирает предметы и избегает препятствий. Для этого подойдёт библиотека SFML, которая позволяет работать с изображениями, звуками, клавиатурой и другими элементами игры. В дальнейшем можно познакомиться с Unreal Engine и попробовать создать собственные трёхмерные игры.

Скриншот: Epic Games
Главная сложность C++ для новичков — большое количество правил и особенностей языка. Помимо базовых конструкций, ребёнку со временем предстоит разобраться с указателями, ссылками и управлением памятью. Ошибки в коде не всегда легко обнаружить, поэтому C++ требует внимательности и терпения. При этом изучение C++ может быть полезно и для школы: язык позволяет глубже разобраться в алгоритмах и принципах работы программ.
Kotlin для мобильных приложений и игр
Формат: текстовый
Возраст ребёнка: примерно с 12–14 лет
Что можно создать: мобильные приложения, простые игры, викторины, калькуляторы и программы для решения повседневных задач
Сложность старта: нужно освоить переменные, условия, циклы и функции, а для создания мобильных приложений — разобраться с устройством интерфейсов Android
Что понадобится: компьютер с Windows, macOS или Linux и бесплатная среда разработки Android Studio. Для первых экспериментов с кодом подойдёт онлайн-редактор Kotlin Playground
Kotlin — язык программирования, разработанный компанией JetBrains. Его используют для создания мобильных приложений на Android, серверных программ и других проектов. Kotlin также позволяет разрабатывать приложения для других платформ, включая iOS.
Начать изучение Kotlin можно с небольших текстовых игр. Например, ребёнок может создать «Космическую экспедицию», в которой игрок исследует планеты, собирает ресурсы и следит за запасом топлива. Программа случайным образом определяет количество ресурсов на каждой планете, подсчитывает результаты и сообщает, удалось ли выполнить миссию. Такой проект поможет разобраться с переменными, условиями, циклами и функциями. Написать и запустить игру можно прямо в браузере с помощью Kotlin Playground.

Скриншот: Kotlin Playground / Skillbox Media
Следующим шагом может стать мобильное приложение. Например, простой трекер привычек, в котором пользователь отмечает выполненные задания и следит за своим прогрессом. Для создания интерфейса можно использовать Jetpack Compose — набор инструментов для разработки экранов Android-приложений с помощью Kotlin. В Android Studio можно предварительно просматривать интерфейс и запускать приложение на эмуляторе смартфона.

Скриншот: Android Developers / Google
Главная сложность для новичков — необходимость изучать не только Kotlin, но и инструменты разработки под Android. Ребёнку предстоит разобраться с устройством экранов, обработкой нажатий и хранением данных. Поэтому лучше начинать с небольших текстовых программ, а затем переходить к приложениям с графическим интерфейсом.
Как помочь ребёнку в обучении программированию
Чтобы помочь ребёнку освоить программирование, необязательно самому разбираться в коде. Мы собрали несколько рекомендаций, которые помогут организовать обучение, поддержать интерес к занятиям и развить самостоятельность.
Начните с небольшого проекта. Предложите ребёнку создать то, что ему интересно: анимацию с движущимися персонажами, викторину или простую игру. Для начала лучше выбрать проект, который можно закончить за несколько занятий. Если задумка слишком сложная, помогите разделить её на небольшие задачи.
Выберите один основной источник для обучения. Это может быть курс, книга или серия видеоуроков, в которых темы идут последовательно, а теория сопровождается практическими заданиями. Если ребёнок изучает программирование для школы, стоит также учитывать темы, которые входят в учебную программу. Если постоянно переключаться между материалами, можно несколько раз пройти основы, но так и не перейти к самостоятельной работе.
Изучайте новые команды по мере необходимости. Например, сначала ребёнок может научиться перемещать персонажа по экрану, затем — управлять им с помощью клавиатуры, а потом и добавить подсчёт очков. Так новые знания сразу пригодятся на практике. При этом необязательно изучать все возможности языка, прежде чем создавать собственные проекты.
Экспериментируйте с готовыми примерами. После урока предложите ребёнку изменить программу: добавить новое условие победы, поменять поведение персонажа или придумать дополнительные вопросы для викторины. Это поможет разобраться, как разные части кода влияют на работу программы, и постепенно перейти к самостоятельной разработке.
Используйте нейросети как помощника в обучении. Например, ChatGPT может объяснить непонятную команду простыми словами, подсказать причину ошибки или предложить задания для тренировки. Ребёнок может попросить нейросеть разобрать код построчно или объяснить, почему программа работает не так, как ожидалось. Главное — не копировать готовые решения без разбора, а проверять ответы и пытаться самостоятельно применить полученные знания.
Учитесь находить и исправлять ошибки. Если программа работает неправильно, попросите ребёнка объяснить, что должно было произойти и что получилось на самом деле. Затем предложите проверить отдельные участки кода, чтобы найти причину ошибки. Не спешите исправлять программу самостоятельно: лучше задавать наводящие вопросы и помогать ребёнку искать решение.
Выберите комфортный темп занятий. Не нужно пытаться проходить как можно больше тем за один раз. Оставляйте время на эксперименты и самостоятельную работу. Если ребёнок устал, можно закончить занятие и записать, на чём остановились, чтобы в следующий раз было проще продолжить.
Следите за прогрессом. Оценивайте его не по количеству пройденных уроков, а по тому, что ребёнок научился делать самостоятельно. Например, может ли он объяснить работу программы, добавить новую функцию или исправить ошибку. Если интерес к занятиям снижается, попробуйте сменить проект или формат обучения. А когда ребёнку захочется создавать то, для чего возможностей изученного языка недостаточно, можно познакомить его с другими инструментами.
Больше интересного про код — в нашем телеграм-канале. Подписывайтесь!




