204 dərs
ZEROONE SCHOOL
три года, два уровня сложности, 204 урока
Полный поурочный план на каждый год обучения для обоих уровней. По каждому уроку указано, что ребёнок изучит и какое домашнее задание получит.
Onlayn, 90 dəqiqə, həftədə bir dəfə. 2026/2027 tədris ili: 34 dərs, başlanğıc 1 oktyabr 2026, sonu may 2027.
zeroone.az
Учебный год состоит из 34 занятий. Занятия объединены в темы по четыре урока: каждая тема заканчивается готовой работой, которая попадает в портфолио ребёнка. Оплата вносится за те же четыре занятия, поэтому родитель видит результат перед каждой следующей оплатой.
Занятие 16 это зимний показ, где дети защищают проекты первого полугодия. Занятие 33 это весенний показ в конце года. Занятия 17 и 34 отведены под резерв: на них мы повторяем пройденное, помогаем тем, кто отстал, и даём время на личные идеи. В таблицах эти занятия отмечены голубым.
Темы внутри года независимы друг от друга, поэтому начать обучение можно с начала любой темы, то есть каждые четыре недели. Если тема опирается на предыдущую работу, новичок получает готовую заготовку и работает наравне с группой с первого занятия.
В столбце «Домашнее задание» указано базовое задание, обязательное для всех. Кроме него ребёнок получает творческое задание и задание со звёздочкой для тех, кто хочет больше.
От первого знакомства с инструментами до собственной игры.
| İl və səviyyə | Mövzu | № | Dərs | Nə öyrənəcək | Ev tapşırığı |
|---|---|---|---|---|---|
| Джуниор 9-11, год 1 | ИИ: герой | 1 | Кто такой цифровой творец | Правила безопасности в сети. Формула запроса к ИИ: кто, что делает, где и в каком стиле | Придумать имя героя и три факта о нём |
| Джуниор 9-11, год 1 | ИИ: герой | 2 | Промпт как инструкция | Как менять запрос по одному признаку. Почему модель добавляет то, чего не просили | Довести героя за пять итераций, сохранить все версии |
| Джуниор 9-11, год 1 | ИИ: герой | 3 | Мир героя | Составной запрос: персонаж вместе с окружением в едином стиле | Сделать вторую сцену того же мира |
| Джуниор 9-11, год 1 | ИИ: герой | 4 | Паспорт героя и показ | Сборка карточки персонажа, загрузка в кабинет, рассказ о работе за полторы минуты | Заполнить карточку героя в кабинете |
| Джуниор 9-11, год 1 | Логика в блоках | 5 | Сцена и спрайт | Загрузка своего персонажа в среду, система координат, размер и положение | Разместить персонажа на своём фоне |
| Джуниор 9-11, год 1 | Логика в блоках | 6 | Команды по порядку | Последовательность действий, движение, повороты, задержка | Провести персонажа по маршруту из пяти шагов |
| Джуниор 9-11, год 1 | Логика в блоках | 7 | Повторение и условие | Цикл вместо копирования команд, реакция на нажатие клавиши | Сделать управление персонажем с клавиатуры |
| Джуниор 9-11, год 1 | Логика в блоках | 8 | Анимация и показ | Сборка сцены с началом, серединой и концом | Записать видео своей анимации |
| Джуниор 9-11, год 1 | Первая страница | 9 | Как устроен сайт | Браузер и файл, теги заголовка и абзаца, цикл: изменил, сохранил, обновил | Написать три факта о себе тегами |
| Джуниор 9-11, год 1 | Первая страница | 10 | Картинки и ссылки | Тег изображения, папка проекта, почему картинка должна лежать рядом со страницей | Добавить своё изображение на страницу |
| İl və səviyyə | Mövzu | № | Dərs | Nə öyrənəcək | Ev tapşırığı |
|---|---|---|---|---|---|
| Джуниор 9-11, год 1 | Первая страница | 11 | Разделы страницы | Списки, разделы, порядок блоков на странице | Сделать раздел «Мои работы» |
| Джуниор 9-11, год 1 | Первая страница | 12 | Публикация и показ | Как страница попадает в интернет, что такое личный адрес | Прислать работающую ссылку |
| Джуниор 9-11, год 1 | Оформление сайта | 13 | Цвет и шрифт | Где живёт стиль, как задать цвет, фон, шрифт и размер текста | Собрать палитру своей страницы |
| Джуниор 9-11, год 1 | Оформление сайта | 14 | Отступы и рамки | Блочная модель: внутренние и внешние поля, границы, размеры | Оформить карточку на своей странице |
| Джуниор 9-11, год 1 | Оформление сайта | 15 | Сайт на телефоне | Почему страница ломается на узком экране и как это чинить | Проверить и починить сайт на телефоне |
| Джуниор 9-11, год 1 | Оформление сайта | 16 | Зимний показ | Защита сайта перед группой и родителями, рассказ о своей работе | Каникулы, бонус по желанию |
| Джуниор 9-11, год 1 | Резерв | 17 | Перезапуск после каникул | Повторение пройденного, вход новичков, свободная мастерская | Восстановить доступы и проверить сайт |
| Джуниор 9-11, год 1 | Первая кнопка | 18 | Что такое событие | Событие и реакция, первый скрипт на странице, кнопка | Добавить кнопку на свою страницу |
| Джуниор 9-11, год 1 | Первая кнопка | 19 | Переменная и счётчик | Как программа хранит число и меняет его значение | Сделать счётчик нажатий |
| Джуниор 9-11, год 1 | Первая кнопка | 20 | Условие в коде | Ветвление: разные реакции на разные случаи | Кнопка, которая меняет картинку |
| Джуниор 9-11, год 1 | Первая кнопка | 21 | Интерактивная страница и показ | Сборка страницы с несколькими действиями | Показать другу и записать два замечания |
| Джуниор 9-11, год 1 | ИИ: голос | 22 | Из чего состоит история | Структура рассказа: кто герой, чего хочет, что мешает | Написать историю в пяти предложениях |
| İl və səviyyə | Mövzu | № | Dərs | Nə öyrənəcək | Ev tapşırığı |
|---|---|---|---|---|---|
| Джуниор 9-11, год 1 | ИИ: голос | 23 | Голос персонажа | Генерация речи, интонация, подходящая длина реплики | Озвучить одну фразу героя |
| Джуниор 9-11, год 1 | ИИ: голос | 24 | Музыка и настроение | Подбор звука под сцену, соответствие музыки и картинки | Подобрать музыку к своей сцене |
| Джуниор 9-11, год 1 | ИИ: голос | 25 | Озвученная история и показ | Сборка результата из картинки, текста и звука | Загрузить историю в кабинет |
| Джуниор 9-11, год 1 | Мир Roblox | 26 | Знакомство со Studio | Интерфейс редактора, Explorer, Workspace, навигация по сцене | Собрать комнату из пяти частей |
| Джуниор 9-11, год 1 | Мир Roblox | 27 | Части и свойства | Размер, положение, цвет и материал объекта | Построить свою локацию |
| Джуниор 9-11, год 1 | Мир Roblox | 28 | Физика уровня | Якорь, столкновения, гравитация, почему предметы падают | Сделать полосу препятствий |
| Джуниор 9-11, год 1 | Мир Roblox | 29 | Проходимый уровень и показ | Старт и финиш, проверка того, что уровень реально пройти | Пройти свой уровень и отметить сложные места |
| Джуниор 9-11, год 1 | Первый скрипт | 30 | Что такое скрипт | Где живёт код в Studio, первая строка на языке Lua | Изменить цвет объекта кодом |
| Джуниор 9-11, год 1 | Первый скрипт | 31 | Свойства из кода | Переменная в Lua, изменение объекта программой | Сделать движущуюся платформу |
| Джуниор 9-11, год 1 | Первый скрипт | 32 | Касание и победа | Событие касания, условие завершения игры | Доделать финиш и проверить победу |
| Джуниор 9-11, год 1 | Первый скрипт | 33 | Весенний показ | Защита игры перед родителями и гостями | Не задаётся |
| Джуниор 9-11, год 1 | Резерв | 34 | Свободная мастерская | Доводка портфолио за год, работа над личными идеями | Не задаётся |
Настоящий код, игры в браузере и в Roblox, первые данные.
| İl və səviyyə | Mövzu | № | Dərs | Nə öyrənəcək | Ev tapşırığı |
|---|---|---|---|---|---|
| Джуниор 9-11, год 2 | Многостраничный сайт | 1 | Сайт из нескольких страниц | Структура сайта, файлы и папки проекта | Придумать название и разделы сайта |
| Джуниор 9-11, год 2 | Многостраничный сайт | 2 | Переходы между страницами | Ссылки между страницами, общая шапка, навигация | Сделать три связанные страницы |
| Джуниор 9-11, год 2 | Многостраничный сайт | 3 | Карточка работы | Повторяющийся блок, единый вид карточек | Добавить карточки прошлых работ |
| Джуниор 9-11, год 2 | Многостраничный сайт | 4 | Сайт готов и показ | Сборка и публикация обновлённого сайта | Прислать ссылку на сайт |
| Джуниор 9-11, год 2 | JavaScript: основы | 5 | Переменные и консоль | Типы данных, вывод в консоль, чтение сообщений об ошибках | Написать скрипт, считающий очки |
| Джуниор 9-11, год 2 | JavaScript: основы | 6 | Функции | Параметр, возврат значения, повторное использование кода | Написать функцию с двумя параметрами |
| Джуниор 9-11, год 2 | JavaScript: основы | 7 | Случайность и условия | Случайное число, ветвление сценария | Сделать игру «угадай число» |
| Джуниор 9-11, год 2 | JavaScript: основы | 8 | Скрипт на странице и показ | Связка кода и разметки, вывод результата пользователю | Исправить две найденные ошибки |
| Джуниор 9-11, год 2 | Игра в браузере | 9 | Управление | События клавиатуры и мыши, движение объекта | Сделать управление персонажем |
| Джуниор 9-11, год 2 | Игра в браузере | 10 | Столкновения и счёт | Проверка пересечения объектов, накопление очков | Начислять очки за действие |
| İl və səviyyə | Mövzu | № | Dərs | Nə öyrənəcək | Ev tapşırığı |
|---|---|---|---|---|---|
| Джуниор 9-11, год 2 | Игра в браузере | 11 | Конец игры | Условие проигрыша, перезапуск, настройка сложности | Добавить экран завершения |
| Джуниор 9-11, год 2 | Игра в браузере | 12 | Публикация и показ | Размещение игры на своём сайте | Прислать ссылку на игру |
| Джуниор 9-11, год 2 | ИИ в проекте | 13 | Обложка с ИИ | Генерация иконки и обложки под стиль проекта | Сделать обложку своей игры |
| Джуниор 9-11, год 2 | ИИ в проекте | 14 | Текст, который объясняет | Название, описание, чем проект интересен другим | Написать описание игры |
| Джуниор 9-11, год 2 | ИИ в проекте | 15 | Проверка того, что сделал ИИ | Метод проверки изображений и текста, полученных от ИИ | Найти три неточности в тексте от ИИ |
| Джуниор 9-11, год 2 | ИИ в проекте | 16 | Зимний показ | Защита сайта и игры перед родителями | Каникулы, бонус по желанию |
| Джуниор 9-11, год 2 | Резерв | 17 | Перезапуск после каникул | Повторение пройденного, вход новичков, разбор долгов | Восстановить доступы |
| Джуниор 9-11, год 2 | Roblox: объекты | 18 | Сцена и свойства | Иерархия объектов, настройка свойств из панели | Собрать локацию новой игры |
| Джуниор 9-11, год 2 | Roblox: объекты | 19 | Свойства из кода | Переменная в Lua, изменение объекта программой | Написать скрипт смены цвета |
| Джуниор 9-11, год 2 | Roblox: объекты | 20 | Реакция на касание | Событие касания, функция-обработчик | Сделать собираемый предмет |
| Джуниор 9-11, год 2 | Roblox: объекты | 21 | Уровень со скриптами и показ | Сборка уровня из нескольких механик | Протестировать свой уровень |
| Джуниор 9-11, год 2 | Roblox: очки | 22 | Счёт игрока | leaderstats, накопление и хранение очков | Начислять очки за предметы |
| İl və səviyyə | Mövzu | № | Dərs | Nə öyrənəcək | Ev tapşırığı |
|---|---|---|---|---|---|
| Джуниор 9-11, год 2 | Roblox: очки | 23 | Победа и поражение | Условия завершения игры, перезапуск | Сделать условие финиша |
| Джуниор 9-11, год 2 | Roblox: очки | 24 | Баланс сложности | Как проверить, что игра не слишком сложна и не скучна | Дать поиграть другу и собрать замечания |
| Джуниор 9-11, год 2 | Roblox: очки | 25 | Игра целиком и показ | Запись геймплея, публикация работы в портфолио | Добавить игру на свой сайт |
| Джуниор 9-11, год 2 | Данные и графики | 26 | Что такое данные | Таблица, строки и столбцы, откуда берутся данные | Собрать таблицу по своей теме |
| Джуниор 9-11, год 2 | Данные и графики | 27 | Сортировка и подсчёт | Сортировка, сумма, среднее значение | Посчитать итоги по своей таблице |
| Джуниор 9-11, год 2 | Данные и графики | 28 | График | Выбор типа графика, что он показывает и что скрывает | Построить график по своим данным |
| Джуниор 9-11, год 2 | Данные и графики | 29 | Мини-исследование и показ | Сборка выводов, честность в цифрах | Добавить исследование на сайт |
| Джуниор 9-11, год 2 | Свой проект | 30 | План проекта | Выбор темы, разбивка работы на четыре шага | Составить и защитить план |
| Джуниор 9-11, год 2 | Свой проект | 31 | Ядро проекта | Реализация главной части проекта | Довести до рабочей версии |
| Джуниор 9-11, год 2 | Свой проект | 32 | Тест и доработка | Тестирование на одногруппниках, приоритет правок | Исправить по замечаниям |
| Джуниор 9-11, год 2 | Свой проект | 33 | Весенний показ | Защита своего проекта | Не задаётся |
| Джуниор 9-11, год 2 | Резерв | 34 | Свободная мастерская | Сборка портфолио за год | Не задаётся |
Приложения, порядок в проектах и первый Python.
| İl və səviyyə | Mövzu | № | Dərs | Nə öyrənəcək | Ev tapşırığı |
|---|---|---|---|---|---|
| Джуниор 9-11, год 3 | Данные на странице | 1 | Много однотипных данных | Массив: список значений и перебор элементов | Сделать список из пяти элементов в коде |
| Джуниор 9-11, год 3 | Данные на странице | 2 | Объект | Свойства объекта, описание одной сущности | Описать три работы объектами |
| Джуниор 9-11, год 3 | Данные на странице | 3 | Страница из данных | Генерация разметки из массива | Собрать каталог кодом |
| Джуниор 9-11, год 3 | Данные на странице | 4 | Каталог и показ | Фильтр по признаку | Прислать ссылку на каталог |
| Джуниор 9-11, год 3 | Веб-приложение | 5 | Что такое состояние | Данные приложения и их изменение | Сделать приложение со списком дел |
| Джуниор 9-11, год 3 | Веб-приложение | 6 | Ввод пользователя | Формы, чтение значения, проверка введённых данных | Добавить возможность вводить элемент |
| Джуниор 9-11, год 3 | Веб-приложение | 7 | Сохранение данных | Хранение между запусками, что теряется и почему | Сделать сохранение списка |
| Джуниор 9-11, год 3 | Веб-приложение | 8 | Приложение готово и показ | Проверка сценариев использования | Дать попробовать двум людям |
| Джуниор 9-11, год 3 | ИИ в разработке | 9 | ИИ предлагает, а ты проверяешь | Метод четырёх шагов проверки кода от ИИ | Разобрать код от ИИ по четырём шагам |
| Джуниор 9-11, год 3 | ИИ в разработке | 10 | Объяснение непонятного | Как просить объяснить строку, а не переписать всё | Объяснить своими словами пять строк |
| İl və səviyyə | Mövzu | № | Dərs | Nə öyrənəcək | Ev tapşırığı |
|---|---|---|---|---|---|
| Джуниор 9-11, год 3 | ИИ в разработке | 11 | Поиск ошибки с ИИ | Как описать проблему, чтобы получить полезный ответ | Починить сломанный код |
| Джуниор 9-11, год 3 | ИИ в разработке | 12 | Улучшенная версия и показ | Граница между своей работой и подсказкой ИИ | Составить список: что моё, что подсказал ИИ |
| Джуниор 9-11, год 3 | Доработка | 13 | Обратная связь | Как собирать замечания и не принимать их на свой счёт | Собрать пять замечаний |
| Джуниор 9-11, год 3 | Доработка | 14 | Приоритеты | Что чинить первым, а что можно отложить | Составить список правок по важности |
| Джуниор 9-11, год 3 | Доработка | 15 | Внесение изменений | Как править, не ломая то, что уже работает | Внести три правки |
| Джуниор 9-11, год 3 | Доработка | 16 | Зимний показ | Защита доработанной версии проекта | Каникулы, бонус по желанию |
| Джуниор 9-11, год 3 | Резерв | 17 | Перезапуск после каникул | Повторение пройденного, вход новичков | Восстановить доступы |
| Джуниор 9-11, год 3 | Roblox: структура | 18 | Функции в Lua | Своя функция, параметры, повторное использование | Вынести повтор в функцию |
| Джуниор 9-11, год 3 | Roblox: структура | 19 | Порядок в проекте | Где что лежит, понятные имена объектов и скриптов | Навести порядок в своём проекте |
| Джуниор 9-11, год 3 | Roblox: структура | 20 | Несколько механик вместе | Взаимодействие скриптов между собой | Соединить две механики в одном уровне |
| Джуниор 9-11, год 3 | Roblox: структура | 21 | Уровень и показ | Сборка уровня и его тестирование | Протестировать уровень |
| Джуниор 9-11, год 3 | Roblox: уровни | 22 | Прогрессия | Что меняется от уровня к уровню | Сделать второй уровень сложнее первого |
| İl və səviyyə | Mövzu | № | Dərs | Nə öyrənəcək | Ev tapşırığı |
|---|---|---|---|---|---|
| Джуниор 9-11, год 3 | Roblox: уровни | 23 | Баланс | Как измерить сложность, наблюдение за игроком | Замерить время прохождения |
| Джуниор 9-11, год 3 | Roblox: уровни | 24 | Переходы между уровнями | Сохранение состояния при переходе | Связать два уровня между собой |
| Джуниор 9-11, год 3 | Roblox: уровни | 25 | Многоуровневая игра и показ | Сборка полной игры | Добавить игру в портфолио |
| Джуниор 9-11, год 3 | Первый Python | 26 | Зачем нужен ещё один язык | Первый скрипт, ввод и вывод, отличия от знакомых языков | Написать скрипт с вводом имени |
| Джуниор 9-11, год 3 | Первый Python | 27 | Условия и циклы | Ветвление и повторение, отступы как часть синтаксиса | Сделать игру «угадай число» на Python |
| Джуниор 9-11, год 3 | Первый Python | 28 | Списки | Хранение набора данных и перебор | Написать скрипт, считающий статистику |
| Джуниор 9-11, год 3 | Первый Python | 29 | Полезный скрипт и показ | Решение настоящей задачи, а не учебной | Применить скрипт к своей задаче |
| Джуниор 9-11, год 3 | Итоговый проект | 30 | План и выбор темы | Постановка задачи, разбивка, оценка времени | Защитить план проекта |
| Джуниор 9-11, год 3 | Итоговый проект | 31 | Реализация | Ядро проекта | Довести до рабочей версии |
| Джуниор 9-11, год 3 | Итоговый проект | 32 | Тест и полировка | Проверка, исправление, оформление работы | Внести финальные правки |
| Джуниор 9-11, год 3 | Итоговый проект | 33 | Весенний показ | Защита проекта и переход в старший уровень | Не задаётся |
| Джуниор 9-11, год 3 | Резерв | 34 | Свободная мастерская | Сборка портфолио за три года | Не задаётся |
Настоящий код с первого занятия: веб, игры и вход в Python.
| İl və səviyyə | Mövzu | № | Dərs | Nə öyrənəcək | Ev tapşırığı |
|---|---|---|---|---|---|
| Мидл 12-15, год 1 | ИИ как инструмент | 1 | Как работает модель снаружи | Что такое генеративная модель, безопасность, авторство результата | Сделать три запроса на одну идею и сравнить |
| Мидл 12-15, год 1 | ИИ как инструмент | 2 | Устройство промпта | Структура запроса, стиль, ограничения, итерация вместо перезапуска | Довести один образ за пять итераций |
| Мидл 12-15, год 1 | ИИ как инструмент | 3 | Комбинирование инструментов | Связка изображения, текста и голоса в одном результате | Собрать набор материалов для проекта |
| Мидл 12-15, год 1 | ИИ как инструмент | 4 | Результат и показ | Сборка результата, разбор того, где модель ошиблась | Составить список из трёх ошибок модели |
| Мидл 12-15, год 1 | HTML | 5 | Как работает веб | Браузер, сервер, адрес, первый документ, цикл: изменил, сохранил, обновил | Сделать страницу с заголовками разного уровня |
| Мидл 12-15, год 1 | HTML | 6 | Семантика документа | Разделы, списки, ссылки, зачем нужны правильные теги | Сделать черновик страницы-визитки |
| Мидл 12-15, год 1 | HTML | 7 | Изображения и структура | Медиа, атрибуты, вложенные блоки | Добавить галерею работ |
| Мидл 12-15, год 1 | HTML | 8 | Публикация и показ | Поддомен, загрузка файлов, проверка ссылки | Прислать работающую ссылку |
| Мидл 12-15, год 1 | CSS | 9 | Селекторы и свойства | Как CSS находит элемент, цвет, шрифт, размеры | Настроить типографику своего сайта |
| Мидл 12-15, год 1 | CSS | 10 | Блочная модель | Отступы, границы, внутренние и внешние поля | Сверстать карточку проекта |
| İl və səviyyə | Mövzu | № | Dərs | Nə öyrənəcək | Ev tapşırığı |
|---|---|---|---|---|---|
| Мидл 12-15, год 1 | CSS | 11 | Раскладка на Flexbox | Выравнивание, распределение, сетка элементов | Собрать сетку своих работ |
| Мидл 12-15, год 1 | CSS | 12 | Адаптивность и показ | Медиазапросы, поведение сайта на телефоне | Проверить и починить сайт на телефоне |
| Мидл 12-15, год 1 | JavaScript | 13 | Переменные и консоль | Типы данных, вывод, чтение ошибок в консоли | Написать скрипт-калькулятор |
| Мидл 12-15, год 1 | JavaScript | 14 | Функции | Параметры, возврат значения, повторное использование | Написать функцию с двумя параметрами |
| Мидл 12-15, год 1 | JavaScript | 15 | События и DOM | Изменение страницы кодом, обработчики событий | Добавить интерактивный блок на сайт |
| Мидл 12-15, год 1 | JavaScript | 16 | Зимний показ | Защита веб-приложения, разбор технических решений | Каникулы, бонус по желанию |
| Мидл 12-15, год 1 | Резерв | 17 | Перезапуск после каникул | Повторение, вход новичков, разбор незакрытых задач | Восстановить доступы и проверить сайт |
| Мидл 12-15, год 1 | Roblox и Lua | 18 | Сцена и иерархия | Studio, дерево объектов, свойства, навигация | Собрать сцену из готовых объектов |
| Мидл 12-15, год 1 | Roblox и Lua | 19 | Первый код на Lua | Переменные, вывод, изменение свойств объекта | Написать скрипт смены цвета по таймеру |
| Мидл 12-15, год 1 | Roblox и Lua | 20 | Условия и циклы | Ветвление и повторение, отладка через вывод | Сделать движущуюся платформу |
| Мидл 12-15, год 1 | Roblox и Lua | 21 | Уровень со скриптом и показ | Сборка играбельного уровня, проверка логики | Протестировать и записать замечания |
| Мидл 12-15, год 1 | Игровая механика | 22 | События и обработчики | Касание, нажатие, функция-обработчик | Сделать собираемый предмет |
| İl və səviyyə | Mövzu | № | Dərs | Nə öyrənəcək | Ev tapşırığı |
|---|---|---|---|---|---|
| Мидл 12-15, год 1 | Игровая механика | 23 | Очки игрока | leaderstats, накопление и хранение счёта | Начислять очки за предметы |
| Мидл 12-15, год 1 | Игровая механика | 24 | Победа и поражение | Условия завершения, перезапуск, баланс сложности | Доделать условие финиша |
| Мидл 12-15, год 1 | Игровая механика | 25 | Игра целиком и показ | Полный цикл игры от старта до результата | Дать поиграть другу и собрать три замечания |
| Мидл 12-15, год 1 | Python | 26 | Второй язык через сравнение | Python рядом с JavaScript: что совпадает, а что отличается | Переписать знакомый скрипт на Python |
| Мидл 12-15, год 1 | Python | 27 | Условия и циклы | Синтаксис, отступы как часть языка, типичные ошибки | Написать игру «угадай число» |
| Мидл 12-15, год 1 | Python | 28 | Списки и файлы | Хранение данных, чтение и запись файла | Написать скрипт, обрабатывающий файл |
| Мидл 12-15, год 1 | Python | 29 | Полезный скрипт и показ | Решение настоящей задачи, а не учебной | Применить скрипт к своей задаче |
| Мидл 12-15, год 1 | Свой проект | 30 | План проекта | Выбор темы, разбивка на четыре шага, оценка времени | Составить и защитить план |
| Мидл 12-15, год 1 | Свой проект | 31 | Ядро проекта | Реализация главной части, работа с незнакомым | Довести до рабочей версии |
| Мидл 12-15, год 1 | Свой проект | 32 | Тест и доработка | Тестирование на одногруппниках, приоритет правок | Исправить по замечаниям |
| Мидл 12-15, год 1 | Свой проект | 33 | Весенний показ | Защита проекта перед родителями и гостями | Не задаётся |
| Мидл 12-15, год 1 | Резерв | 34 | Свободная мастерская | Сборка портфолио за год | Не задаётся |
Данные, отладка, серверная логика и работа в команде.
| İl və səviyyə | Mövzu | № | Dərs | Nə öyrənəcək | Ev tapşırığı |
|---|---|---|---|---|---|
| Мидл 12-15, год 2 | Python: данные | 1 | Списки и словари | Структуры данных, выбор подходящей под задачу | Описать свои данные структурой |
| Мидл 12-15, год 2 | Python: данные | 2 | Файлы и таблицы | Чтение таблицы, перебор строк | Загрузить таблицу и посчитать итоги |
| Мидл 12-15, год 2 | Python: данные | 3 | Функции и модули | Разбиение кода на части, повторное использование | Вынести обработку в функции |
| Мидл 12-15, год 2 | Python: данные | 4 | Программа обработки и показ | Сборка скрипта от входа до результата | Обработать свой набор данных |
| Мидл 12-15, год 2 | Исследование | 5 | Вопрос исследования | Как поставить вопрос, на который отвечают данные | Сформулировать свой вопрос |
| Мидл 12-15, год 2 | Исследование | 6 | Очистка данных | Пропуски, дубликаты, выбросы | Почистить свой набор данных |
| Мидл 12-15, год 2 | Исследование | 7 | Графики | Выбор типа графика под поставленный вопрос | Построить три графика |
| Мидл 12-15, год 2 | Исследование | 8 | Выводы и показ | Что данные показали, а чего они не показывают | Написать выводы исследования |
| Мидл 12-15, год 2 | Честность данных | 9 | Как графиком вводят в заблуждение | Обрезанная ось, подмена шкалы, выбор удобного периода | Найти три обманывающих графика |
| Мидл 12-15, год 2 | Честность данных | 10 | Совпадение и причина | Почему корреляция ещё не означает причину | Разобрать пример и объяснить его |
| İl və səviyyə | Mövzu | № | Dərs | Nə öyrənəcək | Ev tapşırığı |
|---|---|---|---|---|---|
| Мидл 12-15, год 2 | Честность данных | 11 | Проверка чужого исследования | Метод разбора: данные, метод, вывод | Разобрать чужое исследование |
| Мидл 12-15, год 2 | Честность данных | 12 | Отчёт и показ | Оформление и публикация результата | Добавить исследование на сайт |
| Мидл 12-15, год 2 | Отладка | 13 | Инструменты браузера | DevTools: консоль, элементы, сеть | Найти ошибку в чужой странице |
| Мидл 12-15, год 2 | Отладка | 14 | Точки останова | Пошаговое выполнение, просмотр значений переменных | Пройти код по шагам |
| Мидл 12-15, год 2 | Отладка | 15 | Чтение чужого кода | Как разбираться в незнакомом проекте | Описать чужой проект своими словами |
| Мидл 12-15, год 2 | Отладка | 16 | Зимний показ | Защита исследования и починенного проекта | Каникулы, бонус по желанию |
| Мидл 12-15, год 2 | Резерв | 17 | Перезапуск после каникул | Повторение, вход новичков, разбор долгов | Восстановить доступы |
| Мидл 12-15, год 2 | Клиент и сервер | 18 | Кто что выполняет | Разделение серверной и клиентской логики | Определить, где что должно выполняться |
| Мидл 12-15, год 2 | Клиент и сервер | 19 | RemoteEvents | Передача события между клиентом и сервером | Сделать серверное начисление очков |
| Мидл 12-15, год 2 | Клиент и сервер | 20 | Нельзя доверять клиенту | Что игрок может подделать и как это закрыть | Закрыть уязвимость в своей игре |
| Мидл 12-15, год 2 | Клиент и сервер | 21 | Игра с серверной логикой и показ | Сборка и проверка вдвоём | Протестировать игру с напарником |
| Мидл 12-15, год 2 | Сохранение | 22 | Хранение прогресса | DataStore: сохранение и загрузка данных игрока | Сохранить очки игрока |
| İl və səviyyə | Mövzu | № | Dərs | Nə öyrənəcək | Ev tapşırığı |
|---|---|---|---|---|---|
| Мидл 12-15, год 2 | Сохранение | 23 | Ошибки сохранения | Что делать, когда сохранение не сработало | Обработать ошибку сохранения |
| Мидл 12-15, год 2 | Сохранение | 24 | Баланс и экономика | Стоимость, награда, темп прогресса | Настроить баланс своей игры |
| Мидл 12-15, год 2 | Сохранение | 25 | Игра с прогрессией и показ | Полный цикл с сохранением | Дать поиграть двум людям |
| Мидл 12-15, год 2 | Git | 26 | Зачем нужна история изменений | Репозиторий, коммит, какую проблему это решает | Создать репозиторий и первый коммит |
| Мидл 12-15, год 2 | Git | 27 | Ветки | Параллельная работа, зачем нужна отдельная ветка | Сделать ветку и слить её |
| Мидл 12-15, год 2 | Git | 28 | Совместная работа | Конфликт и его разрешение, разбор чужих правок | Разобрать чужой коммит |
| Мидл 12-15, год 2 | Git | 29 | Проект в репозитории и показ | Проект с историей изменений и описанием | Оформить описание проекта |
| Мидл 12-15, год 2 | Командный проект | 30 | Роли и план | Распределение ролей, декомпозиция, договорённости | Подготовить свой участок плана |
| Мидл 12-15, год 2 | Командный проект | 31 | Разработка | Параллельная работа, ежедневная сверка | Сделать свой участок |
| Мидл 12-15, год 2 | Командный проект | 32 | Сборка и тест | Соединение частей, общий тест | Собрать общую рабочую версию |
| Мидл 12-15, год 2 | Командный проект | 33 | Весенний показ | Командная защита, виден личный вклад каждого | Не задаётся |
| Мидл 12-15, год 2 | Резерв | 34 | Свободная мастерская | Сборка портфолио за два года | Не задаётся |
Собственный продукт для реальных пользователей.
| İl və səviyyə | Mövzu | № | Dərs | Nə öyrənəcək | Ev tapşırığı |
|---|---|---|---|---|---|
| Мидл 12-15, год 3 | Продукт | 1 | Проблема вместо идеи | Чем задача пользователя отличается от собственного желания | Сформулировать проблему |
| Мидл 12-15, год 3 | Продукт | 2 | Интервью | Как спросить, чтобы услышать правду, а не вежливость | Провести три интервью |
| Мидл 12-15, год 3 | Продукт | 3 | Гипотеза и решение | Формулировка гипотезы, критерий успеха | Описать решение на одной странице |
| Мидл 12-15, год 3 | Продукт | 4 | Постановка задачи и показ | Защита постановки, разбор рисков | Подготовить финальную постановку |
| Мидл 12-15, год 3 | Прототип | 5 | Экраны и сценарии | Основной сценарий использования продукта | Нарисовать пять экранов |
| Мидл 12-15, год 3 | Прототип | 6 | Основы интерфейса | Что делает интерфейс понятным | Переделать два экрана |
| Мидл 12-15, год 3 | Прототип | 7 | Проверка на людях | Как наблюдать за пользователем, а не подсказывать | Проверить прототип на трёх людях |
| Мидл 12-15, год 3 | Прототип | 8 | Кликабельный прототип и показ | Сборка связанного прототипа | Довести прототип до готовности |
| Мидл 12-15, год 3 | Версия 1 | 9 | Из чего состоит проект | Части системы, что за что отвечает | Нарисовать схему проекта |
| Мидл 12-15, год 3 | Версия 1 | 10 | Ядро | Реализация главной функции | Запустить главный сценарий |
| İl və səviyyə | Mövzu | № | Dərs | Nə öyrənəcək | Ev tapşırığı |
|---|---|---|---|---|---|
| Мидл 12-15, год 3 | Версия 1 | 11 | Разработка с ИИ | Метод четырёх шагов, граница между своим и подсказанным | Составить список: моё и подсказанное |
| Мидл 12-15, год 3 | Версия 1 | 12 | Версия 1 и показ | Сборка и внутренний тест | Довести до рабочей версии 1 |
| Мидл 12-15, год 3 | Релиз | 13 | Публикация | Как выложить проект и дать к нему доступ | Сделать проект доступным по ссылке |
| Мидл 12-15, год 3 | Релиз | 14 | Первые пользователи | Как позвать людей и о чём их попросить | Привести пять первых пользователей |
| Мидл 12-15, год 3 | Релиз | 15 | Обратная связь | Сбор, сортировка и приоритизация замечаний | Составить список правок по важности |
| Мидл 12-15, год 3 | Релиз | 16 | Зимний показ | Защита версии 1 и дорожной карты | Каникулы, бонус по желанию |
| Мидл 12-15, год 3 | Резерв | 17 | Перезапуск после каникул | Повторение, разбор долгов, планы на полугодие | Обновить дорожную карту |
| Мидл 12-15, год 3 | Качество | 18 | Что ломается при изменениях | Почему работавшее вчера перестаёт работать | Составить список хрупких мест |
| Мидл 12-15, год 3 | Качество | 19 | Проверка автоматом | Что такое тест и что именно он проверяет | Написать три проверки |
| Мидл 12-15, год 3 | Качество | 20 | Производительность | Где программа тормозит и почему | Ускорить одно место |
| Мидл 12-15, год 3 | Качество | 21 | Стабильная версия и показ | Сборка с автоматическими проверками | Выпустить версию без известных ошибок |
| Мидл 12-15, год 3 | Развитие | 22 | Приоритеты развития | Что добавлять, а от чего осознанно отказаться | Составить план следующей версии |
| İl və səviyyə | Mövzu | № | Dərs | Nə öyrənəcək | Ev tapşırığı |
|---|---|---|---|---|---|
| Мидл 12-15, год 3 | Развитие | 23 | Новая функция | Реализация без поломки существующего | Довести функцию до готовности |
| Мидл 12-15, год 3 | Развитие | 24 | Приватность и данные | Какие данные собираем и зачем, ответственность автора | Описать работу продукта с данными |
| Мидл 12-15, год 3 | Развитие | 25 | Версия 2 и показ | Сборка и проверка обновления | Выпустить версию 2 для пользователей |
| Мидл 12-15, год 3 | Публичность | 26 | Страница продукта | Структура лендинга: проблема, решение, доказательство | Сделать черновик лендинга |
| Мидл 12-15, год 3 | Публичность | 27 | Тексты | Как писать понятно и без пустых слов | Подготовить тексты лендинга |
| Мидл 12-15, год 3 | Публичность | 28 | Аналитика | Что измерять и что означают цифры | Подключить счётчик посещений |
| Мидл 12-15, год 3 | Публичность | 29 | Лендинг и показ | Сборка и публикация страницы продукта | Опубликовать лендинг |
| Мидл 12-15, год 3 | Питч | 30 | Структура рассказа | Как уложить продукт в три минуты | Подготовить план выступления |
| Мидл 12-15, год 3 | Питч | 31 | Репетиция и вопросы | Работа с трудными вопросами аудитории | Прогнать питч с записью |
| Мидл 12-15, год 3 | Питч | 32 | Портфолио и цифровой профиль | Как оформить свои работы для будущего | Собрать портфолио |
| Мидл 12-15, год 3 | Питч | 33 | Весенний показ | Публичная защита продукта перед внешними гостями | Не задаётся |
| Мидл 12-15, год 3 | Резерв | 34 | Свободная мастерская | Финальная сборка портфолио за три года | Не задаётся |