CodeCombat
Сервис превращает изучение программирования в увлекательную игру. Здесь дети могут проходить уровни, решать головоломки, участвовать в соревнованиях, где применяют навыки программирования JavaScript или Python.
Особенности:
- Обучение в игровом формате.
- Поэтапное развитие и усложнение заданий.
- Есть разделы с полезной информацией не только для детей, но и для учителей и родителей.

FreeCodeCamp
Платформа подходит для подростков от 13 лет. Здесь можно выбрать различные обучающие курсы.
Особенности:
- Сервис научит писать код, создавать проекты, освоить навыки HTML, CSS, JavaScript, Python, Linux, Git.
- Чтобы получить сертификат о прохождении курса, необходимо создать пять сертификационных проектов и сдать все проектные тесты.
- Бесплатная библиотека книг, курсов и руководств по программированию.
- Дополнительно есть возможность бесплатно изучить английский язык для разработчиков на уровнях А2 и В1, подготовиться к собеседованиям на должность разработчика.

LightBot
Обучение программированию проходит в виде игры-головоломки и подходит для детей различных возрастов. Пользователи получают навыки кодирования, преодолевая уровни сложности.
Особенности:
- Разработкой платформы занимались не только опытные, но и начинающие программисты: они, как никто, понимают сложность погружения в новую сферу.
- Головоломки позволяют разобраться в таких темах, как секвенирование, условные конструкции, рекурсивные циклы, процедуры в программировании.
Scratch
Популярный инструмент для начала изучения программирования детьми от восьми до шестнадцати лет. Несмотря на иностранное происхождение, платформа доступна на русском языке и отлично прижилась в России благодаря интуитивному интерфейсу.
Особенности:
- простота освоения, подсказки и рекомендации в процессе обучения;
- возможность создавать собственные цифровые истории, игры и анимацию;
- яркий интерфейс и интересные детям задания;
- безлимитный генератор идей;
- бесплатная библиотека проектов, которые создали другие пользователи.

Swift Playgrounds
Приложение помогает научиться писать код и создавать приложения с помощью языка программирования Swift.
Особенности:
- Доступно для iOS и macOS.
- Изучение основ проходит в игровом формате.
- Результаты кода появляются мгновенно по мере ввода текста, а итоговым проектом можно поделиться с друзьями и родными. Приложение сразу высвечивает ошибки и предлагает рекомендации по их исправлению.

Youngcoder
Собранные на сайте ресурсы простым языком объясняют, как получить востребованные навыки. Для наглядности есть поясняющие примеры, видео, картинки, анимации.
Особенности:
- Базовый курс содержит уроки по программированию на языке С, рассказывает об алгоритмах, переменных, типах данных, массивах, функциях.
- Теоретическая часть состоит из десяти уроков, практическая включает 227 задач с автоматической проверкой и исследовательские задачи для тех, кому интересно глубокое погружение в предмет.
- Следующий раздел посвящен IDE (набор ПО для создания кода) для программирования на языке С.
