Возраст: 14–17 лет
Формат: онлайн с живым преподавателем, группы до 8 человек; видеокурс с проверкой куратором
Стоимость: от 800 ₽ за урок
Продолжительность: 3 модуля по 12 занятий (90 минут) — полный курс при занятиях раз в неделю занимает около учебного года
Сайт: Курс программирования на Java для детейМодуль 1: Синтаксис и основы. Первый модуль — погружение в язык. Установка JDK и IDE (среды разработки), первая программа «Hello, World!», типы данных, переменные, операторы, ввод и вывод.
Параллельно — первые задачи: калькулятор, конвертер единиц, простой угадайка. Дети видят, как из пяти строк кода рождается работающая программа — и это меняет отношение к языку. Не «сложно и непонятно», а «работает и я понимаю почему».
Модуль 2: Объектно-ориентированное программирование. Центральный модуль курса — ООП. Классы, объекты, конструкторы, методы. Три кита ООП: инкапсуляция (данные скрыты внутри класса), наследование (новый класс расширяет существующий), полиморфизм (разные объекты по-своему реализуют одинаковый интерфейс).
Эти концепции объясняются не через абстрактные определения, а через конкретные проекты:
Проект «Зоопарк»: класс Животное с именем, возрастом и методом издать_звук(). Классы Кошка, Собака, Попугай наследуют от Животное и по-своему реализуют звук. Это наследование и полиморфизм в действии — и это понятно интуитивно.
Проект «Банковский счёт»: класс с балансом, методами пополнения и снятия, защитой от отрицательного баланса. Это инкапсуляция — данные скрыты, доступ только через методы.
Модуль 3: Коллекции, исключения и финальный проект. Третий модуль — работа с данными и финальный проект. ArrayList и HashMap, потоки ввода-вывода, работа с файлами, обработка исключений. Опционально: знакомство с Android Studio и первое приложение.
Финальный проект — выбирает ребёнок. Варианты, которые реализовывали ученики PIXEL:
- Консольная текстовая RPG с классами персонажей, инвентарём и боевой системой
- Система управления библиотекой: книги, читатели, выдача, возврат
- Простой менеджер задач с сохранением в файл
- Android-приложение: калькулятор или список покупок