Выберите направление, уровень и аудиторию — содержание всех разделов переключится на выбранную программу.
О навигационном модуле
Знакомит с программой до подачи заявления на обучение: содержание, формат и ожидаемые результаты.
Объём навигационного модуля.
Без регистрации и без прохождения ЕВИ, через ЕПГУ, весь период набора.
Сертификат об освоении не выдаётся.
Что внутри модуля
| № | Занятие | Ак. ч. | Содержание | Результат |
|---|---|---|---|---|
| 1 | Что это за программа | 2 | Цель и планируемые результаты ДОП, структура модулей, формат реализации, требования к Получателям поддержки. Сравнение базового и продвинутого уровней Комплекта. | Соотносит программу со своими целями и стартовым уровнем |
| 2 | Содержание обучения | 2 | Разделы и темы по модулям, примеры практических заданий и кейс-задач, тематика проектов, элементы содержания ОГЭ, работа с ИИ-инструментами. | Представляет, чем будет заниматься на занятиях |
| 3 | Инструменты и первая проба кода | 3 | Облачная среда разработки, образовательная платформа, оборудование. Выполнение первого практического задания с автоматической проверкой. | Запускает код в облачной среде и получает результат проверки |
| 4 | Итоговый проект и выбор уровня | 1 | Демонстрация итогового проекта, вводный видеоролик, ответы на частые вопросы, контакты. | Видит конечный продукт курса и выбирает уровень освоения |
| Итого | 8 |
Как устроен доступ
- Формат реализации — асинхронный: материалы открыты в любое время в течение всего периода набора.
- Прохождение модуля не влияет на подачу заявления на обучение через ЕПГУ.
- Навигация по разделам — в меню слева; порядок изучения свободный.
О навигационном модуле
Знакомит с программой до подачи заявления на обучение: содержание, формат и ожидаемые результаты.
Объём навигационного модуля.
Без регистрации и без прохождения ЕВИ, через ЕПГУ, весь период набора.
Сертификат об освоении не выдаётся.
Что внутри модуля
| № | Занятие | Ак. ч. | Содержание | Результат |
|---|---|---|---|---|
| 1 | Что это за программа | 2 | Цель и планируемые результаты ДОП, структура модулей, формат реализации, требования к Получателям поддержки. Сравнение базового и продвинутого уровней Комплекта. | Соотносит программу со своими целями и стартовым уровнем |
| 2 | Содержание обучения | 2 | Разделы и темы по модулям, примеры практических заданий и кейс-задач, тематика проектов, элементы содержания ЕГЭ, работа с ИИ-инструментами. | Представляет, чем будет заниматься на занятиях |
| 3 | Инструменты и первая проба кода | 3 | Облачная среда разработки, образовательная платформа, оборудование. Выполнение первого практического задания с автоматической проверкой. | Запускает код в облачной среде и получает результат проверки |
| 4 | Итоговый проект и выбор уровня | 1 | Демонстрация итогового проекта, вводный видеоролик, ответы на частые вопросы, контакты. | Видит конечный продукт курса и выбирает уровень освоения |
| Итого | 8 |
Как устроен доступ
- Формат реализации — асинхронный: материалы открыты в любое время в течение всего периода набора.
- Прохождение модуля не влияет на подачу заявления на обучение через ЕПГУ.
- Навигация по разделам — в меню слева; порядок изучения свободный.
О навигационном модуле
Знакомит с программой до подачи заявления на обучение: содержание, формат и ожидаемые результаты.
Объём навигационного модуля.
Без регистрации и без прохождения ЕВИ, через ЕПГУ, весь период набора.
Сертификат об освоении не выдаётся.
Что внутри модуля
| № | Занятие | Ак. ч. | Содержание | Результат |
|---|---|---|---|---|
| 1 | Что это за программа | 2 | Цель и планируемые результаты ДОП, структура модулей, формат реализации, требования к Получателям поддержки. Сравнение базового и продвинутого уровней Комплекта. | Соотносит программу со своими целями и стартовым уровнем |
| 2 | Содержание обучения | 2 | Разделы и темы по модулям, примеры практических заданий и кейс-задач, тематика проектов, профессиональные кейс-задачи, работа с ИИ-инструментами. | Представляет, чем будет заниматься на занятиях |
| 3 | Инструменты и первая проба кода | 3 | Облачная среда разработки, образовательная платформа, оборудование. Выполнение первого практического задания с автоматической проверкой. | Запускает код в облачной среде и получает результат проверки |
| 4 | Итоговый проект и выбор уровня | 1 | Демонстрация итогового проекта, вводный видеоролик, ответы на частые вопросы, контакты. | Видит конечный продукт курса и выбирает уровень освоения |
| Итого | 8 |
Как устроен доступ
- Формат реализации — асинхронный: материалы открыты в любое время в течение всего периода набора.
- Прохождение модуля не влияет на подачу заявления на обучение через ЕПГУ.
- Навигация по разделам — в меню слева; порядок изучения свободный.
О навигационном модуле
Знакомит с программой до подачи заявления на обучение: содержание, формат и ожидаемые результаты.
Объём навигационного модуля.
Без регистрации и без прохождения ЕВИ, через ЕПГУ, весь период набора.
Сертификат об освоении не выдаётся.
Что внутри модуля
| № | Занятие | Ак. ч. | Содержание | Результат |
|---|---|---|---|---|
| 1 | Что это за программа | 2 | Цель и планируемые результаты ДОП, структура модулей, формат реализации, требования к Получателям поддержки. Сравнение базового и продвинутого уровней Комплекта. | Соотносит программу со своими целями и стартовым уровнем |
| 2 | Содержание обучения | 2 | Разделы и темы по модулям, примеры практических заданий и кейс-задач, тематика проектов, элементы содержания ОГЭ, работа с ИИ-инструментами. | Представляет, чем будет заниматься на занятиях |
| 3 | Инструменты и первая проба кода | 3 | Облачная среда разработки, образовательная платформа, оборудование. Выполнение первого практического задания с автоматической проверкой. | Запускает код в облачной среде и получает результат проверки |
| 4 | Итоговый проект и выбор уровня | 1 | Демонстрация итогового проекта, вводный видеоролик, ответы на частые вопросы, контакты. | Видит конечный продукт курса и выбирает уровень освоения |
| Итого | 8 |
Как устроен доступ
- Формат реализации — асинхронный: материалы открыты в любое время в течение всего периода набора.
- Прохождение модуля не влияет на подачу заявления на обучение через ЕПГУ.
- Навигация по разделам — в меню слева; порядок изучения свободный.
О навигационном модуле
Знакомит с программой до подачи заявления на обучение: содержание, формат и ожидаемые результаты.
Объём навигационного модуля.
Без регистрации и без прохождения ЕВИ, через ЕПГУ, весь период набора.
Сертификат об освоении не выдаётся.
Что внутри модуля
| № | Занятие | Ак. ч. | Содержание | Результат |
|---|---|---|---|---|
| 1 | Что это за программа | 2 | Цель и планируемые результаты ДОП, структура модулей, формат реализации, требования к Получателям поддержки. Сравнение базового и продвинутого уровней Комплекта. | Соотносит программу со своими целями и стартовым уровнем |
| 2 | Содержание обучения | 2 | Разделы и темы по модулям, примеры практических заданий и кейс-задач, тематика проектов, элементы содержания ЕГЭ, работа с ИИ-инструментами. | Представляет, чем будет заниматься на занятиях |
| 3 | Инструменты и первая проба кода | 3 | Облачная среда разработки, образовательная платформа, оборудование. Выполнение первого практического задания с автоматической проверкой. | Запускает код в облачной среде и получает результат проверки |
| 4 | Итоговый проект и выбор уровня | 1 | Демонстрация итогового проекта, вводный видеоролик, ответы на частые вопросы, контакты. | Видит конечный продукт курса и выбирает уровень освоения |
| Итого | 8 |
Как устроен доступ
- Формат реализации — асинхронный: материалы открыты в любое время в течение всего периода набора.
- Прохождение модуля не влияет на подачу заявления на обучение через ЕПГУ.
- Навигация по разделам — в меню слева; порядок изучения свободный.
О навигационном модуле
Знакомит с программой до подачи заявления на обучение: содержание, формат и ожидаемые результаты.
Объём навигационного модуля.
Без регистрации и без прохождения ЕВИ, через ЕПГУ, весь период набора.
Сертификат об освоении не выдаётся.
Что внутри модуля
| № | Занятие | Ак. ч. | Содержание | Результат |
|---|---|---|---|---|
| 1 | Что это за программа | 2 | Цель и планируемые результаты ДОП, структура модулей, формат реализации, требования к Получателям поддержки. Сравнение базового и продвинутого уровней Комплекта. | Соотносит программу со своими целями и стартовым уровнем |
| 2 | Содержание обучения | 2 | Разделы и темы по модулям, примеры практических заданий и кейс-задач, тематика проектов, профессиональные кейсы, работа с ИИ-инструментами. | Представляет, чем будет заниматься на занятиях |
| 3 | Инструменты и первая проба кода | 3 | Облачная среда разработки, образовательная платформа, оборудование. Выполнение первого практического задания с автоматической проверкой. | Запускает код в облачной среде и получает результат проверки |
| 4 | Итоговый проект и выбор уровня | 1 | Демонстрация итогового проекта, вводный видеоролик, ответы на частые вопросы, контакты. | Видит конечный продукт курса и выбирает уровень освоения |
| Итого | 8 |
Как устроен доступ
- Формат реализации — асинхронный: материалы открыты в любое время в течение всего периода набора.
- Прохождение модуля не влияет на подачу заявления на обучение через ЕПГУ.
- Навигация по разделам — в меню слева; порядок изучения свободный.
Информация об Участнике
Краткие сведения об организации, её опыте и преимуществах.
ИНН 9723047085
- резидент инновационного центра «Сколково»
- программное обеспечение в реестре российского программного обеспечения
- электронные образовательные ресурсы в федеральном перечне, интеграция с системой «Моя школа»
- адаптивный тренажёр и трёхуровневые подсказки
- встроенный образовательный помощник
- педагогическая аналитика для преподавателя
- задания в форматах ВПР, ОГЭ и ЕГЭ
- адаптированный контент для восьми групп учащихся с ограниченными возможностями здоровья
- свыше 500 000 учащихся
- активность в 64 регионах
Что это даёт на программе
- Занятия проходят в собственной облачной среде разработки: устанавливать программы не нужно, код запускается в браузере.
- Практические задания проверяются автоматически системой тестов — результат виден сразу.
- Трёхуровневые подсказки и встроенный образовательный помощник помогают не застрять на задаче.
- Задания двух уровней сложности: L1 — по образцу, L2 — в изменённых условиях.
- Задания трёх уровней сложности: L1 — по образцу, L2 — в изменённых условиях, L3 — самостоятельный выбор методов и средств решения, включая задания олимпиадного формата.
Информация об Участнике
Краткие сведения об организации, её опыте и преимуществах.
ИНН 9723047085
- резидент инновационного центра «Сколково»
- программное обеспечение в реестре российского программного обеспечения
- электронные образовательные ресурсы в федеральном перечне, интеграция с системой «Моя школа»
- адаптивный тренажёр и трёхуровневые подсказки
- встроенный образовательный помощник
- педагогическая аналитика для преподавателя
- задания в форматах ВПР, ОГЭ и ЕГЭ
- адаптированный контент для восьми групп учащихся с ограниченными возможностями здоровья
- свыше 500 000 учащихся
- активность в 64 регионах
Что это даёт на программе
- Занятия проходят в собственной облачной среде разработки: устанавливать программы не нужно, код запускается в браузере.
- Практические задания проверяются автоматически системой тестов — результат виден сразу.
- Трёхуровневые подсказки и встроенный образовательный помощник помогают не застрять на задаче.
- Задания двух уровней сложности: L1 — по образцу, L2 — в изменённых условиях.
- Задания трёх уровней сложности: L1 — по образцу, L2 — в изменённых условиях, L3 — самостоятельный выбор методов и средств решения, включая задания олимпиадного формата.
Информация об Участнике
Краткие сведения об организации, её опыте и преимуществах.
ИНН 9723047085
- резидент инновационного центра «Сколково»
- программное обеспечение в реестре российского программного обеспечения
- электронные образовательные ресурсы в федеральном перечне, интеграция с системой «Моя школа»
- адаптивный тренажёр и трёхуровневые подсказки
- встроенный образовательный помощник
- педагогическая аналитика для преподавателя
- задания в форматах ВПР, ОГЭ и ЕГЭ
- адаптированный контент для восьми групп учащихся с ограниченными возможностями здоровья
- свыше 500 000 учащихся
- активность в 64 регионах
Что это даёт на программе
- Занятия проходят в собственной облачной среде разработки: устанавливать программы не нужно, код запускается в браузере.
- Практические задания проверяются автоматически системой тестов — результат виден сразу.
- Трёхуровневые подсказки и встроенный образовательный помощник помогают не застрять на задаче.
- Задания двух уровней сложности: L1 — по образцу, L2 — в изменённых условиях.
- Задания трёх уровней сложности: L1 — по образцу, L2 — в изменённых условиях, L3 — самостоятельный выбор методов и средств решения, включая задания олимпиадного формата.
Информация об Участнике
Краткие сведения об организации, её опыте и преимуществах.
ИНН 9723047085
- резидент инновационного центра «Сколково»
- программное обеспечение в реестре российского программного обеспечения
- электронные образовательные ресурсы в федеральном перечне, интеграция с системой «Моя школа»
- адаптивный тренажёр и трёхуровневые подсказки
- встроенный образовательный помощник
- педагогическая аналитика для преподавателя
- задания в форматах ВПР, ОГЭ и ЕГЭ
- адаптированный контент для восьми групп учащихся с ограниченными возможностями здоровья
- свыше 500 000 учащихся
- активность в 64 регионах
Что это даёт на программе
- Занятия проходят в собственной облачной среде разработки: устанавливать программы не нужно, код запускается в браузере.
- Практические задания проверяются автоматически системой тестов — результат виден сразу.
- Трёхуровневые подсказки и встроенный образовательный помощник помогают не застрять на задаче.
- Задания двух уровней сложности: L1 — по образцу, L2 — в изменённых условиях.
- Задания трёх уровней сложности: L1 — по образцу, L2 — в изменённых условиях, L3 — самостоятельный выбор методов и средств решения, включая задания олимпиадного формата.
Информация об Участнике
Краткие сведения об организации, её опыте и преимуществах.
ИНН 9723047085
- резидент инновационного центра «Сколково»
- программное обеспечение в реестре российского программного обеспечения
- электронные образовательные ресурсы в федеральном перечне, интеграция с системой «Моя школа»
- адаптивный тренажёр и трёхуровневые подсказки
- встроенный образовательный помощник
- педагогическая аналитика для преподавателя
- задания в форматах ВПР, ОГЭ и ЕГЭ
- адаптированный контент для восьми групп учащихся с ограниченными возможностями здоровья
- свыше 500 000 учащихся
- активность в 64 регионах
Что это даёт на программе
- Занятия проходят в собственной облачной среде разработки: устанавливать программы не нужно, код запускается в браузере.
- Практические задания проверяются автоматически системой тестов — результат виден сразу.
- Трёхуровневые подсказки и встроенный образовательный помощник помогают не застрять на задаче.
- Задания двух уровней сложности: L1 — по образцу, L2 — в изменённых условиях.
- Задания трёх уровней сложности: L1 — по образцу, L2 — в изменённых условиях, L3 — самостоятельный выбор методов и средств решения, включая задания олимпиадного формата.
Информация об Участнике
Краткие сведения об организации, её опыте и преимуществах.
ИНН 9723047085
- резидент инновационного центра «Сколково»
- программное обеспечение в реестре российского программного обеспечения
- электронные образовательные ресурсы в федеральном перечне, интеграция с системой «Моя школа»
- адаптивный тренажёр и трёхуровневые подсказки
- встроенный образовательный помощник
- педагогическая аналитика для преподавателя
- задания в форматах ВПР, ОГЭ и ЕГЭ
- адаптированный контент для восьми групп учащихся с ограниченными возможностями здоровья
- свыше 500 000 учащихся
- активность в 64 регионах
Что это даёт на программе
- Занятия проходят в собственной облачной среде разработки: устанавливать программы не нужно, код запускается в браузере.
- Практические задания проверяются автоматически системой тестов — результат виден сразу.
- Трёхуровневые подсказки и встроенный образовательный помощник помогают не застрять на задаче.
- Задания двух уровней сложности: L1 — по образцу, L2 — в изменённых условиях.
- Задания трёх уровней сложности: L1 — по образцу, L2 — в изменённых условиях, L3 — самостоятельный выбор методов и средств решения, включая задания олимпиадного формата.
Цель и планируемые результаты
Цель ДОП
Задачи ДОП
- Познакомить с основами алгоритмизации, структурой программы и средой разработки на Python.
- Сформировать навыки работы с переменными, типами данных, вводом и выводом, арифметическими операциями.
- Научить использовать условные операторы (if-elif-else), логические операторы и строковые методы.
- Сформировать навыки организации циклов (for, while), работы со счётчиками и накопителями.
- Познакомить с обработкой цифр числа, вложенными циклами и основами работы со списками.
- Сформировать навыки создания игровых проектов с использованием модуля random.
- Развить навыки отладки, чтения ошибок и написания чистого кода.
- Сформировать первичное представление об этике использования ИИ и авторском праве.
Что обучающийся делает по итогам обучения
- создаёт программы для учебных и практических задач;
- применяет ветвления и циклы;
- обрабатывает строки: конкатенация, извлечение символов, строковые методы.
- читает сообщения об ошибках, находит и исправляет синтаксические и логические ошибки;
- пишет чистый код: осмысленные имена, комментарии, рефакторинг.
- разрабатывает консольные приложения с вводом и выводом данных;
- применяет модуль random для игр и симуляций;
- ведёт проект от идеи до готового продукта и публичной защиты.
- работает в облачной среде разработки и на образовательной платформе;
- использует ИИ как помощника программиста, проверяет сгенерированный код, соблюдает этику и авторское право;
- выполняет задания ОГЭ по информатике № 6 и № 16.
Результаты по модулям
Предметные
- различает понятия алгоритма, исполнителя, команды и основные типы данных (числа, строки);
- применяет команды print() и input(), соблюдает правила именования переменных (PEP8);
- создаёт и инициализирует переменные различных типов, выполняет преобразование типов;
- использует f-строки и управляющие символы для форматирования вывода;
- использует арифметические операции (+, −, *, /, //, %) и функцию round();
- читает и интерпретирует сообщения об ошибках (SyntaxError, NameError).
Метапредметные
Регулятивные: ставит цель, планирует последовательность действий (ввод — вычисление — вывод), осуществляет контроль и самоконтроль.
Познавательные: анализирует условие задачи, выделяет входные и выходные данные, формализует решение в виде алгоритма.
Коммуникативные: формулирует вопросы по неясным моментам в коде, аргументирует выбор типа данных.
Личностные
- мотивация к изучению программирования;
- внимательность, аккуратность и критическое мышление;
- установка на преодоление трудностей — отладка как естественный процесс;
- ответственное отношение к результатам своего труда.
Предметные
- применяет условные конструкции if, if-else, if-elif-else;
- использует операторы сравнения и логические операторы (and, or, not);
- строит сложные логические выражения с учётом приоритета операторов;
- применяет вложенные условия;
- обрабатывает пользовательский ввод методами lower(), strip(), isdigit().
Метапредметные
Регулятивные: планирует структуру программы — последовательность проверок условий.
Познавательные: строит дерево решений, сравнивает вложенные if и elif с точки зрения читаемости.
Коммуникативные: объясняет логику своего кода, отстаивает решение при проверке проектов.
Личностные
- логическое мышление и анализ ситуаций с несколькими исходами;
- самоанализ и рефлексия;
- самостоятельность и инициативность.
Предметные
- применяет циклы for и while, использует функцию range();
- использует счётчики и накопители, операторы break и continue;
- обрабатывает цифры числа (сумма цифр, поиск максимума, реверс) с помощью цикла while;
- использует вложенные циклы для комбинаторных задач;
- анализирует и исправляет код, сгенерированный искусственным интеллектом.
Метапредметные
Регулятивные: проектирует итеративные алгоритмы, оценивает количество шагов цикла.
Познавательные: формализует задачу с повторяющимися действиями, выявляет закономерности.
Коммуникативные: формулирует промпты для ИИ-инструментов, критически оценивает предложенный код.
Личностные
- алгоритмическое и системное мышление;
- самообучение и использование современных инструментов;
- этическое отношение к использованию ИИ;
- настойчивость и терпение.
Предметные
- применяет функции модуля random (randint, choice, shuffle);
- разрабатывает игровые проекты с циклами, условиями и генерацией случайных чисел;
- проектирует игровой цикл: ввод игрока → обработка → вывод состояния → проверка выхода;
- ведёт накопление и обработку статистики игры;
- составляет техническое задание на проект и следует ему.
Метапредметные
Регулятивные: ставит цель проекта, планирует этапы, оценивает результат на соответствие ТЗ.
Познавательные: проектирует текстовый интерфейс, балансирует игру, проводит рефакторинг кода.
Коммуникативные: представляет и защищает проект, участвует в code review.
Личностные
- творческий подход;
- ответственность за качество продукта;
- уважение к авторскому праву, в том числе при использовании ИИ;
- самооценка и рефлексия.
Где применяются результаты
- Подготовка к ОГЭ по информатике: задания № 6 (условный оператор) и № 16 (программа с циклом).
- Переход на продвинутый уровень Комплекта: базовый уровень — основа единой траектории.
- Ранняя профориентация в ИТ: Python применяется в веб-разработке, анализе данных, машинном обучении и автоматизации.
- Проектная и учебно-исследовательская деятельность, конкурсы и соревновательные мероприятия.
Цель ДОП
Задачи ДОП
- Систематизировать и углубить знания базовых конструкций Python.
- Сформировать навыки работы с функциями: области видимости, аргументы по умолчанию, гибкие аргументы *args и **kwargs.
- Научить применять функции высшего порядка (lambda, map, filter, reduce).
- Сформировать навыки работы с файлами (CSV, JSON) и обработки исключений.
- Познакомить с итераторами, генераторами и модулем itertools.
- Сформировать базовые алгоритмические навыки: бинарный поиск, два указателя, жадные алгоритмы, префиксные суммы, динамическое программирование (1D и 2D).
- Развить навыки использования ИИ-инструментов для генерации тестовых данных, статистического анализа и исправления кода.
- Сформировать устойчивое понимание этики использования ИИ и соблюдения авторского права.
Что обучающийся делает по итогам обучения
- разрабатывает программы с использованием функций и модулей;
- применяет функции высшего порядка для обработки коллекций;
- пишет читаемый и поддерживаемый код, проектирует архитектуру простых программ.
- обрабатывает данные из файлов CSV и JSON;
- создаёт собственные итераторы и генераторы;
- обрабатывает исключения и защищает программу от некорректных данных;
- работает с большими объёмами данных без избыточного расхода памяти.
- бинарный поиск, два указателя, жадные алгоритмы, префиксные суммы;
- динамическое программирование;
- выполняет задания повышенной сложности в формате ОГЭ по информатике.
- использует ИИ как инструмент программиста: генерация тестов, анализ и исправление кода;
- разрабатывает и защищает итоговый проект с применением изученных алгоритмов.
Результаты по модулям
- создаёт функции с параметрами и возвращаемым значением, применяет def, return, global;
- различает локальные и глобальные переменные, использует аргументы по умолчанию;
- применяет гибкие аргументы *args и **kwargs;
- применяет lambda для сортировки и фильтрации, map и filter для обработки коллекций, reduce для агрегации;
- декомпозирует задачу на функции, отлаживает и тестирует их;
- работает со списками и словарями.
Личностные: ответственное отношение к учению, осознанный выбор ИТ-профессии, коммуникативная компетентность.
- открывает файлы в режимах r, w, a, использует конструкцию with;
- применяет методы read, readline, readlines, write, writelines;
- обрабатывает CSV и JSON модулями csv и json (DictReader, DictWriter, load, dump, loads, dumps);
- обрабатывает исключения конструкцией try-except-else-finally, различает ValueError, FileNotFoundError, ZeroDivisionError;
- применяет генераторные выражения для работы с большими данными.
Личностные: ответственность за сохранность данных, критическое мышление через анализ ИИ-кода, этика использования ИИ.
- создаёт классы-итераторы, применяет iter(), next(), обрабатывает StopIteration;
- пишет функции-генераторы с yield, различает генераторные выражения и списковые включения;
- применяет функции itertools: count, cycle, repeat, product, permutations, combinations, chain, islice, zip_longest;
- решает комбинаторные задачи средствами itertools;
- обрабатывает большие данные без избыточного потребления памяти.
- оценивает сложность алгоритма в O-нотации: O(1), O(n), O(log n), O(n²);
- реализует бинарный поиск и бинарный поиск по ответу;
- применяет метод двух указателей, жадные алгоритмы и префиксные суммы;
- решает задачи динамического программирования 1D и 2D с восстановлением ответа;
- выбирает оптимальный алгоритм под задачу;
- представляет и защищает проект, аргументирует принятые технические решения.
Где применяются результаты
- Задания повышенной сложности в формате ОГЭ по информатике: № 6, № 10 (системы счисления), № 16.
- Подготовка к ИТ-соревнованиям: в программе предусмотрены задания олимпиадного формата.
- Обработка данных: файлы CSV и JSON, большие объёмы записей, статистический анализ.
- Проектная деятельность и дальнейшее изучение алгоритмов и структур данных.
Цель и планируемые результаты
Цель ДОП
Задачи ДОП
- Систематизировать знания о базовых конструкциях Python: переменные, арифметические операции, преобразование типов, ввод и вывод данных.
- Углубить навыки работы с условными операторами (if-elif-else), логическими операторами и цепочками сравнений.
- Сформировать навыки организации циклов (for, while) и работы со счётчиками и накопителями.
- Научить обрабатывать числа: поиск цифр, сумма, произведение, переворот, проверка на простоту.
- Сформировать навыки работы со строками (len, конкатенация, срезы, методы lower, upper, strip, isdigit).
- Научить использовать вложенные циклы для решения задач, в том числе в формате ЕГЭ.
- Сформировать навыки работы с модулем random для создания игровых проектов и симуляций.
- Развить навыки отладки, чтения ошибок и написания чистого кода.
- Сформировать представление об этике использования ИИ и авторском праве.
Что обучающийся делает по итогам обучения
- создаёт программы для учебных и практических задач;
- применяет ветвления и циклы;
- обрабатывает строки: конкатенация, извлечение символов, строковые методы.
- отлаживает программы, исправляет синтаксические и логические ошибки;
- пишет чистый код: осмысленные имена, комментарии, рефакторинг.
- разрабатывает консольные приложения с вводом и выводом данных;
- применяет модуль random для игр и симуляций;
- ведёт проект от идеи до готового продукта и публичной защиты.
- работает в облачной среде разработки и на образовательной платформе;
- использует ИИ как помощника программиста и проверяет сгенерированный код;
- выполняет задания ЕГЭ по информатике № 2, № 14 и № 25.
Осваиваемые понятия и инструменты
- базовые конструкции языка Python: переменные, типы данных, условные операторы, циклы, списки, строки;
- модуль random и его применение в играх и симуляциях;
- принципы отладки программ и чтения сообщений об ошибках;
- основы чистого кода: осмысленные имена переменных, комментарии, рефакторинг.
Где применяются результаты
- Подготовка к ЕГЭ по информатике: задания № 2 (таблицы истинности), № 14 (системы счисления) и № 25 (обработка чисел и делители).
- Переход на продвинутый уровень Комплекта: базовый уровень — основа единой траектории.
- Профориентация в ИТ: Python применяется в веб-разработке, анализе данных, машинном обучении и автоматизации.
- Проектная и учебно-исследовательская деятельность, конкурсы и соревновательные мероприятия.
Цель ДОП
Задачи ДОП
- Углубить знания о функциях и структурах данных: рекурсия, генераторы списков и словарей.
- Сформировать навыки продвинутой обработки данных: работа с большими файлами, конвертация CSV и JSON, сериализация, логирование.
- Научить создавать продвинутые итераторы и генераторы с состоянием, сложные конвейеры обработки данных на основе itertools.
- Сформировать навыки применения продвинутых алгоритмов: бинарный поиск по ответу, поиск границ, двумерные префиксные суммы, задача о рюкзаке (0/1), восстановление ответа в динамическом программировании.
- Научить применять ИИ-инструменты для статистического анализа, автоматической генерации тестов и оптимизации кода.
- Подготовить к участию в олимпиадах и ИТ-соревнованиях.
Что обучающийся делает по итогам обучения
- разрабатывает программы с использованием функций и модулей;
- применяет функции высшего порядка для обработки коллекций;
- проектирует архитектуру сложных программных продуктов.
- обрабатывает большие объёмы данных из файлов CSV и JSON;
- создаёт собственные итераторы и генераторы;
- обрабатывает исключения и защищает программу от некорректных данных.
- бинарный поиск по ответу, два указателя, жадные алгоритмы, префиксные суммы;
- динамическое программирование с восстановлением ответа, задача о рюкзаке;
- разрабатывает алгоритмы с обоснованием их оптимальности.
- применяет ИИ-инструменты для анализа, тестирования и оптимизации кода;
- выполняет задания ЕГЭ по информатике № 8, № 16, № 17 и олимпиадные задачи;
- разрабатывает и защищает итоговый проект.
Осваиваемые понятия и инструменты
- продвинутые конструкции Python;
- принципы работы с большими данными;
- продвинутые итераторы и генераторы;
- алгоритмы: бинарный поиск по ответу, двумерные префиксные суммы, динамическое программирование с восстановлением ответа, задача о рюкзаке (0/1).
Где применяются результаты
- Задания высокого уровня сложности в формате ЕГЭ по информатике: № 8, № 16, № 17.
- Олимпиады, хакатоны и ИТ-соревнования: в программе предусмотрены задания олимпиадного формата.
- Обработка данных: файлы CSV и JSON, большие объёмы записей, статистический анализ.
- Дальнейшее изучение алгоритмов и структур данных.
Цель и планируемые результаты
Цель ДОП
Задачи ДОП
- Познакомить с основами алгоритмизации, структурой программы и средой разработки на Python в профессиональном контексте.
- Сформировать навыки работы с переменными, типами данных, вводом и выводом, арифметическими операциями для решения бизнес-задач.
- Научить использовать условные операторы, логические операторы и строковые методы для реализации бизнес-правил: расчёт скидок, категоризация клиентов, валидация ввода.
- Сформировать навыки организации циклов, работы со счётчиками и накопителями для агрегации данных: суммы продаж, количество заказов, средние значения.
- Познакомить с обработкой цифр числа в контексте профессиональных задач: номера документов, ИНН, контрольные суммы.
- Сформировать навыки работы со строками для обработки текстовых данных: ФИО, адреса, коды товаров.
- Научить использовать вложенные циклы для работы с табличными данными: матрицы, прайс-листы.
- Сформировать навыки создания игровых и прикладных проектов с использованием модуля random: симуляции, генерация данных.
- Развить навыки отладки, чтения ошибок и написания чистого кода.
- Сформировать представление об этике использования ИИ и авторском праве.
Что обучающийся делает по итогам обучения
- создаёт программы для расчёта зарплаты, учёта заказов, формирования отчётности;
- реализует бизнес-логику через условия и циклы;
- обрабатывает текстовые данные строковыми методами.
- отлаживает программы, исправляет синтаксические и логические ошибки;
- пишет чистый код: осмысленные имена, комментарии, рефакторинг.
- разрабатывает консольные приложения с вводом и выводом данных;
- применяет модуль random для симуляций и генерации тестовых данных;
- ведёт проект от идеи до готового продукта и публичной защиты.
- работает в облачной среде разработки и на образовательной платформе;
- использует ИИ как помощника программиста и проверяет сгенерированный код;
- выполняет профессиональные кейс-задачи от ИТ-компаний.
Осваиваемые понятия и инструменты
- базовые конструкции Python: переменные, типы данных, условные операторы, циклы, списки, строки;
- модуль random и его применение в симуляциях;
- принципы отладки программ и чтения сообщений об ошибках;
- основы чистого кода: осмысленные имена переменных, комментарии, рефакторинг.
Где применяются результаты
- Автоматизация типовых задач по специальности: учёт, расчёты, отчётность, обработка структурированных данных.
- Формирование компетенций ФГОС СПО: ОК 01, ОК 02, ОК 03, ПК 2.2, ПК 2.4, ПК 2.5.
- Переход на продвинутый уровень Комплекта: базовый уровень — основа единой траектории.
- Курсовое и дипломное проектирование, профессиональные конкурсы и чемпионаты.
Цель ДОП
Задачи ДОП
- Углубить знания о функциях и структурах данных: рекурсия, генераторы списков и словарей.
- Сформировать навыки продвинутой обработки данных: работа с большими файлами, конвертация CSV и JSON, сериализация, логирование.
- Научить создавать продвинутые итераторы и генераторы для потоковой обработки данных.
- Сформировать навыки применения продвинутых алгоритмов: бинарный поиск по ответу, двумерные префиксные суммы, динамическое программирование с восстановлением ответа, задача о рюкзаке.
- Научить применять ИИ-инструменты для статистического анализа, оптимизации кода и автоматической генерации тестов.
- Подготовить к участию в профессиональных конкурсах, чемпионатах и хакатонах.
- Сформировать устойчивое понимание этики использования ИИ и соблюдения авторского права.
Что обучающийся делает по итогам обучения
- создаёт модульные масштабируемые приложения;
- применяет функции высшего порядка для обработки коллекций;
- проектирует архитектуру программных продуктов.
- обрабатывает большие объёмы данных из файлов CSV и JSON;
- выполняет интеграцию с внешними системами через файловый обмен;
- обрабатывает исключения и защищает программу от некорректных данных.
- применяет бинарный поиск по ответу, префиксные суммы, жадные алгоритмы;
- решает задачи динамического программирования с восстановлением ответа;
- разрабатывает алгоритмы для логистики, распределения ресурсов и прогнозирования.
- применяет ИИ-инструменты для анализа, тестирования и оптимизации кода;
- решает комплексные профессиональные кейс-задачи;
- разрабатывает и защищает итоговый проект.
Осваиваемые понятия и инструменты
- продвинутые конструкции Python: рекурсия, генераторы списков и словарей;
- принципы работы с большими данными и логирования;
- продвинутые итераторы и генераторы;
- алгоритмы: бинарный поиск по ответу, двумерные префиксные суммы, динамическое программирование с восстановлением ответа, задача о рюкзаке (0/1).
Где применяются результаты
- Оптимизация бизнес-процессов и обработка больших объёмов данных по специальности.
- Формирование компетенций ФГОС СПО: ОК 01, ОК 02, ОК 03, ПК 2.2, ПК 2.4, ПК 2.5.
- Профессиональные конкурсы, чемпионаты и хакатоны.
- Курсовое и дипломное проектирование, дальнейшее изучение алгоритмов и структур данных.
Цель и планируемые результаты
Цель ДОП
Задачи ДОП
- Обучить основам синтаксиса языка Python: переменные, условия, циклы, списки, словари, функции.
- Сформировать понимание базовых этапов жизненного цикла ИИ-решений и типов задач машинного обучения.
- Научить первичной обработке табличных данных (CSV), расчёту статистических показателей и визуализации зависимостей.
- Обучить методам оценки качества моделей (метрики, матрица ошибок) на прикладном уровне.
- Развить алгоритмическое, логическое и аналитическое мышление.
- Сформировать базовые навыки проектной деятельности, работы с технической документацией и публичной защиты результатов.
- Развить навыки декомпозиции сложных задач и поиска системных ошибок в данных и коде.
- Сформировать культуру безопасного и этичного обращения с данными и ИИ-сервисами.
- Повысить мотивацию к саморазвитию в ИТ-сфере и осознанному выбору образовательной траектории.
Что обучающийся делает по итогам обучения
- составляет линейные, разветвляющиеся и циклические алгоритмы;
- разрабатывает, тестирует и отлаживает простые скрипты;
- работает со списками, словарями и функциями.
- читает и фильтрует табличные данные в формате CSV, находит пропуски и ошибки;
- рассчитывает минимум, максимум и среднее значение;
- строит простые графики;
- размечает учебные датасеты.
- оценивает точность работы классификатора;
- интерпретирует простую матрицу ошибок;
- различает задачи классификации, регрессии и кластеризации.
- проектирует учебный ИИ-проект полного цикла;
- оформляет паспорт проекта и презентацию;
- публично защищает результат.
Осваиваемые понятия и инструменты
- базовые конструкции языка Python и основные типы структур данных;
- этапы жизненного цикла ИИ-решения и роль данных в обучении моделей;
- основные типы задач машинного обучения: классификация, регрессия, кластеризация;
- правила этики и информационной безопасности при работе с персональными данными и ИИ-сервисами.
Где применяются результаты
- Пересечение с содержанием ОГЭ по информатике: алгоритмизация, переменные, условия, циклы, функции, работа с данными на Python.
- Переход на продвинутый уровень Комплекта: базовый уровень — основа единой траектории.
- Проектная и учебно-исследовательская деятельность, конкурсы проектов.
- Ранняя профориентация в сфере данных и искусственного интеллекта.
Цель ДОП
Задачи ДОП
- Освоить продвинутые методы работы с данными: очистка, инжиниринг признаков, статистический анализ, визуализация.
- Изучить полный цикл машинного обучения: классификация, регрессия, кластеризация, оценка качества моделей и анализ ошибок.
- Освоить принципы работы больших языковых моделей, практику работы с LLM API, мультимодальный ИИ и проектирование сценариев интеллектуальных агентов.
- Сформировать навыки проектирования, сборки, тестирования и защиты прикладного интеллектуального сервиса.
- Воспитать культуру этичного и безопасного использования ИИ-инструментов.
Что обучающийся делает по итогам обучения
- самостоятельно готовит данные: очистка, признаки, визуализация;
- работает с NumPy и Pandas;
- анализирует распределения, выбросы и корреляции.
- строит и оценивает модели машинного обучения;
- анализирует и интерпретирует результаты и ошибки;
- собирает полный ML-пайплайн.
- формулирует запросы к LLM и получает структурированный результат;
- проверяет качество и достоверность ответа модели;
- проектирует сценарий интеллектуального агента.
- собирает прототип интеллектуального сервиса по шаблону;
- автоматизирует сценарий в no-code/low-code среде;
- публично защищает проект с обоснованием решений.
Осваиваемые понятия и инструменты
- продвинутые методы подготовки данных, статистического анализа и визуализации;
- алгоритмы классического машинного обучения, метрики оценки качества, понятие переобучения;
- концептуальное устройство больших языковых моделей: токены, контекст, эмбеддинги, attention;
- архитектуру интеллектуального сервиса, подход RAG, основы no-code/low-code автоматизации;
- этические и правовые ограничения применения ИИ.
Где применяются результаты
- Учебный ИИ-помощник для подготовки к ОГЭ по информатике — итоговый проект курса.
- Проектная деятельность и конкурсы: собранный сервис можно развивать дальше.
- Дальнейшее изучение анализа данных и машинного обучения.
- Осознанный выбор ИТ-направления после школы.
Цель и планируемые результаты
Цель ДОП
Задачи ДОП
- Сформировать устойчивые навыки программирования на Python: расширенные структуры данных, функции, модули и библиотеки.
- Обеспечить освоение математических основ ИИ: функции и графики, производная как инструмент оптимизации, функции ошибки, вероятность и математическая статистика.
- Обучить полному циклу разработки ML-решения: от постановки задачи и подготовки данных до обучения, валидации и интерпретации результатов с использованием Scikit-learn.
- Сформировать навыки анализа и визуализации данных с применением Pandas и Matplotlib на реальных датасетах.
- Развить аналитическое, математическое и алгоритмическое мышление на уровне, необходимом для решения задач ЕГЭ по информатике.
- Сформировать навыки полноциклового проектирования: от выбора проблематики до тестирования, оформления и публичной защиты результата.
- Развить способность к критическому анализу данных, выявлению системных ошибок, декомпозиции и оптимизации алгоритмических решений.
- Сформировать культуру безопасного, этичного и ответственного обращения с данными и ИИ-сервисами.
- Воспитать готовность к профессиональному саморазвитию и осознанному построению траектории в ИТ-сфере.
Что обучающийся делает по итогам обучения
- самостоятельно разрабатывает, отлаживает и документирует программы;
- работает с Pandas, Matplotlib и Scikit-learn;
- применяет расширенные структуры данных, функции и модули.
- проводит разведочный анализ: пропуски, выбросы, аномалии;
- рассчитывает статистические показатели, строит графики и гистограммы;
- интерпретирует результаты анализа.
- обучает модели классификации и регрессии на реальных датасетах;
- делит выборку на обучающую и тестовую, рассчитывает метрики;
- выявляет признаки переобучения и применяет базовые методы его устранения.
- формулирует задачу учебного ИИ-проекта, разрабатывает паспорт и прототип;
- готовит материалы и публично защищает проект;
- соотносит элементы проекта с задачами ЕГЭ по информатике.
Осваиваемые понятия и инструменты
- расширенный синтаксис Python, принципы модульности и структурирования кода;
- математические основы машинного обучения: производная и оптимизация, функции ошибки, вероятностные модели, статистика, корреляция;
- полный жизненный цикл ML-проекта;
- ключевые алгоритмы машинного обучения и метрики качества: accuracy, MAE, матрица ошибок;
- нормативные требования и этические принципы работы с данными и ИИ-системами.
Где применяются результаты
- Подготовка к ЕГЭ по информатике: алгоритмизация, обработка данных, анализ программ.
- Переход на продвинутый уровень Комплекта: базовый уровень — основа единой траектории.
- Проектная и учебно-исследовательская деятельность, конкурсы проектов.
- Профориентация и осознанный выбор ИТ-направления после школы.
Цель ДОП
Задачи ДОП
- Освоить продвинутые методы работы с данными: многомерные массивы, DataFrame, корреляционный анализ, инжиниринг признаков, функция ошибки и оптимизация.
- Изучить полный цикл машинного обучения с акцентом на анализ параметров модели: классификация, регрессия, кластеризация (k-means), подбор параметров, оценка переобучения.
- Освоить продвинутый промптинг, работу с LLM API в Python, structured output, мультимодальный ИИ и проектирование агентов с маршрутизацией запросов.
- Сформировать навыки проектирования, сборки, тестирования и защиты интеллектуального сервиса на основе подхода RAG и no-code/low-code автоматизации.
- Воспитать культуру этичного и безопасного использования ИИ-инструментов.
Что обучающийся делает по итогам обучения
- самостоятельно готовит данные: очистка, признаки, визуализация;
- работает с NumPy и Pandas;
- анализирует распределения, выбросы и корреляции.
- строит и оценивает модели машинного обучения;
- анализирует и интерпретирует результаты и ошибки;
- собирает полный ML-пайплайн.
- формулирует запросы к LLM и получает структурированный результат;
- проверяет качество и достоверность ответа модели;
- проектирует сценарий интеллектуального агента.
- собирает прототип интеллектуального сервиса по шаблону;
- автоматизирует сценарий в no-code/low-code среде;
- публично защищает проект с обоснованием решений.
Осваиваемые понятия и инструменты
- продвинутые методы подготовки данных, статистического анализа и визуализации;
- алгоритмы классического машинного обучения, метрики оценки качества, понятие переобучения;
- концептуальное устройство больших языковых моделей: токены, контекст, эмбеддинги, attention;
- архитектуру интеллектуального сервиса, подход RAG, основы no-code/low-code автоматизации;
- этические и правовые ограничения применения ИИ.
Где применяются результаты
- Учебный ИИ-помощник для подготовки к ОГЭ по информатике — итоговый проект курса.
- Проектная деятельность и конкурсы: собранный сервис можно развивать дальше.
- Дальнейшее изучение анализа данных и машинного обучения.
- Осознанный выбор ИТ-направления после школы.
Цель и планируемые результаты
Цель ДОП
Задачи ДОП
- Сформировать базовые навыки программирования на Python: переменные, управляющие конструкции, структуры данных, функции, файлы и библиотеки.
- Обучить методам сбора, загрузки, очистки и предобработки данных с применением NumPy и Pandas.
- Сформировать навыки визуализации данных с использованием Matplotlib и Seaborn.
- Обеспечить освоение базовых алгоритмов машинного обучения (классификация, регрессия, кластеризация) и методов оценки качества моделей с применением Scikit-learn.
- Познакомить с прикладными областями ИИ, актуальными для профессиональной деятельности: обработка текста, работа с изображениями, рекомендательные системы.
- Сформировать навыки разработки, оформления и публичной защиты учебного ИИ-проекта, решающего задачу из профессиональной области.
- Сформировать культуру безопасного, этичного и ответственного обращения с данными, в том числе персональными, в соответствии с законодательством.
- Воспитать готовность к профессиональному саморазвитию в условиях цифровой трансформации отраслей.
Что обучающийся делает по итогам обучения
- пишет, отлаживает и документирует программы;
- работает со структурами данных, функциями и файлами;
- использует библиотеки NumPy и Pandas.
- загружает, исследует и предобрабатывает датасеты: пропуски, дубликаты, выбросы, нормализация;
- строит и интерпретирует графики и диаграммы;
- формулирует выводы по данным.
- обучает и оценивает базовые модели машинного обучения на реальных датасетах;
- делит выборку на обучающую и тестовую;
- выбирает алгоритм под тип задачи и характер данных.
- формулирует задачу проекта, связанную с профессиональной областью;
- реализует прототип и готовит техническую документацию;
- публично защищает результат.
Осваиваемые понятия и инструменты
- основные понятия и современные направления применения ИИ и машинного обучения;
- синтаксис и базовые конструкции Python, принципы структурирования и документирования кода;
- назначение и возможности NumPy, Pandas, Matplotlib, Seaborn, Scikit-learn;
- этапы жизненного цикла ИИ-проекта и ключевые алгоритмы машинного обучения, их применение и ограничения;
- метрики качества: accuracy, MAE, MSE, R², матрица ошибок;
- нормативные требования и этические принципы работы с данными, в том числе Федеральный закон № 152-ФЗ «О персональных данных».
Где применяются результаты
- Автоматизация задач по специальности: обработка данных, отчётность, классификация обращений и документов.
- Формирование компетенций ФГОС СПО 09.02.13: ОК 01, ОК 02, ПК 1.2, ПК 1.5, ПК 3.3.
- Курсовое и дипломное проектирование, профессиональные конкурсы и чемпионаты.
- Переход на продвинутый уровень Комплекта.
Цель ДОП
Задачи ДОП
- Освоить продвинутые методы работы с данными: многомерные массивы, DataFrame, корреляционный анализ, инжиниринг признаков, функция ошибки.
- Изучить полный цикл машинного обучения с акцентом на анализ параметров модели: классификация, регрессия, кластеризация, подбор параметров, оценка переобучения.
- Освоить продвинутый промптинг, работу с LLM API в Python, structured output, мультимодальный ИИ и проектирование агентов с маршрутизацией запросов для профессиональных сценариев.
- Сформировать навыки проектирования прикладного интеллектуального сервиса: паспорт проекта, требования, архитектура, подход RAG, no-code/low-code автоматизация, тестирование и контроль качества.
- Воспитать культуру этичного, безопасного и ответственного использования ИИ-инструментов в профессиональной деятельности.
Что обучающийся делает по итогам обучения
- самостоятельно готовит данные: очистка, признаки, визуализация;
- работает с NumPy и Pandas;
- анализирует распределения, выбросы и корреляции.
- строит и оценивает модели машинного обучения;
- анализирует и интерпретирует результаты и ошибки;
- собирает полный ML-пайплайн.
- формулирует запросы к LLM и получает структурированный результат;
- проверяет качество и достоверность ответа модели;
- проектирует сценарий интеллектуального агента.
- собирает прототип интеллектуального сервиса по шаблону;
- автоматизирует сценарий в no-code/low-code среде;
- публично защищает проект с обоснованием решений.
Осваиваемые понятия и инструменты
- продвинутые методы подготовки данных, статистического анализа и визуализации;
- алгоритмы классического машинного обучения, метрики оценки качества, понятие переобучения;
- концептуальное устройство больших языковых моделей: токены, контекст, эмбеддинги, attention;
- архитектуру интеллектуального сервиса, подход RAG, основы no-code/low-code автоматизации;
- этические и правовые ограничения применения ИИ.
Где применяются результаты
- Учебный ИИ-помощник для подготовки к ОГЭ по информатике — итоговый проект курса.
- Проектная деятельность и конкурсы: собранный сервис можно развивать дальше.
- Дальнейшее изучение анализа данных и машинного обучения.
- Осознанный выбор ИТ-направления после школы.
Структура ДОП
Модульная форма обучения: 4 модуля, 163 академических часа, один учебный год. Каждый модуль завершается проектом и промежуточной аттестацией.
Основы программирования на Python: работа в облачной среде разработки, создание переменных, ввод и вывод данных, арифметические операции, работа с числами и строками, форматирование вывода, основы отладки. Реализуется проект «Калькулятор зельеварения», закладываются основы подготовки к ОГЭ через задачи на целочисленную арифметику и работу с цифрами числа.
Условные конструкции языка Python: оператор if, ветвления if-else и if-elif-else, логические операторы, цепочки сравнений, вложенные условия, строковые методы, отладка и рефакторинг. Реализуется проект «Текстовый квест», закрепляются элементы содержания ОГЭ.
Циклы for и while, работа со счётчиками и накопителями, обработка цифр числа, вложенные циклы, операторы break и continue, применение ИИ-инструментов для генерации и отладки кода. Реализуется проект «Угадай число».
Создание игровых проектов: генерация случайных событий, разработка мини-игр, применение ИИ-инструментов, создание и защита итогового игрового проекта. Реализуются проекты «Магический шар 8», симуляция броска кубика, «Камень, ножницы, бумага», «Виселица» и итоговый игровой проект. Предусмотрена вариативность образовательной траектории.
Распределение часов
| Вид работы | Ак. ч. | Доля |
|---|---|---|
| Теоретическая подготовка | 26 | 16,0 % |
| Практическая работа | 91 | 55,8 % |
| Самостоятельная работа | 19 | 11,7 % |
| Текущая аттестация | 15 | 9,2 % |
| Промежуточная аттестация | 8 | 4,9 % |
| Итоговый контроль / аттестация по ДОП | 4 | 2,5 % |
| Всего | 163 | 100 % |
Контроль и аттестация
| Вид | Форма | Как оценивается |
|---|---|---|
| Текущая | Краткие тестовые задания по теме занятия на обучающей платформе: открытого типа (ввод числа, слова или словосочетания) и закрытого типа (выбор варианта, сопоставление, перенос, сортировка). Проверяются автоматизированно. | Зачёт / незачёт |
| Промежуточная | Комплексная практическая работа после каждого модуля: теоретические вопросы открытого и закрытого типов и задания по программированию во встроенной среде разработки. По 4 варианта на модуль. | 10 баллов, порог — 4 балла |
| Итоговая | Комплексный экзамен из двух частей: практические задания в среде разработки и защита итогового проекта. Разработано 7 вариантов. | 20 баллов, порог — 8 баллов, за защиту не менее 4 |
Модульная форма обучения: 4 модуля по 39 академических часов, 160 академических часов, один учебный год. Каждый модуль завершается промежуточной аттестацией.
Функции как базовый инструмент структурного программирования: определение и вызов, параметры и возвращаемые значения, область видимости, аргументы по умолчанию, произвольное число аргументов. Функции высшего порядка lambda, map, filter, reduce. Декомпозиция задачи, чистый и повторно используемый код.
Работа с текстовыми файлами, форматами CSV и JSON. Обработка исключений: try-except-else-finally, raise, пользовательские исключения. ИИ как инструмент генерации тестов, статистического анализа и проверки кода. Безопасная работа с внешними данными.
Итераторы: iter, next, StopIteration, класс-итератор. Генераторы и yield, генераторные выражения и ленивые вычисления, модуль itertools. ИИ для генерации и отладки кода с итераторами. Обработка больших данных без избыточного потребления памяти.
O-нотация, бинарный поиск и бинарный поиск по ответу, метод двух указателей, жадные алгоритмы, префиксные суммы, динамическое программирование на последовательностях и матрицах с восстановлением ответа. Итоговый проект, объединяющий изученные алгоритмы.
Распределение часов
| Вид работы | Ак. ч. | Доля |
|---|---|---|
| Теоретическая подготовка | 34 | 21,3 % |
| Практическая работа | 82 | 51,3 % |
| Самостоятельная работа | 20 | 12,5 % |
| Текущая аттестация | 12 | 7,5 % |
| Промежуточная аттестация | 8 | 5,0 % |
| Итоговый контроль / аттестация по ДОП | 4 | 2,5 % |
| Всего | 160 | 100 % |
Контроль и аттестация
| Вид | Форма | Как оценивается |
|---|---|---|
| Текущая | Краткие тестовые задания по теме занятия на обучающей платформе: открытого и закрытого типов. Проверяются автоматизированно. | Зачёт / незачёт |
| Промежуточная | Комплексная практическая работа после каждого модуля: теоретические вопросы и задания по программированию во встроенной среде разработки. По 4 варианта на модуль. | 10 баллов, порог — 4 балла |
| Итоговая | Комплексный экзамен из двух частей: практические задания в среде разработки и защита итогового проекта. Разработано 7 вариантов. | 20 баллов, порог — 8 баллов, за защиту не менее 4 |
Документы об обучении
- Успешно прошедшие промежуточную аттестацию по модулю получают сертификат об освоении модуля.
- Успешно прошедшие итоговый контроль допускаются к ИТиСИ. Объём часов ИТиСИ не входит в трудоёмкость ДОП, участие обязательно.
- Успешно прошедшие ИТиСИ получают документ об обучении.
Структура ДОП
Модульная форма обучения: 4 модуля, 163 академических часа, один учебный год. Каждый модуль завершается проектом и промежуточной аттестацией.
Основы программирования на Python: работа в облачной среде разработки, создание переменных, ввод и вывод данных, арифметические операции, работа с числами и строками, форматирование вывода, основы отладки. Решаются задачи на алгоритмизацию, реализуется проект «Геометрический калькулятор».
Условные конструкции языка Python: оператор if, ветвления if-else и if-elif-else, логические операторы, цепочки сравнений, вложенные условия, строковые методы, отладка и рефакторинг. Реализуется проект «Текстовый квест».
Циклы for и while, работа со счётчиками и накопителями, обработка цифр числа, вложенные циклы, операторы break и continue, применение ИИ-инструментов для генерации и отладки кода. Реализуется проект «Угадай число».
Создание игровых проектов: генерация случайных событий, разработка мини-игр, применение ИИ-инструментов, создание и защита итогового игрового проекта. Реализуются проекты «Магический шар 8», симуляция броска кубика, «Камень, ножницы, бумага», «Виселица» и итоговый игровой проект. Предусмотрена вариативность образовательной траектории.
Распределение часов
| Вид работы | Ак. ч. | Доля |
|---|---|---|
| Теоретическая подготовка | 26 | 16,0 % |
| Практическая работа | 91 | 55,8 % |
| Самостоятельная работа | 19 | 11,7 % |
| Текущая аттестация | 15 | 9,2 % |
| Промежуточная аттестация | 8 | 4,9 % |
| Итоговый контроль / аттестация по ДОП | 4 | 2,5 % |
| Всего | 163 | 100 % |
Контроль и аттестация
| Вид | Форма | Как оценивается |
|---|---|---|
| Текущая | Краткие тестовые задания по теме занятия на обучающей платформе: открытого типа (ввод числа, слова или словосочетания) и закрытого типа (выбор варианта, сопоставление, перенос, сортировка). Проверяются автоматизированно. | Зачёт / незачёт |
| Промежуточная | Комплексная практическая работа после каждого модуля: теоретические вопросы открытого и закрытого типов и задания по программированию во встроенной среде разработки. По 4 варианта на модуль. | 10 баллов, порог — 4 балла |
| Итоговая | Комплексный экзамен из двух частей: практические задания в среде разработки и защита итогового проекта. Разработано 7 вариантов. | 20 баллов, порог — 8 баллов, за защиту не менее 4 |
Модульная форма обучения: 4 модуля по 39 академических часов, 160 академических часов, один учебный год. Каждый модуль завершается промежуточной аттестацией.
Функции как базовый инструмент структурного программирования: определение и вызов, параметры и возвращаемые значения, область видимости, аргументы по умолчанию, произвольное число аргументов. Функции высшего порядка lambda, map, filter, reduce. Декомпозиция задачи, чистый и повторно используемый код.
Работа с текстовыми файлами, форматами CSV и JSON. Обработка исключений: try-except-else-finally, raise, пользовательские исключения. ИИ как инструмент генерации тестов, статистического анализа и проверки кода. Безопасная работа с внешними данными.
Итераторы: iter, next, StopIteration, класс-итератор. Генераторы и yield, генераторные выражения и ленивые вычисления, модуль itertools. ИИ для генерации и отладки кода с итераторами. Обработка больших данных без избыточного потребления памяти.
O-нотация, бинарный поиск и бинарный поиск по ответу, метод двух указателей, жадные алгоритмы, префиксные суммы, динамическое программирование на последовательностях и матрицах с восстановлением ответа. Итоговый проект, объединяющий изученные алгоритмы.
Распределение часов
| Вид работы | Ак. ч. | Доля |
|---|---|---|
| Теоретическая подготовка | 34 | 21,3 % |
| Практическая работа | 82 | 51,3 % |
| Самостоятельная работа | 20 | 12,5 % |
| Текущая аттестация | 12 | 7,5 % |
| Промежуточная аттестация | 8 | 5,0 % |
| Итоговый контроль / аттестация по ДОП | 4 | 2,5 % |
| Всего | 160 | 100 % |
Контроль и аттестация
| Вид | Форма | Как оценивается |
|---|---|---|
| Текущая | Краткие тестовые задания по теме занятия на обучающей платформе: открытого и закрытого типов. Проверяются автоматизированно. | Зачёт / незачёт |
| Промежуточная | Комплексная практическая работа после каждого модуля: теоретические вопросы и задания по программированию во встроенной среде разработки. По 4 варианта на модуль. | 10 баллов, порог — 4 балла |
| Итоговая | Комплексный экзамен из двух частей: практические задания в среде разработки и защита итогового проекта. Разработано 7 вариантов. | 20 баллов, порог — 8 баллов, за защиту не менее 4 |
Документы об обучении
- Успешно прошедшие промежуточную аттестацию по модулю получают сертификат об освоении модуля.
- Успешно прошедшие итоговый контроль допускаются к ИТиСИ. Объём часов ИТиСИ не входит в трудоёмкость ДОП, участие обязательно.
- Успешно прошедшие ИТиСИ получают документ об обучении.
Структура ДОП
Модульная форма обучения: 4 модуля, 163 академических часа, один учебный год. Каждый модуль завершается проектом и промежуточной аттестацией.
Основы программирования на Python: работа в облачной среде разработки, создание переменных, ввод и вывод данных, арифметические операции, работа с числами и строками, форматирование вывода, основы отладки. Реализуется проект «Химическая формула»; особое внимание уделяется алгоритмическому мышлению через задачи на целочисленную арифметику и работу с цифрами числа.
Условные конструкции языка Python: оператор if, ветвления if-else и if-elif-else, логические операторы, цепочки сравнений, вложенные условия, строковые методы, отладка и рефакторинг. Реализуется проект «Текстовый квест» с разветвлённым сюжетом.
Циклы for и while, работа со счётчиками и накопителями, обработка цифр числа, вложенные циклы, операторы break и continue, применение ИИ-инструментов для генерации и отладки кода. Реализуется проект «Угадай число».
Создание игровых проектов: генерация случайных событий, разработка мини-игр, применение ИИ-инструментов, создание и защита итогового игрового проекта. Реализуются проекты «Магический шар 8», симуляция броска кубика, «Камень, ножницы, бумага», «Виселица» и итоговый игровой проект. Предусмотрена вариативность образовательной траектории.
Распределение часов
| Вид работы | Ак. ч. | Доля |
|---|---|---|
| Теоретическая подготовка | 26 | 16,0 % |
| Практическая работа | 91 | 55,8 % |
| Самостоятельная работа | 19 | 11,7 % |
| Текущая аттестация | 15 | 9,2 % |
| Промежуточная аттестация | 8 | 4,9 % |
| Итоговый контроль / аттестация по ДОП | 4 | 2,5 % |
| Всего | 163 | 100 % |
Контроль и аттестация
| Вид | Форма | Как оценивается |
|---|---|---|
| Текущая | Краткие тестовые задания по теме занятия на обучающей платформе: открытого типа (ввод числа, слова или словосочетания) и закрытого типа (выбор варианта, сопоставление, перенос, сортировка). Проверяются автоматизированно. | Зачёт / незачёт |
| Промежуточная | Комплексная практическая работа после каждого модуля: теоретические вопросы открытого и закрытого типов и задания по программированию во встроенной среде разработки. По 4 варианта на модуль. | 10 баллов, порог — 4 балла |
| Итоговая | Комплексный экзамен из двух частей: практические задания в среде разработки и защита итогового проекта. Разработано 7 вариантов. | 20 баллов, порог — 8 баллов, за защиту не менее 4 |
Модульная форма обучения: 4 модуля по 39 академических часов, 160 академических часов, один учебный год. Каждый модуль завершается промежуточной аттестацией.
Функции как базовый инструмент структурного программирования: определение и вызов, параметры и возвращаемые значения, область видимости, аргументы по умолчанию, произвольное число аргументов. Функции высшего порядка lambda, map, filter, reduce. Декомпозиция задачи, чистый и повторно используемый код.
Работа с текстовыми файлами, форматами CSV и JSON. Обработка исключений: try-except-else-finally, raise, пользовательские исключения. ИИ как инструмент генерации тестов, статистического анализа и проверки кода. Безопасная работа с внешними данными.
Итераторы: iter, next, StopIteration, класс-итератор. Генераторы и yield, генераторные выражения и ленивые вычисления, модуль itertools. ИИ для генерации и отладки кода с итераторами. Обработка больших данных без избыточного потребления памяти.
O-нотация, бинарный поиск и бинарный поиск по ответу, метод двух указателей, жадные алгоритмы, префиксные суммы, динамическое программирование на последовательностях и матрицах с восстановлением ответа. Итоговый проект, объединяющий изученные алгоритмы.
Распределение часов
| Вид работы | Ак. ч. | Доля |
|---|---|---|
| Теоретическая подготовка | 34 | 21,3 % |
| Практическая работа | 82 | 51,3 % |
| Самостоятельная работа | 20 | 12,5 % |
| Текущая аттестация | 12 | 7,5 % |
| Промежуточная аттестация | 8 | 5,0 % |
| Итоговый контроль / аттестация по ДОП | 4 | 2,5 % |
| Всего | 160 | 100 % |
Контроль и аттестация
| Вид | Форма | Как оценивается |
|---|---|---|
| Текущая | Краткие тестовые задания по теме занятия на обучающей платформе: открытого и закрытого типов. Проверяются автоматизированно. | Зачёт / незачёт |
| Промежуточная | Комплексная практическая работа после каждого модуля: теоретические вопросы и задания по программированию во встроенной среде разработки. По 4 варианта на модуль. | 10 баллов, порог — 4 балла |
| Итоговая | Комплексный экзамен из двух частей: практические задания в среде разработки и защита итогового проекта. Разработано 7 вариантов. | 20 баллов, порог — 8 баллов, за защиту не менее 4 |
Документы об обучении
- Успешно прошедшие промежуточную аттестацию по модулю получают сертификат об освоении модуля.
- Успешно прошедшие итоговый контроль допускаются к ИТиСИ. Объём часов ИТиСИ не входит в трудоёмкость ДОП, участие обязательно.
- Успешно прошедшие ИТиСИ получают документ об обучении.
Структура ДОП
Модульная форма обучения: 4 модуля, 158 академических часов, один учебный год. Каждый модуль завершается промежуточной аттестацией.
Базовые компетенции программирования на Python и работы с данными как фундамент для освоения технологий ИИ: принципы работы ИИ-систем, алгоритмы и программы, табличные данные, качество и разметка данных, работа с CSV, первые показатели и визуализации.
Математическая грамотность, необходимая для понимания принципов работы ИИ-моделей: функции и графики, оптимизация, ошибка модели и её минимизация, вероятность, статистика, распределения и корреляция, принятие решений на основе данных.
Основные типы задач машинного обучения и алгоритмы ИИ с акцентом на понимание принципов и интерпретацию результатов: классификация и её качество, матрица ошибок, регрессия, кластеризация, переобучение, компьютерное зрение и обработка текста, полный цикл ML-проекта.
Интеграция знаний предыдущих модулей в формате учебного проекта: выбор кейса, паспорт проекта, данные и этика, прототип, проверка результата, оформление, презентация и публичная защита.
Распределение часов
| Вид работы | Ак. ч. | Доля |
|---|---|---|
| Теоретическая подготовка | 32 | 20,3 % |
| Практическая работа | 90 | 57,0 % |
| Самостоятельная работа | 18 | 11,4 % |
| Текущий контроль | 8 | 5,1 % |
| Промежуточная аттестация | 8 | 5,1 % |
| Итоговый контроль / аттестация по ДОП | 2 | 1,3 % |
| Всего | 158 | 100 % |
Контроль и аттестация
| Вид | Форма | Как оценивается |
|---|---|---|
| Текущий | Тестирование по пройденным темам модуля на обучающей платформе: закрытые и открытые вопросы. По 10 вопросов из банка в 50 заданий. | 100-балльная шкала, результат — «зачтено» |
| Промежуточная | Комплексная работа после каждого модуля: практические задания на Python и работу с данными, открытые вопросы, автопроверяемые тесты и практический кейс. | 0–100 баллов, порог — 60 |
| Итоговая | Защита учебного ИИ-проекта: демонстрация рабочего продукта, объяснение подхода, ответы на вопросы комиссии. | 0–100 баллов, порог — 60 |
Модульная форма обучения: 4 модуля, 161 академический час, один учебный год. Каждый модуль завершается промежуточной аттестацией.
Работа с данными и их математический анализ в Python: Jupyter Notebook, NumPy и Pandas, полный цикл подготовки данных от загрузки и очистки до визуализации, векторы и расстояния, вероятность и статистика, функция ошибки и оптимизация.
Полный цикл машинного обучения в Scikit-learn: линейная регрессия, kNN, логистическая регрессия, деревья решений, метрики классификации и регрессии, матрица ошибок, переобучение и ансамбли, кластеризация, сравнение моделей.
Генеративный ИИ: токены, контекст, эмбеддинги и attention, работа с LLM API и структурированный результат, мультимодальные модели, распознавание и синтез речи, этика и безопасность, проектирование сценария интеллектуального помощника.
Итоговый проект — учебный ИИ-помощник: архитектура сервиса, паспорт проекта, база знаний, подход RAG, автоматизация сценария в no-code/low-code среде, тестирование, контроль качества и публичная защита.
Распределение часов
| Вид работы | Ак. ч. | Доля |
|---|---|---|
| Теоретическая подготовка | 38 | 23,9 % |
| Практическая работа | 82 | 50,9 % |
| Самостоятельная работа | 23 | 14,3 % |
| Текущий контроль | 8 | 5,0 % |
| Промежуточная аттестация | 8 | 5,0 % |
| Итоговый контроль / аттестация по ДОП | 2 | 1,2 % |
| Всего | 161 | 100 % |
Контроль и аттестация
| Вид | Форма | Как оценивается |
|---|---|---|
| Текущий | Тестирование по пройденным темам модуля на обучающей платформе: закрытые и открытые вопросы. По 10 вопросов из банка в 50 заданий. | 100-балльная шкала, результат — «зачтено» |
| Промежуточная | Комплексная работа после каждого модуля: закрытые задания с автопроверкой, открытые вопросы и практико-ориентированные задачи. Практическая задача засчитывается только при наличии измеримого артефакта — валидного JSON, запускаемого кода или успешных тестов. | 0–100 баллов, порог — 60 |
| Итоговая | Защита учебного ИИ-проекта: демонстрация работающего прототипа, объяснение архитектуры и принятых решений, ответы на вопросы комиссии. | 0–100 баллов, порог — 60 |
Документы об обучении
- Успешно прошедшие промежуточную аттестацию по модулю получают сертификат об освоении модуля.
- Успешно прошедшие итоговый контроль допускаются к ИТиСИ. Объём часов ИТиСИ (10 ак. ч.) не входит в трудоёмкость ДОП, участие обязательно.
- Успешно прошедшие ИТиСИ получают документ об обучении.
Структура ДОП
Модульная форма обучения: 4 модуля, 158 академических часов, один учебный год. Каждый модуль завершается промежуточной аттестацией.
Базовые компетенции программирования на Python и работы с данными как фундамент для технологий ИИ: принципы работы ИИ-систем, алгоритмы и программы, табличные данные, качество и разметка данных, работа с CSV, показатели и визуализации. Попутно осваиваются элементы содержания ЕГЭ.
Математическая грамотность для понимания работы ИИ-моделей: функции и графики, производная как скорость изменения, оптимизация, ошибка модели и её минимизация, вероятность, математическая статистика, распределения и корреляция.
Практика с типами задач машинного обучения и Scikit-learn: классификация на реальном датасете, оценка качества и матрица ошибок, регрессия, кластеризация, переобучение, работа с изображениями и текстом, полный цикл ML-проекта.
Интеграция навыков в учебный ИИ-проект, ориентированный на элементы ЕГЭ: постановка задачи, паспорт проекта, данные и этика, прототип с алгоритмической частью, проверка результата в формате экзаменационной логики, оформление и защита.
Распределение часов
| Вид работы | Ак. ч. | Доля |
|---|---|---|
| Теоретическая подготовка | 32 | 20,3 % |
| Практическая работа | 90 | 57,0 % |
| Самостоятельная работа | 18 | 11,4 % |
| Текущий контроль | 8 | 5,1 % |
| Промежуточная аттестация | 8 | 5,1 % |
| Итоговый контроль / аттестация по ДОП | 2 | 1,3 % |
| Всего | 158 | 100 % |
Контроль и аттестация
| Вид | Форма | Как оценивается |
|---|---|---|
| Текущий | Тестирование по пройденным темам модуля на обучающей платформе: закрытые и открытые вопросы. По 10 вопросов из банка в 50 заданий. | 100-балльная шкала, результат — «зачтено» |
| Промежуточная | Комплексная работа после каждого модуля: практические задания на Python и работу с данными, открытые вопросы, автопроверяемые тесты и практический кейс. | 0–100 баллов, порог — 60 |
| Итоговая | Защита учебного ИИ-проекта: демонстрация рабочего продукта, объяснение подхода, ответы на вопросы комиссии. | 0–100 баллов, порог — 60 |
Модульная форма обучения: 4 модуля, 161 академический час, один учебный год. Каждый модуль завершается промежуточной аттестацией.
Профессиональная работа с данными и их математический анализ: Jupyter Notebook, NumPy и Pandas, полный цикл подготовки данных от загрузки и очистки до визуализации, векторы и матрицы, вероятность и статистика, функция ошибки.
Полный цикл машинного обучения в Scikit-learn: классификация и регрессия, разделение выборок, метрики качества, матрица ошибок, кластеризация k-means, подбор гиперпараметров и сравнение моделей.
Генеративный ИИ: продвинутый промптинг и LLM API, архитектурные принципы трансформеров (токены, эмбеддинги, attention), мультимодальные модели для текста, изображений и речи, проектирование агентов с маршрутизацией запросов.
Итоговый проект — учебный интеллектуальный сервис, помощник по подготовке к ЕГЭ по информатике: архитектура, база знаний, подход RAG, автоматизация и no-code/low-code, тестирование, контроль качества и публичная защита.
Распределение часов
| Вид работы | Ак. ч. | Доля |
|---|---|---|
| Теоретическая подготовка | 38 | 23,9 % |
| Практическая работа | 82 | 50,9 % |
| Самостоятельная работа | 23 | 14,3 % |
| Текущий контроль | 8 | 5,0 % |
| Промежуточная аттестация | 8 | 5,0 % |
| Итоговый контроль / аттестация по ДОП | 2 | 1,2 % |
| Всего | 161 | 100 % |
Контроль и аттестация
| Вид | Форма | Как оценивается |
|---|---|---|
| Текущий | Тестирование по пройденным темам модуля на обучающей платформе: закрытые и открытые вопросы. По 10 вопросов из банка в 50 заданий. | 100-балльная шкала, результат — «зачтено» |
| Промежуточная | Комплексная работа после каждого модуля: закрытые задания с автопроверкой, открытые вопросы и практико-ориентированные задачи. Практическая задача засчитывается только при наличии измеримого артефакта — валидного JSON, запускаемого кода или успешных тестов. | 0–100 баллов, порог — 60 |
| Итоговая | Защита учебного ИИ-проекта: демонстрация работающего прототипа, объяснение архитектуры и принятых решений, ответы на вопросы комиссии. | 0–100 баллов, порог — 60 |
Документы об обучении
- Успешно прошедшие промежуточную аттестацию по модулю получают сертификат об освоении модуля.
- Успешно прошедшие итоговый контроль допускаются к ИТиСИ. Объём часов ИТиСИ (10 ак. ч.) не входит в трудоёмкость ДОП, участие обязательно.
- Успешно прошедшие ИТиСИ получают документ об обучении.
Структура ДОП
Модульная форма обучения: 4 модуля, 158 академических часов, один учебный год. Каждый модуль завершается промежуточной аттестацией.
Базовые компетенции программирования на Python и работы с данными в профессиональном контексте: жизненный цикл ИИ-решения, типы данных и структуры, датасет, объект, признак и класс, качество и разметка данных, работа с CSV, базовая статистика и первые визуализации.
Математическая грамотность для понимания принципов работы ИИ-моделей в профессиональной среде: функции и оптимизация, функция ошибки и её минимизация, вероятность и статистика, распределения, корреляция и отбор признаков, принятие решений на основе данных.
Практическое знакомство с типами задач машинного обучения и Scikit-learn применительно к профессиональным сценариям: классификация, регрессия, кластеризация, метрики качества, переобучение, работа с изображениями и текстом, полный цикл ML-проекта.
Прикладной ИИ-проект по профессиональному сценарию: выбор кейса, паспорт проекта и требования к решению, данные и этика (персональные данные, конфиденциальность, достоверность), прототип, тестирование, документация и публичная защита.
Распределение часов
| Вид работы | Ак. ч. | Доля |
|---|---|---|
| Теоретическая подготовка | 32 | 20,3 % |
| Практическая работа | 90 | 57,0 % |
| Самостоятельная работа | 18 | 11,4 % |
| Текущий контроль | 8 | 5,1 % |
| Промежуточная аттестация | 8 | 5,1 % |
| Итоговый контроль / аттестация по ДОП | 2 | 1,3 % |
| Всего | 158 | 100 % |
Контроль и аттестация
| Вид | Форма | Как оценивается |
|---|---|---|
| Текущий | Тестирование по пройденным темам модуля на обучающей платформе: закрытые и открытые вопросы. По 10 вопросов из банка в 50 заданий. | 100-балльная шкала, результат — «зачтено» |
| Промежуточная | Комплексная работа после каждого модуля: практические задания на Python и работу с данными, открытые вопросы, автопроверяемые тесты и практический кейс. | 0–100 баллов, порог — 60 |
| Итоговая | Защита учебного ИИ-проекта: демонстрация рабочего продукта, объяснение подхода, ответы на вопросы комиссии. | 0–100 баллов, порог — 60 |
Модульная форма обучения: 4 модуля, 161 академический час, один учебный год. Каждый модуль завершается промежуточной аттестацией.
Профессиональная работа с данными и их математический анализ: разведочный анализ в Jupyter, очистка, кодирование и нормализация, инжиниринг признаков, выбросы, Matplotlib и Seaborn, векторы и матрицы, вероятность и статистика, функции потерь и градиентный спуск.
Полный цикл машинного обучения для профессиональных задач: kNN, логистическая регрессия, деревья решений и случайный лес, линейные модели с регуляризацией, разделение выборок и кросс-валидация, метрики качества, Pipeline и подбор гиперпараметров.
Генеративный ИИ в профессиональных сценариях: трансформеры и эмбеддинги, продвинутый промптинг и structured output, LLM API в Python и валидация ответа, семантический поиск, мультимодальные модели и речь, архитектура агента с маршрутизацией, этика и политика использования ИИ.
Итоговый проект — профессиональный AI-сервис: архитектура, подход RAG с векторным хранилищем, no-code/low-code автоматизация, интерфейс, документация (требования, карточка датасета, протокол испытаний), тестирование, контроль качества и публичная защита.
Распределение часов
| Вид работы | Ак. ч. | Доля |
|---|---|---|
| Теоретическая подготовка | 38 | 23,9 % |
| Практическая работа | 82 | 50,9 % |
| Самостоятельная работа | 23 | 14,3 % |
| Текущий контроль | 8 | 5,0 % |
| Промежуточная аттестация | 8 | 5,0 % |
| Итоговый контроль / аттестация по ДОП | 2 | 1,2 % |
| Всего | 161 | 100 % |
Контроль и аттестация
| Вид | Форма | Как оценивается |
|---|---|---|
| Текущий | Тестирование по пройденным темам модуля на обучающей платформе: закрытые и открытые вопросы. По 10 вопросов из банка в 50 заданий. | 100-балльная шкала, результат — «зачтено» |
| Промежуточная | Комплексная работа после каждого модуля: закрытые задания с автопроверкой, открытые вопросы и практико-ориентированные задачи. Практическая задача засчитывается только при наличии измеримого артефакта — валидного JSON, запускаемого кода или успешных тестов. | 0–100 баллов, порог — 60 |
| Итоговая | Защита учебного ИИ-проекта: демонстрация работающего прототипа, объяснение архитектуры и принятых решений, ответы на вопросы комиссии. | 0–100 баллов, порог — 60 |
Документы об обучении
- Успешно прошедшие промежуточную аттестацию по модулю получают сертификат об освоении модуля.
- Успешно прошедшие итоговый контроль допускаются к ИТиСИ. Объём часов ИТиСИ (10 ак. ч.) не входит в трудоёмкость ДОП, участие обязательно.
- Успешно прошедшие ИТиСИ получают документ об обучении.
Формат и требования
Формы обучения по программе
Очная форма с применением электронного обучения и дистанционных образовательных технологий.
Очная форма с применением электронного обучения, без дистанционных образовательных технологий.
Практические задания занимают не менее 50 % учебного времени.
Образовательные технологии
- практические задания двух уровней сложности: L1 — по образцу, L2 — в изменённых условиях;
- практические задания трёх уровней сложности: L1 — по образцу, L2 — в изменённых условиях, L3 — самостоятельный выбор методов и средств решения, включая задания олимпиадного формата;
- взаимопроверка кода (code review), баг-репорты и краткие рецензии на проекты друг друга;
- автоматическая проверка заданий системой тестов и обратная связь преподавателя;
- методические материалы и консультации преподавателя для самостоятельной работы;
- игровые форматы отладки — например, «Охотник за багами»;
- подготовка к ИТ-соревнованиям и контест как форма итогового проекта.
Оборудование и программное обеспечение
- персональный компьютер или ноутбук с клавиатурой; для доступа к платформе подойдёт также мобильное устройство;
- устойчивое интернет-соединение;
- процессор с тактовой частотой от 1,6 ГГц, оперативная память от 1 ГБ, около 500 МБ на диске;
- наушники или колонки, микрофон; веб-камера — при синхронном формате занятий.
- облачная среда разработки предоставляется Провайдером — устанавливать ничего не нужно, достаточно современного браузера;
- для работы на своём компьютере — Python не ниже 3.8 и среда разработки: VS Code с расширением Python либо облачная IDE;
- пакет офисных программ для работы с .pptx, .pdf, .doc/.docx, .xls/.xlsx и архивами zip.
- занятия проходят в оборудованном компьютерном классе;
- у каждого обучающегося своё рабочее место и компьютер;
- всё необходимое программное обеспечение уже установлено.
- преподаватель разбирает материал с проектора или интерактивной панели;
- практика выполняется на платформе и в среде разработки — интернет на площадке есть;
- на аттестации у каждого своё место и возможность показать результат.
Формат и требования
Формы обучения по программе
Очная форма с применением электронного обучения и дистанционных образовательных технологий.
Очная форма с применением электронного обучения, без дистанционных образовательных технологий.
Практические задания занимают не менее 50 % учебного времени.
Образовательные технологии
- практические задания двух уровней сложности: L1 — по образцу, L2 — в изменённых условиях;
- практические задания трёх уровней сложности: L1 — по образцу, L2 — в изменённых условиях, L3 — самостоятельный выбор методов и средств решения, включая задания олимпиадного формата;
- взаимопроверка кода (code review), баг-репорты и краткие рецензии на проекты друг друга;
- автоматическая проверка заданий системой тестов и обратная связь преподавателя;
- методические материалы и консультации преподавателя для самостоятельной работы;
- игровые форматы отладки — например, «Охотник за багами»;
- подготовка к ИТ-соревнованиям и контест как форма итогового проекта.
Оборудование и программное обеспечение
- персональный компьютер или ноутбук с клавиатурой; для доступа к платформе подойдёт также мобильное устройство;
- устойчивое интернет-соединение;
- процессор с тактовой частотой от 1,6 ГГц, оперативная память от 1 ГБ, около 500 МБ на диске;
- наушники или колонки, микрофон; веб-камера — при синхронном формате занятий.
- облачная среда разработки предоставляется Провайдером — устанавливать ничего не нужно, достаточно современного браузера;
- для работы на своём компьютере — Python не ниже 3.8 и среда разработки: VS Code с расширением Python либо облачная IDE;
- пакет офисных программ для работы с .pptx, .pdf, .doc/.docx, .xls/.xlsx и архивами zip.
- занятия проходят в оборудованном компьютерном классе;
- у каждого обучающегося своё рабочее место и компьютер;
- всё необходимое программное обеспечение уже установлено.
- преподаватель разбирает материал с проектора или интерактивной панели;
- практика выполняется на платформе и в среде разработки — интернет на площадке есть;
- на аттестации у каждого своё место и возможность показать результат.
Формат и требования
Формы обучения по программе
Очная форма с применением электронного обучения и дистанционных образовательных технологий.
Очная форма с применением электронного обучения, без дистанционных образовательных технологий.
Практические задания занимают не менее 50 % учебного времени.
Образовательные технологии
- практические задания двух уровней сложности: L1 — по образцу, L2 — в изменённых условиях;
- практические задания трёх уровней сложности: L1 — по образцу, L2 — в изменённых условиях, L3 — самостоятельный выбор методов и средств решения, включая задания олимпиадного формата;
- взаимопроверка кода (code review), баг-репорты и краткие рецензии на проекты друг друга;
- автоматическая проверка заданий системой тестов и обратная связь преподавателя;
- методические материалы и консультации преподавателя для самостоятельной работы;
- игровые форматы отладки — например, «Охотник за багами»;
- подготовка к ИТ-соревнованиям и контест как форма итогового проекта.
Оборудование и программное обеспечение
- персональный компьютер или ноутбук с клавиатурой; для доступа к платформе подойдёт также мобильное устройство;
- устойчивое интернет-соединение;
- процессор с тактовой частотой от 1,6 ГГц, оперативная память от 1 ГБ, около 500 МБ на диске;
- наушники или колонки, микрофон; веб-камера — при синхронном формате занятий.
- облачная среда разработки предоставляется Провайдером — устанавливать ничего не нужно, достаточно современного браузера;
- для работы на своём компьютере — Python не ниже 3.8 и среда разработки: VS Code с расширением Python либо облачная IDE;
- пакет офисных программ для работы с .pptx, .pdf, .doc/.docx, .xls/.xlsx и архивами zip.
- занятия проходят в оборудованном компьютерном классе;
- у каждого обучающегося своё рабочее место и компьютер;
- всё необходимое программное обеспечение уже установлено.
- преподаватель разбирает материал с проектора или интерактивной панели;
- практика выполняется на платформе и в среде разработки — интернет на площадке есть;
- на аттестации у каждого своё место и возможность показать результат.
Формат и требования
Формы обучения по программе
Очная форма с применением электронного обучения и дистанционных образовательных технологий.
Очная форма с применением электронного обучения, без дистанционных образовательных технологий.
Практические задания занимают не менее 50 % учебного времени.
Образовательные технологии
- практические работы в облачной среде и разбор учебных датасетов;
- взаимопроверка кода (code review), баг-репорты и краткие рецензии на проекты друг друга;
- автоматическая проверка заданий системой тестов и обратная связь преподавателя;
- методические материалы и консультации преподавателя для самостоятельной работы;
- проектная работа: от постановки задачи и паспорта проекта до публичной защиты.
Оборудование и программное обеспечение
- персональный компьютер или ноутбук с клавиатурой; для доступа к платформе подойдёт также мобильное устройство;
- устойчивое интернет-соединение;
- процессор с тактовой частотой от 1,6 ГГц, оперативная память от 1 ГБ, около 500 МБ на диске;
- наушники или колонки, микрофон; веб-камера — при синхронном формате занятий.
- облачная среда разработки предоставляется Провайдером — устанавливать ничего не нужно, достаточно современного браузера;
- для работы на своём компьютере — Visual Studio Code 1.50 или выше с интерпретатором Python 3.9.1 или выше и расширением Python;
- библиотеки и сервисы, используемые на занятиях: pandas, matplotlib, scikit-learn, а на продвинутом уровне — NumPy, Jupyter Notebook и LLM API;
- пакет офисных программ для работы с .pptx, .pdf, .doc/.docx, .xls/.xlsx и архивами zip.
- занятия проходят в оборудованном компьютерном классе;
- у каждого обучающегося своё рабочее место и компьютер;
- всё необходимое программное обеспечение уже установлено.
- преподаватель разбирает материал с проектора или интерактивной панели;
- практика выполняется на платформе и в среде разработки — интернет на площадке есть;
- на аттестации у каждого своё место и возможность показать результат.
Формат и требования
Формы обучения по программе
Очная форма с применением электронного обучения и дистанционных образовательных технологий.
Очная форма с применением электронного обучения, без дистанционных образовательных технологий.
Практические задания занимают не менее 50 % учебного времени.
Образовательные технологии
- практические работы в облачной среде и разбор учебных датасетов;
- взаимопроверка кода (code review), баг-репорты и краткие рецензии на проекты друг друга;
- автоматическая проверка заданий системой тестов и обратная связь преподавателя;
- методические материалы и консультации преподавателя для самостоятельной работы;
- проектная работа: от постановки задачи и паспорта проекта до публичной защиты.
Оборудование и программное обеспечение
- персональный компьютер или ноутбук с клавиатурой; для доступа к платформе подойдёт также мобильное устройство;
- устойчивое интернет-соединение;
- процессор с тактовой частотой от 1,6 ГГц, оперативная память от 1 ГБ, около 500 МБ на диске;
- наушники или колонки, микрофон; веб-камера — при синхронном формате занятий.
- облачная среда разработки предоставляется Провайдером — устанавливать ничего не нужно, достаточно современного браузера;
- для работы на своём компьютере — Visual Studio Code 1.50 или выше с интерпретатором Python 3.9.1 или выше и расширением Python;
- библиотеки и сервисы, используемые на занятиях: pandas, matplotlib, scikit-learn, а на продвинутом уровне — NumPy, Jupyter Notebook и LLM API;
- пакет офисных программ для работы с .pptx, .pdf, .doc/.docx, .xls/.xlsx и архивами zip.
- занятия проходят в оборудованном компьютерном классе;
- у каждого обучающегося своё рабочее место и компьютер;
- всё необходимое программное обеспечение уже установлено.
- преподаватель разбирает материал с проектора или интерактивной панели;
- практика выполняется на платформе и в среде разработки — интернет на площадке есть;
- на аттестации у каждого своё место и возможность показать результат.
Формат и требования
Формы обучения по программе
Очная форма с применением электронного обучения и дистанционных образовательных технологий.
Очная форма с применением электронного обучения, без дистанционных образовательных технологий.
Практические задания занимают не менее 50 % учебного времени.
Образовательные технологии
- практические работы в облачной среде и разбор учебных датасетов;
- взаимопроверка кода (code review), баг-репорты и краткие рецензии на проекты друг друга;
- автоматическая проверка заданий системой тестов и обратная связь преподавателя;
- методические материалы и консультации преподавателя для самостоятельной работы;
- проектная работа: от постановки задачи и паспорта проекта до публичной защиты.
Оборудование и программное обеспечение
- персональный компьютер или ноутбук с клавиатурой; для доступа к платформе подойдёт также мобильное устройство;
- устойчивое интернет-соединение;
- процессор с тактовой частотой от 1,6 ГГц, оперативная память от 1 ГБ, около 500 МБ на диске;
- наушники или колонки, микрофон; веб-камера — при синхронном формате занятий.
- облачная среда разработки предоставляется Провайдером — устанавливать ничего не нужно, достаточно современного браузера;
- для работы на своём компьютере — Visual Studio Code 1.50 или выше с интерпретатором Python 3.9.1 или выше и расширением Python;
- библиотеки и сервисы, используемые на занятиях: pandas, matplotlib, scikit-learn, а на продвинутом уровне — NumPy, Jupyter Notebook и LLM API;
- пакет офисных программ для работы с .pptx, .pdf, .doc/.docx, .xls/.xlsx и архивами zip.
- занятия проходят в оборудованном компьютерном классе;
- у каждого обучающегося своё рабочее место и компьютер;
- всё необходимое программное обеспечение уже установлено.
- преподаватель разбирает материал с проектора или интерактивной панели;
- практика выполняется на платформе и в среде разработки — интернет на площадке есть;
- на аттестации у каждого своё место и возможность показать результат.
Требования к Получателям поддержки
Кому подойдёт программа и что нужно уметь до начала обучения.
Школьники 8–9 классов.
Не требуется: обучение начинается с понятия алгоритма и первой программы.
Компьютер или ноутбук с современным браузером и доступом в сеть «Интернет».
С чего начинается обучение
- первое занятие — алгоритм, исполнитель и знакомство с облачной средой разработки;
- первая программа пишется на первом же занятии, устанавливать ничего не нужно;
- задания идут от простого к сложному: L1 — по образцу, L2 — в изменённых условиях.
Школьники 8–9 классов, освоившие базовый уровень Комплекта или имеющие аналогичные знания.
Продвинутый уровень — вторая часть двухуровневого Комплекта ДОП для 8–9 классов.
Опыт написания и отладки собственных программ в среде разработки.
Что нужно уметь до старта
- объявлять переменные и работать с основными типами данных;
- писать ветвления и циклы, обрабатывать списки и строки;
- создавать простые функции и запускать программы в среде разработки;
- читать сообщения об ошибках и самостоятельно исправлять код.
Подробные требования к технике и программному обеспечению — в разделе «Формат и требования».
Требования к Получателям поддержки
Кому подойдёт программа и что нужно уметь до начала обучения.
Школьники 10–11 классов.
Не требуется: обучение начинается с понятия алгоритма и первой программы.
Компьютер или ноутбук с современным браузером и доступом в сеть «Интернет».
С чего начинается обучение
- первое занятие — алгоритм, исполнитель и знакомство с облачной средой разработки;
- первая программа пишется на первом же занятии, устанавливать ничего не нужно;
- задания идут от простого к сложному: L1 — по образцу, L2 — в изменённых условиях.
Школьники 10–11 классов, знающие основные алгоритмические конструкции и имеющие опыт программирования.
Продвинутый уровень — вторая часть двухуровневого Комплекта ДОП для 10–11 классов.
Опыт написания, отладки и защиты собственных программ, решение задач повышенной сложности.
Что нужно уметь до старта
- писать функции, работать со списками и словарями;
- читать и записывать файлы;
- понимать основы алгоритмизации и оценивать корректность решения;
- самостоятельно отлаживать код.
Подробные требования к технике и программному обеспечению — в разделе «Формат и требования».
Требования к Получателям поддержки
Кому подойдёт программа и что нужно уметь до начала обучения.
Студенты профессиональных образовательных организаций.
Обязательным условием не является: обучение начинается с понятия алгоритма и первой программы.
Компьютер или ноутбук с современным браузером и доступом в сеть «Интернет».
С чего начинается обучение
- первое занятие — алгоритм, исполнитель и знакомство с облачной средой разработки;
- первая программа пишется на первом же занятии, устанавливать ничего не нужно;
- задания идут от простого к сложному: L1 — по образцу, L2 — в изменённых условиях.
Студенты СПО, освоившие базовый уровень Комплекта или имеющие аналогичные знания.
Продвинутый уровень — вторая часть двухуровневого Комплекта ДОП для студентов СПО.
Опыт написания и отладки собственных программ, решение практических задач повышенной сложности.
Что нужно уметь до старта
- писать функции, работать со списками и словарями;
- читать и записывать файлы;
- самостоятельно отлаживать код и проверять результат;
- доводить учебную задачу до работающей программы.
Подробные требования к технике и программному обеспечению — в разделе «Формат и требования».
Требования к Получателям поддержки
Кому подойдёт программа и что нужно уметь до начала обучения.
Школьники 8–9 классов.
Не требуется: обучение начинается с первых программ на Python.
Компьютер или ноутбук с современным браузером и доступом в сеть «Интернет».
С чего начинается обучение
- первое занятие — знакомство с платформой и правилами обучения;
- на третьем занятии пишется первая программа на Python;
- работа с данными начинается с готовых учебных датасетов в формате CSV.
Школьники 8–9 классов, освоившие базовый уровень Комплекта или имеющие эквивалентную подготовку.
Продвинутый уровень — вторая часть двухуровневого Комплекта ДОП.
Программирование на Python и первичный опыт работы с данными.
Что нужно уметь до старта
- писать программы на Python с условиями, циклами и функциями;
- читать табличные данные и понимать, что такое признак и класс;
- строить простые графики и объяснять, что на них видно;
- самостоятельно находить и исправлять ошибки в коде.
Подробные требования к технике и программному обеспечению — в разделе «Формат и требования».
Требования к Получателям поддержки
Кому подойдёт программа и что нужно уметь до начала обучения.
Школьники 10–11 классов.
Не обязателен: вводный модуль даёт стартовый уровень для всех участников.
Компьютер или ноутбук с современным браузером и доступом в сеть «Интернет».
С чего начинается обучение
- первое занятие — знакомство с платформой и правилами обучения;
- на третьем занятии пишется первая программа на Python;
- работа с данными начинается с готовых учебных датасетов в формате CSV.
Школьники 10–11 классов, освоившие базовый уровень Комплекта или имеющие эквивалентную подготовку.
Продвинутый уровень — вторая часть двухуровневого Комплекта ДОП.
Программирование на Python и первичный опыт работы с данными.
Что нужно уметь до старта
- писать программы на Python с условиями, циклами и функциями;
- читать табличные данные и понимать, что такое признак и класс;
- строить простые графики и объяснять, что на них видно;
- самостоятельно находить и исправлять ошибки в коде.
Подробные требования к технике и программному обеспечению — в разделе «Формат и требования».
Требования к Получателям поддержки
Кому подойдёт программа и что нужно уметь до начала обучения.
Студенты профессиональных образовательных организаций всех направлений подготовки.
Не обязателен: вводный раздел даёт стартовый уровень для всех участников.
Компьютер или ноутбук с современным браузером и доступом в сеть «Интернет».
С чего начинается обучение
- первое занятие — знакомство с платформой и правилами обучения;
- на третьем занятии пишется первая программа на Python;
- работа с данными начинается с готовых учебных датасетов в формате CSV.
Студенты СПО, освоившие базовый уровень Комплекта или имеющие эквивалентную подготовку.
Продвинутый уровень — вторая часть двухуровневого Комплекта ДОП.
Программирование на Python и первичный опыт работы с данными.
Что нужно уметь до старта
- писать программы на Python с условиями, циклами и функциями;
- читать табличные данные и понимать, что такое признак и класс;
- строить простые графики и объяснять, что на них видно;
- самостоятельно находить и исправлять ошибки в коде.
Подробные требования к технике и программному обеспечению — в разделе «Формат и требования».
Содержание обучения
Разделы и темы, примеры практических заданий и задач, тематика проектов.
| Тема | Всего | Теория | Практика | Сам. работа | Контроль |
|---|---|---|---|---|---|
| 1. Алгоритм, исполнитель, облачная среда | 5 | 2 | 2 | 0 | 1 |
| 2. Вывод, переменные, ввод | 7 | 2 | 4 | 0 | 1 |
| 3. Арифметика и числовые типы | 7 | 1 | 3 | 2 | 1 |
| 4. Строки и форматирование вывода | 7 | 2 | 4 | 0 | 1 |
| 5. Проект «Калькулятор зельеварения» | 7 | 0 | 7 | 0 | 0 |
| 6. Анализ ошибок и отладка программ. Повторение и систематизация | 5 | 1 | 2 | 2 | 0 |
| 7. Промежуточная аттестация по модулю | 2 | — | — | — | 2 |
| Тема | Всего | Теория | Практика | Сам. работа | Контроль |
|---|---|---|---|---|---|
| 1. Условный оператор и сравнения | 5 | 1 | 3 | 0 | 1 |
| 2. Ветвление и множественный выбор | 7 | 2 | 4 | 0 | 1 |
| 3. Логические операторы | 7 | 1 | 5 | 0 | 1 |
| 4. Вложенные условия и свойства чисел | 7 | 2 | 2 | 2 | 1 |
| 5. Проект «Текстовый квест» | 7 | 0 | 7 | 0 | 0 |
| 6. Отладка условных конструкций. Повторение и систематизация | 5 | 1 | 1 | 3 | 0 |
| 7. Промежуточная аттестация по модулю | 2 | — | — | — | 2 |
| Тема | Всего | Теория | Практика | Сам. работа | Контроль |
|---|---|---|---|---|---|
| 1. Цикл с заданным числом повторений | 5 | 1 | 3 | 0 | 1 |
| 2. Счётчики и накопители | 7 | 1 | 3 | 2 | 1 |
| 3. Цикл с условием. Управление ходом цикла | 7 | 1 | 5 | 0 | 1 |
| 4. Обработка цифр числа и вложенные циклы | 7 | 0 | 6 | 0 | 1 |
| 5. Проект «Угадай число» | 7 | 1 | 6 | 0 | 0 |
| 6. Искусственный интеллект как инструмент программирования. Анализ и отладка кода, этика использования ИИ | 5 | 2 | 1 | 2 | 0 |
| 7. Промежуточная аттестация по модулю | 2 | — | — | — | 2 |
| Тема | Всего | Теория | Практика | Сам. работа | Контроль |
|---|---|---|---|---|---|
| 1. Генерация случайных чисел и выборок | 5 | 1 | 3 | 0 | 1 |
| 2. Мини-игры на случайность | 7 | 0 | 4 | 2 | 1 |
| 3. Искусственный интеллект в разработке игрового проекта | 7 | 1 | 3 | 2 | 1 |
| 4. Проект «Виселица» | 6 | 1 | 5 | 0 | 0 |
| 5. Итоговый игровой проект | 7 | 1 | 6 | 0 | 0 |
| 6. Тестирование, документирование и защита проекта | 5 | 1 | 2 | 2 | 0 |
| 7. Промежуточная аттестация по модулю | 2 | — | — | — | 2 |
Примеры практических заданий и задач
- программа-анкета, перевод минут в часы, подсчёт сдачи в магазине;
- составление никнейма и оформление визитки;
- поиск и исправление ошибки в готовом коде.
- проверка возраста для доступа к аттракциону, определение времени суток;
- доступ к секретной комнате по ключу и уровню персонажа;
- задание в формате ОГЭ № 6.
- таблица умножения, факториал, сумма цифр числа, палиндром;
- вывод фигур из звёздочек и шахматной доски;
- задание в формате ОГЭ № 16.
- случайный элемент списка через random.choice;
- генератор паролей трёх уровней сложности;
- исправление логики игры и ошибок в коде, сгенерированном ИИ.
Кейс-задачи
Кейс-задачи предоставлены действующими ИТ-компаниями и содержат элементы реальных рабочих задач: обучающийся работает с тем же контекстом или набором инструментов, что и специалист в компании, и доводит задачу до готового результата.
- «Проверка промокода для интернет-магазина» — промокод SALE10, минимальная сумма заказа 1000 ₽, скидка 10 %, меню «заказ / выход», циклы while и for, конструкции if-elif-else.
- «Обработка обращений в чат-боте службы поддержки» — команды «привет», «помощь», «статус», «новая заявка», «выход»; методы strip() и lower(), имитация этапов обработки через цикл for, подсчёт статистики.
Тематика проектов
Подготовка к ОГЭ по информатике
- Модуль 1 — задачи на целочисленную арифметику и работу с цифрами числа как основа для заданий ОГЭ.
- Модуль 2, тема 3 — построение сложных логических выражений с and, or, not; практическое задание в формате задания ОГЭ № 6.
- Модуль 3, темы 2–4 — подходы к решению задания ОГЭ № 16 для циклов с параметром и с предусловием, в том числе с циклом while.
Искусственный интеллект в программе
- Модуль 3, тема 6 — что такое ИИ и большие языковые модели, как ИИ генерирует код, этика использования ИИ; задания на поиск и исправление ошибок в сгенерированном коде.
- Модуль 4, тема 3 — качество кода зависит от качества запроса: улучшение промпта, исправление ошибок в коде игры «Камень, ножницы, бумага», авторское право при использовании ИИ.
| Тема | Всего | Теория | Практика | Сам. работа | Контроль |
|---|---|---|---|---|---|
| 1. Определение и вызов функций. Параметры и возвращаемое значение | 11 | 3 | 5 | 2 | 1 |
| 2. Область видимости переменных. Аргументы по умолчанию | 7 | 1 | 5 | 0 | 1 |
| 3. Произвольное число аргументов функции | 9 | 3 | 5 | 0 | 1 |
| 4. Функции высшего порядка | 10 | 3 | 5 | 2 | 0 |
| 5. Промежуточная аттестация по модулю | 2 | — | — | — | 2 |
| Тема | Всего | Теория | Практика | Сам. работа | Контроль |
|---|---|---|---|---|---|
| 1. Работа с файлами | 9 | 1 | 7 | 0 | 1 |
| 2. Обработка данных форматов CSV и JSON | 9 | 2 | 6 | 0 | 1 |
| 3. Обработка исключений | 9 | 3 | 5 | 0 | 1 |
| 4. Искусственный интеллект в разработке: генерация тестов и анализ кода | 10 | 1 | 5 | 4 | 0 |
| 5. Промежуточная аттестация по модулю | 2 | — | — | — | 2 |
| Тема | Всего | Теория | Практика | Сам. работа | Контроль |
|---|---|---|---|---|---|
| 1. Итераторы | 9 | 3 | 5 | 0 | 1 |
| 2. Генераторы | 9 | 2 | 4 | 2 | 1 |
| 3. Инструменты работы с итераторами | 9 | 3 | 5 | 0 | 1 |
| 4. ИИ в разработке: генерация и отладка кода | 10 | 1 | 5 | 4 | 0 |
| 5. Промежуточная аттестация по модулю | 2 | — | — | — | 2 |
| Тема | Всего | Теория | Практика | Сам. работа | Контроль |
|---|---|---|---|---|---|
| 1. Оценка сложности и поиск | 9 | 2 | 4 | 2 | 1 |
| 2. Базовые алгоритмические техники | 9 | 3 | 3 | 2 | 1 |
| 3. Динамическое программирование | 11 | 3 | 7 | 0 | 1 |
| 4. Итоговый проект / контест | 8 | 0 | 6 | 2 | 0 |
| 5. Промежуточная аттестация по модулю | 2 | — | — | — | 2 |
Примеры практических заданий и задач
- декомпозиция программы на функции с параметрами и возвратом значения;
- сортировка и фильтрация коллекций через lambda, map, filter, reduce;
- задания в формате ОГЭ № 6, № 10 и № 16.
- чтение и запись файлов через конструкцию with;
- разбор CSV и JSON, запись отчёта в файл;
- обработка ValueError, FileNotFoundError, ZeroDivisionError.
- класс-итератор и функции-генераторы с yield;
- комбинаторика через itertools;
- исправление ИИ-кода: бесконечные генераторы, путаница yield и return.
- бинарный поиск и поиск по ответу;
- два указателя, жадные алгоритмы, префиксные суммы;
- динамическое программирование 1D и 2D с восстановлением ответа.
Кейс-задачи
Кейс-задачи предоставлены действующими ИТ-компаниями и содержат элементы реальных рабочих задач: обучающийся работает с тем же контекстом или набором инструментов, что и специалист в компании, и доводит задачу до готового результата.
- «Анализ популярности в школьной столовой» — файл school_cafe.csv более чем на 50 000 записей, разбор через csv.DictReader, подсчёт по блюдам и дням недели, вывод отчёта в консоль и сохранение в report.csv. Модуль 2, тема 2.
- «Поход за сокровищами: рюкзак Индианы Джонса» — классическая задача о рюкзаке 0/1 через динамическое программирование, файл treasures.txt более чем на 100 000 записей, восстановление состава набора. Модуль 4, тема 3.
- «Тренажёр по математике» — консольный тренажёр на списке словарей, подсчёт правильных ответов, сохранение результата в results.csv с полями score, total, percent. Модуль 4, тема 4.
Подготовка к ОГЭ по информатике
- Модуль 1, тема 1 — логические операторы and, or, not и системы счисления; практические задания в формате заданий ОГЭ № 6 и № 10.
- Модуль 1, тема 3 — циклы for и while, условный оператор, переменные-накопители и счётчики; практические задания в формате задания ОГЭ № 16.
- Уровень заданий — повышенной сложности.
Искусственный интеллект в программе
- Модуль 2, тема 4 — промпты для генерации тестовых данных, автоматизация тестирования, статистический анализ (среднее, медиана, мода, стандартное отклонение), интерпретация результатов, этика использования ИИ.
- Модуль 3, тема 4 — генерация решений с итераторами и генераторами, анализ и исправление ИИ-кода.
Содержание обучения
Разделы и темы, примеры практических заданий и задач, тематика проектов.
| Тема | Всего | Теория | Практика | Сам. работа | Контроль |
|---|---|---|---|---|---|
| 1. Алгоритм, исполнитель, облачная среда | 5 | 2 | 2 | 0 | 1 |
| 2. Вывод, переменные, ввод | 7 | 2 | 4 | 0 | 1 |
| 3. Арифметика и числовые типы | 7 | 1 | 3 | 2 | 1 |
| 4. Строки и форматирование вывода | 7 | 2 | 4 | 0 | 1 |
| 5. Проект «Геометрический калькулятор» | 7 | 0 | 7 | 0 | 0 |
| 6. Анализ ошибок и отладка программ. Повторение и систематизация | 5 | 1 | 2 | 2 | 0 |
| 7. Промежуточная аттестация по модулю | 2 | — | — | — | 2 |
| Тема | Всего | Теория | Практика | Сам. работа | Контроль |
|---|---|---|---|---|---|
| 1. Условный оператор и сравнения | 5 | 1 | 3 | 0 | 1 |
| 2. Ветвление и множественный выбор | 7 | 2 | 4 | 0 | 1 |
| 3. Логические операторы | 7 | 1 | 5 | 0 | 1 |
| 4. Вложенные условия и свойства чисел | 7 | 2 | 2 | 2 | 1 |
| 5. Проект «Текстовый квест» | 7 | 0 | 7 | 0 | 0 |
| 6. Отладка условных конструкций. Повторение и систематизация | 5 | 1 | 1 | 3 | 0 |
| 7. Промежуточная аттестация по модулю | 2 | — | — | — | 2 |
| Тема | Всего | Теория | Практика | Сам. работа | Контроль |
|---|---|---|---|---|---|
| 1. Цикл с заданным числом повторений | 5 | 1 | 3 | 0 | 1 |
| 2. Счётчики и накопители | 7 | 1 | 3 | 2 | 1 |
| 3. Цикл с условием. Управление ходом цикла | 7 | 1 | 5 | 0 | 1 |
| 4. Обработка цифр числа и вложенные циклы | 7 | 0 | 6 | 0 | 1 |
| 5. Проект «Угадай число» | 7 | 1 | 6 | 0 | 0 |
| 6. Искусственный интеллект как инструмент программирования. Анализ и отладка кода, этика использования ИИ | 5 | 2 | 1 | 2 | 0 |
| 7. Промежуточная аттестация по модулю | 2 | — | — | — | 2 |
| Тема | Всего | Теория | Практика | Сам. работа | Контроль |
|---|---|---|---|---|---|
| 1. Генерация случайных чисел и выборок | 5 | 1 | 3 | 0 | 1 |
| 2. Мини-игры на случайность | 7 | 0 | 4 | 2 | 1 |
| 3. Искусственный интеллект в разработке игрового проекта | 7 | 1 | 3 | 2 | 1 |
| 4. Проект «Виселица» | 6 | 1 | 5 | 0 | 0 |
| 5. Итоговый игровой проект | 7 | 1 | 6 | 0 | 0 |
| 6. Тестирование, документирование и защита проекта | 5 | 1 | 2 | 2 | 0 |
| 7. Промежуточная аттестация по модулю | 2 | — | — | — | 2 |
Проекты по модулям
Ввод данных, расчёт по формуле, вывод результата, таблица тестирования, поиск ошибок, демонстрация и объяснение кода.
Квест на конструкциях if-elif-else: ветвления сюжета, сохранение состояния (здоровье, золото), тестирование всех путей и 2–3 концовок.
Компьютер загадывает число от 1 до 100, подсказки «больше» и «меньше», счётчик попыток, защита от нечислового ввода, уровни сложности, анализ стратегии (бинарный поиск), статистика.
«Магический шар 8» и симуляция броска кубика с гистограммой, «Камень, ножницы, бумага» с расширенной версией и счётом, «Виселица» с маской слова, категориями и ASCII-артом.
Кейс-задачи
Кейс-задачи предоставлены действующими ИТ-компаниями и содержат элементы реальных рабочих задач: обучающийся работает с тем же контекстом или набором инструментов, что и специалист в компании, и доводит задачу до готового результата.
- «Учебная игра “Виселица” с выбором категории для платформы iSmart» — команда iSmart готовит новый учебный модуль по Python для старшеклассников: обучающийся разрабатывает усложнённую версию игры с меню выбора категории слов, маской слова, счётчиком ошибок и обработкой некорректного ввода.
- «Проверка заказов интернет-магазина для начисления бонусов» — прототип для платформы CustomCMS (ООО «ОКС Медиа»): внешний цикл с командами «проверка» и «выход», перебор заказов, бонус 5 % при сумме от 500 ₽, итоговая статистика.
- «Разработка чат-бота для обработки заявок клиентов» — прототип для Def.Team: четыре типа обращений с приоритетами (ошибка — высокий, доступ и оплата — средний, другое — низкий), три этапа обработки, статистика по общему числу заявок и срочным.
Тематика проектов
Подготовка к ЕГЭ по информатике
- Модуль 3, тема 4 — задание в формате № 25 (числа с заданным количеством простых делителей) и задание в формате № 2 (построение таблицы истинности по логическому выражению).
- Модуль 3, тема 5 — системы счисления: практическое задание в формате № 14 (перевод чисел между системами счисления, подсчёт цифр, арифметика в разных основаниях).
Искусственный интеллект в программе
- Модуль 3, тема 6 — что такое ИИ и большие языковые модели, как ИИ генерирует код, этика использования ИИ; задания на поиск и исправление ошибок в сгенерированном коде.
- Модуль 4, тема 3 — качество кода зависит от качества запроса: улучшение промпта, исправление ошибок в коде игры «Камень, ножницы, бумага», авторское право при использовании ИИ.
| Тема | Всего | Теория | Практика | Сам. работа | Контроль |
|---|---|---|---|---|---|
| 1. Определение и вызов функций. Параметры и возвращаемое значение | 11 | 3 | 5 | 2 | 1 |
| 2. Область видимости переменных. Аргументы по умолчанию | 7 | 1 | 5 | 0 | 1 |
| 3. Произвольное число аргументов функции | 9 | 3 | 5 | 0 | 1 |
| 4. Функции высшего порядка | 10 | 3 | 5 | 2 | 0 |
| 5. Промежуточная аттестация по модулю | 2 | — | — | — | 2 |
| Тема | Всего | Теория | Практика | Сам. работа | Контроль |
|---|---|---|---|---|---|
| 1. Работа с файлами | 9 | 1 | 7 | 0 | 1 |
| 2. Обработка данных форматов CSV и JSON | 9 | 2 | 6 | 0 | 1 |
| 3. Обработка исключений | 9 | 3 | 5 | 0 | 1 |
| 4. Искусственный интеллект в разработке: генерация тестов и анализ кода | 10 | 1 | 5 | 4 | 0 |
| 5. Промежуточная аттестация по модулю | 2 | — | — | — | 2 |
| Тема | Всего | Теория | Практика | Сам. работа | Контроль |
|---|---|---|---|---|---|
| 1. Итераторы | 9 | 3 | 5 | 0 | 1 |
| 2. Генераторы | 9 | 2 | 4 | 2 | 1 |
| 3. Инструменты работы с итераторами | 9 | 3 | 5 | 0 | 1 |
| 4. ИИ в разработке: генерация и отладка кода | 10 | 1 | 5 | 4 | 0 |
| 5. Промежуточная аттестация по модулю | 2 | — | — | — | 2 |
| Тема | Всего | Теория | Практика | Сам. работа | Контроль |
|---|---|---|---|---|---|
| 1. Оценка сложности и поиск | 9 | 2 | 4 | 2 | 1 |
| 2. Базовые алгоритмические техники | 9 | 3 | 3 | 2 | 1 |
| 3. Динамическое программирование | 11 | 3 | 7 | 0 | 1 |
| 4. Итоговый проект / контест | 8 | 0 | 6 | 2 | 0 |
| 5. Промежуточная аттестация по модулю | 2 | — | — | — | 2 |
Примеры практических заданий и задач
- декомпозиция программы на функции с параметрами и возвратом значения;
- сортировка и фильтрация коллекций через lambda, map, filter, reduce;
- задания в формате ОГЭ № 6, № 10 и № 16.
- чтение и запись файлов через конструкцию with;
- разбор CSV и JSON, запись отчёта в файл;
- обработка ValueError, FileNotFoundError, ZeroDivisionError.
- класс-итератор и функции-генераторы с yield;
- комбинаторика через itertools;
- исправление ИИ-кода: бесконечные генераторы, путаница yield и return.
- бинарный поиск и поиск по ответу;
- два указателя, жадные алгоритмы, префиксные суммы;
- динамическое программирование 1D и 2D с восстановлением ответа.
Кейс-задачи
Кейс-задачи предоставлены действующими ИТ-компаниями и содержат элементы реальных рабочих задач: обучающийся работает с тем же контекстом или набором инструментов, что и специалист в компании, и доводит задачу до готового результата.
- «Анализ рынка вакансий для IT-специалистов» — файл it_vacancies.csv более чем на 50 000 записей: разбор через csv.DictReader, парсинг столбца навыков, частотный анализ словарями, топ-10 навыков и топ-5 городов, выгрузка vacancy_report.csv. Модуль 2, тема 2.
- «Фонд “Будущее”: инвестиционный портфель для стартапов» — startups.json более чем на 100 000 записей: задача о рюкзаке 0/1 методом динамического программирования с восстановлением ответа, расчёт ROI, отчёт investment_report.csv. Модуль 4, тема 3.
- «Генератор описаний для интернет-магазина» — партнёр программы компания gptunnel: чтение products.json, генерация описаний по шаблонам для трёх площадок, сохранение в generated_descriptions.csv, статистика в консоль. Модуль 4, тема 4.
Подготовка к ЕГЭ по информатике
- Модуль 2, тема 1 — обработка данных в файле, вычисление обобщённых характеристик числовой последовательности; практическое задание в формате № 17.
- Модуль 3, тема 3 — комбинаторные задачи; практическое задание в формате № 8.
- Модуль 4, тема 1 — рекурсия, рекурсивные процедуры и функции; практическое задание в формате № 16.
Искусственный интеллект в программе
- Модуль 2, тема 4 — промпты для генерации тестовых данных, автоматизация тестирования, статистический анализ (среднее, медиана, мода, стандартное отклонение), интерпретация результатов, этика использования ИИ.
- Модуль 3, тема 4 — генерация решений с итераторами и генераторами, анализ и исправление ИИ-кода.
Содержание обучения
Разделы и темы, примеры практических заданий и задач, тематика проектов.
| Тема | Всего | Теория | Практика | Сам. работа | Контроль |
|---|---|---|---|---|---|
| 1. Алгоритм, исполнитель, облачная среда | 5 | 2 | 2 | 0 | 1 |
| 2. Вывод, переменные, ввод | 7 | 2 | 4 | 0 | 1 |
| 3. Арифметика и числовые типы | 7 | 1 | 3 | 2 | 1 |
| 4. Строки и форматирование вывода | 7 | 2 | 4 | 0 | 1 |
| 5. Проект «Химическая формула» | 7 | 0 | 7 | 0 | 0 |
| 6. Анализ ошибок и отладка программ. Повторение и систематизация | 5 | 1 | 2 | 2 | 0 |
| 7. Промежуточная аттестация по модулю | 2 | — | — | — | 2 |
| Тема | Всего | Теория | Практика | Сам. работа | Контроль |
|---|---|---|---|---|---|
| 1. Условный оператор и сравнения | 5 | 1 | 3 | 0 | 1 |
| 2. Ветвление и множественный выбор | 7 | 2 | 4 | 0 | 1 |
| 3. Логические операторы | 7 | 1 | 5 | 0 | 1 |
| 4. Вложенные условия и свойства чисел | 7 | 2 | 2 | 2 | 1 |
| 5. Проект «Текстовый квест» | 7 | 0 | 7 | 0 | 0 |
| 6. Отладка условных конструкций. Повторение и систематизация | 5 | 1 | 1 | 3 | 0 |
| 7. Промежуточная аттестация по модулю | 2 | — | — | — | 2 |
| Тема | Всего | Теория | Практика | Сам. работа | Контроль |
|---|---|---|---|---|---|
| 1. Цикл с заданным числом повторений | 5 | 1 | 3 | 0 | 1 |
| 2. Счётчики и накопители | 7 | 1 | 3 | 2 | 1 |
| 3. Цикл с условием. Управление ходом цикла | 7 | 1 | 5 | 0 | 1 |
| 4. Обработка цифр числа и вложенные циклы | 7 | 0 | 6 | 0 | 1 |
| 5. Проект «Угадай число» | 7 | 1 | 6 | 0 | 0 |
| 6. Искусственный интеллект как инструмент программирования. Анализ и отладка кода, этика использования ИИ | 5 | 2 | 1 | 2 | 0 |
| 7. Промежуточная аттестация по модулю | 2 | — | — | — | 2 |
| Тема | Всего | Теория | Практика | Сам. работа | Контроль |
|---|---|---|---|---|---|
| 1. Генерация случайных чисел и выборок | 5 | 1 | 3 | 0 | 1 |
| 2. Мини-игры на случайность | 7 | 0 | 4 | 2 | 1 |
| 3. Искусственный интеллект в разработке игрового проекта | 7 | 1 | 3 | 2 | 1 |
| 4. Проект «Виселица» | 6 | 1 | 5 | 0 | 0 |
| 5. Итоговый игровой проект | 7 | 1 | 6 | 0 | 0 |
| 6. Тестирование, документирование и защита проекта | 5 | 1 | 2 | 2 | 0 |
| 7. Промежуточная аттестация по модулю | 2 | — | — | — | 2 |
Проекты по модулям
Ввод ингредиентов, расчёт по формуле, вывод результата, тестирование на разных значениях, добавление проверок и предупреждений.
Квест на конструкциях if-elif-else: разветвлённый сюжет, сохранение состояния (здоровье, золото), тестирование всех путей и 2–3 концовок.
Компьютер загадывает число от 1 до 100, подсказки «больше» и «меньше», счётчик попыток, защита от нечислового ввода, уровни сложности, анализ стратегии, статистика.
«Магический шар 8» и симуляция броска кубика с гистограммой, «Камень, ножницы, бумага» с расширенной версией и счётом, «Виселица» с маской слова, категориями и ASCII-артом.
Кейс-задачи
Кейс-задачи предоставлены действующими ИТ-компаниями и содержат элементы реальных рабочих задач: обучающийся работает с тем же контекстом или набором инструментов, что и специалист в компании, и доводит задачу до готового результата.
- «Учебная игра “Виселица” для платформы iSmart» — студент проходит практику в команде разработки платформы iSmart: реализует модуль игры с выбором категории для интерактивного тренажёра по Python, с генерацией маски слова, счётчиком ошибок и устойчивостью к некорректному вводу.
- «Модуль оформления заказа в интернет-магазине CustomCMS» — прототип оформления заказа: команды «заказ» и «выход», ввод количества товаров и цен, расчёт суммы, проверка промокода SALE10 и порога 1000 ₽, скидка 10 %, итоговая статистика по заказам.
- «Проверка запросов пользователей к AI-платформе GPTunnel» — прототип проверки запросов перед отправкой в нейросеть: тип генерации (текст 10 ₽, изображение 25 ₽, аудио 40 ₽), контроль баланса, счётчики принятых и отклонённых запросов, итоговый отчёт.
Тематика проектов
Связь с ФГОС СПО
Программа формирует общие и профессиональные компетенции ФГОС СПО:
- ОК 01 — выбирать способы решения задач профессиональной деятельности применительно к различным контекстам;
- ОК 02 — использовать современные средства поиска, анализа и интерпретации информации и информационные технологии;
- ОК 03 — планировать и реализовывать собственное профессиональное развитие;
- ПК 2.2 — разрабатывать модули программного обеспечения;
- ПК 2.4 — выполнять тестирование и отладку программного обеспечения;
- ПК 2.5.
Искусственный интеллект в программе
- Модуль 3, тема 6 — что такое ИИ и большие языковые модели, как ИИ генерирует код, этика использования ИИ; задания на поиск и исправление ошибок в сгенерированном коде.
- Модуль 4, тема 3 — качество кода зависит от качества запроса: улучшение промпта, исправление ошибок в коде игры «Камень, ножницы, бумага», авторское право при использовании ИИ.
| Тема | Всего | Теория | Практика | Сам. работа | Контроль |
|---|---|---|---|---|---|
| 1. Определение и вызов функций. Параметры и возвращаемое значение | 11 | 3 | 5 | 2 | 1 |
| 2. Область видимости переменных. Аргументы по умолчанию | 7 | 1 | 5 | 0 | 1 |
| 3. Произвольное число аргументов функции | 9 | 3 | 5 | 0 | 1 |
| 4. Функции высшего порядка | 10 | 3 | 5 | 2 | 0 |
| 5. Промежуточная аттестация по модулю | 2 | — | — | — | 2 |
| Тема | Всего | Теория | Практика | Сам. работа | Контроль |
|---|---|---|---|---|---|
| 1. Работа с файлами | 9 | 1 | 7 | 0 | 1 |
| 2. Обработка данных форматов CSV и JSON | 9 | 2 | 6 | 0 | 1 |
| 3. Обработка исключений | 9 | 3 | 5 | 0 | 1 |
| 4. Искусственный интеллект в разработке: генерация тестов и анализ кода | 10 | 1 | 5 | 4 | 0 |
| 5. Промежуточная аттестация по модулю | 2 | — | — | — | 2 |
| Тема | Всего | Теория | Практика | Сам. работа | Контроль |
|---|---|---|---|---|---|
| 1. Итераторы | 9 | 3 | 5 | 0 | 1 |
| 2. Генераторы | 9 | 2 | 4 | 2 | 1 |
| 3. Инструменты работы с итераторами | 9 | 3 | 5 | 0 | 1 |
| 4. ИИ в разработке: генерация и отладка кода | 10 | 1 | 5 | 4 | 0 |
| 5. Промежуточная аттестация по модулю | 2 | — | — | — | 2 |
| Тема | Всего | Теория | Практика | Сам. работа | Контроль |
|---|---|---|---|---|---|
| 1. Оценка сложности и поиск | 9 | 2 | 4 | 2 | 1 |
| 2. Базовые алгоритмические техники | 9 | 3 | 3 | 2 | 1 |
| 3. Динамическое программирование | 11 | 3 | 7 | 0 | 1 |
| 4. Итоговый проект / контест | 8 | 0 | 6 | 2 | 0 |
| 5. Промежуточная аттестация по модулю | 2 | — | — | — | 2 |
Примеры практических заданий и задач
- декомпозиция программы на функции с параметрами и возвратом значения;
- сортировка и фильтрация коллекций через lambda, map, filter, reduce;
- задания в формате ОГЭ № 6, № 10 и № 16.
- чтение и запись файлов через конструкцию with;
- разбор CSV и JSON, запись отчёта в файл;
- обработка ValueError, FileNotFoundError, ZeroDivisionError.
- класс-итератор и функции-генераторы с yield;
- комбинаторика через itertools;
- исправление ИИ-кода: бесконечные генераторы, путаница yield и return.
- бинарный поиск и поиск по ответу;
- два указателя, жадные алгоритмы, префиксные суммы;
- динамическое программирование 1D и 2D с восстановлением ответа.
Кейс-задачи
Кейс-задачи предоставлены действующими ИТ-компаниями и содержат элементы реальных рабочих задач: обучающийся работает с тем же контекстом или набором инструментов, что и специалист в компании, и доводит задачу до готового результата.
- «Анализ логов веб-сервера» — инструмент анализа server_logs.csv более чем на 50 000 записей: агрегация по URL, IP и статус-кодам, топ-10 адресов, выявление подозрительных IP, отчёт в консоль и в файл log_report.csv. Модуль 2, тема 2.
- «Оптимизация загрузки серверов в облачном провайдере» — консольное приложение для компании CloudMaster: задача о рюкзаке 0/1 методом динамического программирования на 100 000+ записей, аргументы командной строки, восстановление списка виртуальных машин, расчёт KPI, логирование. Модуль 4, тема 3.
- «Агрегатор данных для системы управления контентом» — объединение данных из трёх источников компании «ОКС Медиа» по артикулу, расчёт цены с приоритетом акций, выгрузка catalog_export.json и сводка в консоль. Модуль 4, тема 4.
Связь с ФГОС СПО
Продвинутый уровень углубляет те же компетенции ФГОС СПО — ОК 01, ОК 02, ОК 03, ПК 2.2, ПК 2.4, ПК 2.5 — на задачах повышенной сложности: обработка больших объёмов данных, оптимизация процессов, интеграция с внешними системами через файловый обмен.
Искусственный интеллект в программе
- Модуль 2, тема 4 — промпты для генерации тестовых данных, автоматизация тестирования, статистический анализ (среднее, медиана, мода, стандартное отклонение), интерпретация результатов, этика использования ИИ.
- Модуль 3, тема 4 — генерация решений с итераторами и генераторами, анализ и исправление ИИ-кода.
Содержание обучения
Разделы и темы, примеры практических работ, тематика проектов.
| Тема | Всего | Теория | Практика | Сам. работа | Контроль |
|---|---|---|---|---|---|
| 1.1 Освоение образовательной платформы и правил обучения | 2 | 2 | 0 | 0 | 0 |
| 1.2 Как искусственный интеллект решает задачи: данные, алгоритмы и модели | 2 | 2 | 0 | 0 | 0 |
| 1.3 Первые программы на Python: переменные и вычисления | 2 | 0 | 2 | 0 | 0 |
| 1.4 Как ИИ использует данные | 3 | 2 | 0 | 0 | 1 |
| 1.5 Алгоритм и программа: как описывать решение задачи | 2 | 2 | 0 | 0 | 0 |
| 1.6 Условия в Python: принятие решений | 2 | 0 | 2 | 0 | 0 |
| 1.7 Циклы: повторение действий в алгоритмах | 2 | 0 | 2 | 0 | 0 |
| 1.8 Списки в Python: хранение набора данных | 2 | 0 | 2 | 0 | 0 |
| 1.9 Структурированные данные: словари и записи объектов | 2 | 0 | 2 | 0 | 0 |
| 1.10 Функции: разбиение программы на части | 2 | 0 | 2 | 0 | 0 |
| 1.11 Датасет, объект, признак, класс | 2 | 2 | 0 | 0 | 0 |
| 1.12 Табличные данные и признаки объектов | 2 | 0 | 2 | 0 | 0 |
| 1.13 Качество данных: ошибки, пропуски, дубли | 3 | 0 | 2 | 0 | 1 |
| 1.14 Разметка данных для задач ИИ | 2 | 0 | 2 | 0 | 0 |
| 1.15 Работа с CSV-файлом в Python | 2 | 0 | 2 | 0 | 0 |
| 1.16 Простые показатели по данным | 2 | 0 | 2 | 0 | 0 |
| 1.17 Первые визуализации данных | 2 | 0 | 2 | 0 | 0 |
| 1.18 Самостоятельная работа: мини-анализ данных | 4 | 0 | 0 | 4 | 0 |
| 1.19 Промежуточная аттестация по модулю | 2 | 0 | 0 | 0 | 2 |
| Тема | Всего | Теория | Практика | Сам. работа | Контроль |
|---|---|---|---|---|---|
| 2.1 Зачем ИИ нужна математика | 2 | 2 | 0 | 0 | 0 |
| 2.2 Функции и графики в задачах ИИ | 3 | 0 | 2 | 0 | 1 |
| 2.3 Создание презентаций и математических диаграмм с ИИ | 2 | 0 | 2 | 0 | 0 |
| 2.4 Минимум и максимум: поиск лучшего решения | 2 | 0 | 2 | 0 | 0 |
| 2.5 Ошибка модели: как измерить неправильный ответ | 2 | 0 | 2 | 0 | 0 |
| 2.6 Минимизация ошибки: выбираем лучшую модель | 2 | 0 | 2 | 0 | 0 |
| 2.7 Перебор вариантов и принятие решений в задачах ИИ | 2 | 2 | 0 | 0 | 0 |
| 2.8 Вероятность события | 2 | 0 | 2 | 0 | 0 |
| 2.9 Условная вероятность и зависимость событий | 3 | 0 | 2 | 0 | 1 |
| 2.10 Случайная величина и неопределённость результата | 2 | 0 | 2 | 0 | 0 |
| 2.11 Как описывать набор данных: среднее, медиана, разброс | 2 | 2 | 0 | 0 | 0 |
| 2.12 Среднее, медиана на реальных данных | 2 | 0 | 2 | 0 | 0 |
| 2.13 Распределение данных: как увидеть закономерность | 2 | 0 | 2 | 0 | 0 |
| 2.14 Корреляция: связаны ли два признака | 2 | 0 | 2 | 0 | 0 |
| 2.15 Принятие решений на основе данных | 2 | 0 | 2 | 0 | 0 |
| 2.16 Мини-кейс: математика в работе ИИ-модели | 2 | 0 | 2 | 0 | 0 |
| 2.17 Самостоятельная работа: математический разбор данных | 4 | 0 | 0 | 4 | 0 |
| 2.18 Промежуточная аттестация по модулю | 2 | 0 | 0 | 0 | 2 |
| Тема | Всего | Теория | Практика | Сам. работа | Контроль |
|---|---|---|---|---|---|
| 3.1 Как модель учится на примерах | 2 | 2 | 0 | 0 | 0 |
| 3.2 Признаки и целевая переменная | 2 | 2 | 0 | 0 | 0 |
| 3.3 Обучающая и тестовая выборки | 2 | 2 | 0 | 0 | 0 |
| 3.4 Типы задач машинного обучения | 2 | 2 | 0 | 0 | 0 |
| 3.5 Классификация без кода: правило, признаки, решение | 2 | 0 | 2 | 0 | 0 |
| 3.6 Классификация сообщений или объектов | 2 | 0 | 2 | 0 | 0 |
| 3.7 Оценка качества классификации: accuracy | 3 | 0 | 2 | 0 | 1 |
| 3.8 Матрица ошибок простыми словами | 2 | 0 | 2 | 0 | 0 |
| 3.9 Регрессия: как модель предсказывает число | 2 | 0 | 2 | 0 | 0 |
| 3.10 Ошибка регрессии: насколько модель промахнулась | 2 | 0 | 2 | 0 | 0 |
| 3.11 Кластеризация: поиск похожих объектов | 3 | 0 | 2 | 0 | 1 |
| 3.12 Переобучение простыми словами | 2 | 0 | 2 | 0 | 0 |
| 3.13 Компьютерное зрение как задача классификации изображений | 2 | 0 | 2 | 0 | 0 |
| 3.14 Обработка текста как задача искусственного интеллекта | 2 | 0 | 2 | 0 | 0 |
| 3.15 Полный цикл ML-проекта: от данных до оценки качества | 2 | 0 | 2 | 0 | 0 |
| 3.16 Улучшение модели: данные, признаки, проверка | 2 | 0 | 2 | 0 | 0 |
| 3.17 Самостоятельная работа: разбор ИИ-кейса | 1 | 0 | 0 | 1 | 0 |
| 3.18 Самостоятельная работа: подготовка мини-пайплайна ML | 1 | 0 | 0 | 1 | 0 |
| 3.19 Промежуточная аттестация по модулю | 2 | 0 | 0 | 0 | 2 |
| Тема | Всего | Теория | Практика | Сам. работа | Контроль |
|---|---|---|---|---|---|
| 4.1 От учебной задачи к ИИ-проекту | 2 | 2 | 0 | 0 | 0 |
| 4.2 Выбор кейса и постановка проектной задачи | 2 | 2 | 0 | 0 | 0 |
| 4.3 Выбор проекта из предложенных кейсов | 3 | 0 | 2 | 0 | 1 |
| 4.4 Паспорт учебного ИИ-проекта | 2 | 0 | 2 | 0 | 0 |
| 4.5 Данные, безопасность и этика проекта | 3 | 2 | 0 | 0 | 1 |
| 4.6 Подготовка материалов и данных проекта | 2 | 0 | 2 | 0 | 0 |
| 4.7 Выбор подхода: модель, алгоритм или ИИ-инструмент | 2 | 2 | 0 | 0 | 0 |
| 4.8 Создание первого прототипа проекта | 2 | 0 | 2 | 0 | 0 |
| 4.9 Самостоятельная работа: сбор и проверка данных | 2 | 0 | 0 | 2 | 0 |
| 4.10 Доработка прототипа проекта | 2 | 0 | 2 | 0 | 0 |
| 4.11 Проверка результата и оценка качества | 2 | 0 | 2 | 0 | 0 |
| 4.12 Самостоятельная работа: расширенное тестирование проекта | 2 | 0 | 0 | 2 | 0 |
| 4.13 Оформление проектного результата | 2 | 0 | 2 | 0 | 0 |
| 4.14 Самостоятельная работа: документация проекта | 2 | 0 | 0 | 2 | 0 |
| 4.15 Подготовка презентации проекта | 2 | 0 | 2 | 0 | 0 |
| 4.16 Самостоятельная работа: подготовка к защите | 2 | 0 | 0 | 2 | 0 |
| 4.17 Промежуточная аттестация по модулю | 2 | 0 | 0 | 0 | 2 |
Практикумы и самостоятельные работы
- мини-анализ данных (Модуль 1);
- математический разбор данных (Модуль 2);
- разбор ИИ-кейса и подготовка мини-пайплайна ML (Модуль 3);
- сбор и проверка данных, тестирование, документация и подготовка к защите (Модуль 4).
- мини-кейс «Математика в работе ИИ-модели» (Модуль 2);
- полный цикл ML-проекта: от данных до оценки качества (Модуль 3);
- создание презентаций и математических диаграмм с помощью ИИ (Модуль 2);
- работа с готовым ИИ-инструментом для изображений (Модуль 3).
Кейс-задача
Кейс-задача — итоговая практическая работа Комплекта: обучающийся проходит полный цикл — от постановки задачи и подготовки данных до прототипа, тестирования и публичной защиты.
- «Учебный ИИ-проект: от данных до прототипа» — обучающийся выбирает учебный кейс, формулирует задачу, подготавливает данные, создаёт прототип с применением изученных алгоритмов машинного обучения, тестирует результат и публично защищает проект. Оценивается корректность постановки задачи, качество подготовки данных, работоспособность прототипа, обоснование выбора подхода и качество презентации.
Тематика проектов
Пересечение с ОГЭ по информатике
- Темы Модуля 1 — алгоритмизация, переменные, условные конструкции, циклы, функции, работа с данными на Python — пересекаются с содержанием ОГЭ по информатике.
- Задачи, соответствующие заданиям ОГЭ, встречаются в темах 1.3, 1.6 и 1.7.
- Подготовка к экзамену не является целью курса: эти элементы включены в контексте освоения программирования и работы с данными и не образуют самостоятельного курса подготовки.
Искусственный интеллект и этика
- Тема 2.3 — создание презентаций и математических диаграмм с помощью генеративного ИИ.
- Тема 3.13 — работа с готовым ИИ-инструментом для классификации изображений.
- Тема 4.5 «Данные, безопасность и этика проекта» — персональные данные, запрет на загрузку чувствительной информации в ИИ-сервисы, авторские права, достоверность источников.
- Тема 4.7 — генеративный ИИ как вспомогательный инструмент при выборе подхода к проекту.
| Тема | Всего | Теория | Практика | Сам. работа | Контроль |
|---|---|---|---|---|---|
| 1.1 Освоение образовательной платформы и правил обучения | 2 | 2 | 0 | 0 | 0 |
| 1.2 Рабочая среда аналитика данных | 2 | 2 | 0 | 0 | 0 |
| 1.3 Jupyter Notebook на практике | 2 | 0 | 2 | 0 | 0 |
| 1.4 Python для анализа данных | 2 | 2 | 0 | 0 | 0 |
| 1.5 Реальные данные и датасеты | 2 | 2 | 0 | 0 | 0 |
| 1.6 NumPy: работа с массивами | 2 | 0 | 2 | 0 | 0 |
| 1.7 Pandas: первые шаги с таблицами | 3 | 0 | 2 | 0 | 1 |
| 1.8 Очистка данных | 2 | 0 | 2 | 0 | 0 |
| 1.9 Подготовка признаков | 2 | 0 | 2 | 0 | 0 |
| 1.10 Самостоятельная работа: подготовка данных | 2 | 0 | 0 | 2 | 0 |
| 1.11 Визуализация данных | 2 | 0 | 2 | 0 | 0 |
| 1.12 Векторы и расстояния в задачах ИИ | 3 | 2 | 0 | 0 | 1 |
| 1.13 Практика работы с векторами | 2 | 0 | 2 | 0 | 0 |
| 1.14 Вероятность, статистика и распределения | 2 | 2 | 0 | 0 | 0 |
| 1.15 Распределения данных и выбросы | 2 | 0 | 2 | 0 | 0 |
| 1.16 Корреляция признаков | 2 | 0 | 2 | 0 | 0 |
| 1.17 Самостоятельная работа: статистический анализ данных | 4 | 0 | 0 | 4 | 0 |
| 1.18 Функция ошибки и оптимизация модели | 2 | 2 | 0 | 0 | 0 |
| 1.19 Промежуточная аттестация по модулю | 2 | 0 | 0 | 0 | 2 |
| Тема | Всего | Теория | Практика | Сам. работа | Контроль |
|---|---|---|---|---|---|
| 2.1 Полный цикл машинного обучения | 2 | 2 | 0 | 0 | 0 |
| 2.2 Первый ML-эксперимент в Scikit-learn | 2 | 0 | 2 | 0 | 0 |
| 2.3 Типы задач машинного обучения | 2 | 2 | 0 | 0 | 0 |
| 2.4 Обучающая, тестовая и проверочная выборки | 2 | 0 | 2 | 0 | 0 |
| 2.5 Линейная регрессия: предсказание числа | 3 | 0 | 2 | 0 | 1 |
| 2.6 Метрики регрессии и ошибка прогноза | 2 | 0 | 2 | 0 | 0 |
| 2.7 Самостоятельная работа: регрессионная модель | 2 | 0 | 0 | 2 | 0 |
| 2.8 Алгоритмы классификации | 2 | 2 | 0 | 0 | 0 |
| 2.9 kNN: классификация по похожим объектам | 2 | 0 | 2 | 0 | 0 |
| 2.10 Логистическая регрессия: модель выбора класса | 2 | 0 | 2 | 0 | 0 |
| 2.11 Деревья решений: понятная модель классификации | 2 | 0 | 2 | 0 | 0 |
| 2.12 Метрики классификации и матрица ошибок | 2 | 0 | 2 | 0 | 0 |
| 2.13 Самостоятельная работа: анализ ошибок классификации | 2 | 0 | 0 | 2 | 0 |
| 2.14 Переобучение, параметры и ансамбли моделей | 3 | 2 | 0 | 0 | 1 |
| 2.15 Кластеризация: поиск групп похожих объектов | 2 | 0 | 2 | 0 | 0 |
| 2.16 Сравнение моделей и улучшение результата | 2 | 0 | 2 | 0 | 0 |
| 2.17 Самостоятельная работа: полный ML-пайплайн | 2 | 0 | 0 | 2 | 0 |
| 2.18 Промежуточная аттестация по модулю | 2 | 0 | 0 | 0 | 2 |
| Тема | Всего | Теория | Практика | Сам. работа | Контроль |
|---|---|---|---|---|---|
| 3.1 LLM, мультимодальный ИИ и агенты как технологии | 2 | 2 | 0 | 0 | 0 |
| 3.2 Эксперимент с языковой моделью: задача, контекст, ответ | 2 | 0 | 2 | 0 | 0 |
| 3.3 Токены, контекст, эмбеддинги и attention | 2 | 2 | 0 | 0 | 0 |
| 3.4 Токены и контекстное окно на практике | 3 | 0 | 2 | 0 | 1 |
| 3.5 Эмбеддинги и смысловая близость | 2 | 0 | 2 | 0 | 0 |
| 3.6 Обработка текста с помощью LLM | 2 | 0 | 2 | 0 | 0 |
| 3.7 Самостоятельная работа: схема работы LLM | 2 | 0 | 0 | 2 | 0 |
| 3.8 LLM API и структурированный результат | 2 | 2 | 0 | 0 | 0 |
| 3.9 Структурированный ответ модели | 2 | 0 | 2 | 0 | 0 |
| 3.10 Работа с LLM API по готовому шаблону | 2 | 0 | 2 | 0 | 0 |
| 3.11 Мультимодальный ИИ: текст и изображение | 2 | 0 | 2 | 0 | 0 |
| 3.12 Распознавание и синтез речи | 2 | 0 | 2 | 0 | 0 |
| 3.13 Самостоятельная работа: проверка и безопасность ответов LLM | 2 | 0 | 0 | 2 | 0 |
| 3.14 Этика, безопасность и политика использования ИИ-инструментов | 2 | 2 | 0 | 0 | 0 |
| 3.15 Интеллектуальный агент: сценарий, инструменты и контроль | 3 | 2 | 0 | 0 | 1 |
| 3.16 Проектирование сценария интеллектуального помощника | 2 | 0 | 2 | 0 | 0 |
| 3.17 ИИ-кейс с элементами ОГЭ по информатике | 2 | 0 | 2 | 0 | 0 |
| 3.18 Спецификация мини-агента | 2 | 0 | 2 | 0 | 0 |
| 3.19 Промежуточная аттестация по модулю | 2 | 0 | 0 | 0 | 2 |
| Тема | Всего | Теория | Практика | Сам. работа | Контроль |
|---|---|---|---|---|---|
| 4.1 Интеллектуальный сервис как итоговый проект | 2 | 2 | 0 | 0 | 0 |
| 4.2 ИИ-помощник для подготовки к ОГЭ по информатике | 2 | 2 | 0 | 0 | 0 |
| 4.3 Выбор проекта: учебный ИИ-помощник | 2 | 0 | 2 | 0 | 0 |
| 4.4 Архитектура интеллектуального сервиса | 3 | 0 | 2 | 0 | 1 |
| 4.5 Паспорт проекта и сценарий пользователя | 2 | 0 | 2 | 0 | 0 |
| 4.6 Подготовка учебной базы знаний | 2 | 0 | 2 | 0 | 0 |
| 4.7 RAG и поиск по материалам без сложной архитектуры | 2 | 0 | 2 | 0 | 0 |
| 4.8 Автоматизация, API и no-code/low-code инструменты | 2 | 2 | 0 | 0 | 0 |
| 4.9 Прототип учебного помощника по шаблону | 3 | 0 | 2 | 0 | 1 |
| 4.10 Автоматизация сценария в no-code/low-code среде | 2 | 0 | 2 | 0 | 0 |
| 4.11 Интерфейс и сценарий взаимодействия с помощником | 2 | 0 | 2 | 0 | 0 |
| 4.12 Самостоятельная работа: сборка материалов проекта | 2 | 0 | 0 | 2 | 0 |
| 4.13 Тестирование учебного помощника | 2 | 0 | 2 | 0 | 0 |
| 4.14 Контроль качества и безопасность результата | 2 | 0 | 2 | 0 | 0 |
| 4.15 Самостоятельная работа: документация проекта | 1 | 0 | 0 | 1 | 0 |
| 4.16 Доработка прототипа и подготовка демонстрации | 2 | 0 | 2 | 0 | 0 |
| 4.17 Самостоятельная работа: доработка сервиса и подготовка демонстрации | 4 | 0 | 0 | 4 | 0 |
| 4.18 Промежуточная аттестация по модулю | 2 | 0 | 0 | 0 | 2 |
Практикумы и самостоятельные работы
- подготовка данных и статистический анализ (Модуль 1);
- регрессионная модель, анализ ошибок классификации, полный ML-пайплайн (Модуль 2);
- схема работы LLM, проверка и безопасность ответов модели (Модуль 3);
- сборка материалов проекта и документация (Модуль 4).
- спецификация мини-агента: цель, аудитория, инструменты, сценарии, ограничения;
- ИИ-кейс с элементами ОГЭ по информатике;
- прототип учебного помощника по шаблону;
- автоматизация сценария в no-code/low-code среде.
Кейс-задача
Кейс-задача — итоговая практическая работа Комплекта: обучающийся проходит полный цикл — от постановки задачи и подготовки данных до прототипа, тестирования и публичной защиты.
- «Учебный ИИ-помощник для подготовки к ОГЭ по информатике» — обучающийся проектирует и реализует интеллектуальный учебный сервис на основе большой языковой модели с упрощённым подходом RAG: готовит учебную базу знаний, собирает прототип по шаблону, автоматизирует сценарий в no-code/low-code среде, тестирует и публично защищает работу.
Тематика проектов
Связь с ОГЭ по информатике
- Отдельные темы соотносятся с содержанием ОГЭ по информатике: работа с массивами и структурами данных (NumPy, Pandas), программирование на Python, математические основы алгоритмов.
- Тема 3.17 — ИИ-кейс с элементами ОГЭ; Модуль 4 полностью построен вокруг учебного помощника для подготовки к ОГЭ.
- Подготовка к экзамену не является целью курса: эти элементы интегрированы в объёме, необходимом для освоения машинного обучения и анализа данных.
Искусственный интеллект и этика
- Промптинг: few-shot, chain-of-thought, role prompting; работа с LLM API и структурированным ответом.
- Эмбеддинги и смысловая близость, мультимодальные модели, распознавание и синтез речи.
- Тема 3.14 «Этика, безопасность и политика использования ИИ-инструментов»: прозрачность, предвзятость, конфиденциальность данных, риски и ответственность.
- Тема 4.14 — контроль качества и безопасность результата: проверка ответов модели и фильтрация нежелательного содержимого.
Содержание обучения
Разделы и темы, примеры практических работ, тематика проектов.
| Тема | Всего | Теория | Практика | Сам. работа | Контроль |
|---|---|---|---|---|---|
| 1.1 Освоение образовательной платформы и правил обучения | 2 | 2 | 0 | 0 | 0 |
| 1.2 Как искусственный интеллект решает задачи: данные, алгоритмы и модели | 2 | 2 | 0 | 0 | 0 |
| 1.3 Первые программы на Python: переменные и вычисления | 2 | 0 | 2 | 0 | 0 |
| 1.4 Как ИИ использует данные | 3 | 2 | 0 | 0 | 1 |
| 1.5 Алгоритм и программа: как описывать решение задачи | 2 | 2 | 0 | 0 | 0 |
| 1.6 Условия в Python: принятие решений | 2 | 0 | 2 | 0 | 0 |
| 1.7 Циклы: повторение действий в алгоритмах | 2 | 0 | 2 | 0 | 0 |
| 1.8 Списки в Python: хранение набора данных | 2 | 0 | 2 | 0 | 0 |
| 1.9 Структурированные данные: словари и записи объектов | 2 | 0 | 2 | 0 | 0 |
| 1.10 Функции: разбиение программы на части | 2 | 0 | 2 | 0 | 0 |
| 1.11 Датасет, объект, признак, класс | 2 | 2 | 0 | 0 | 0 |
| 1.12 Табличные данные и признаки объектов | 2 | 0 | 2 | 0 | 0 |
| 1.13 Качество данных: ошибки, пропуски, дубли | 3 | 0 | 2 | 0 | 1 |
| 1.14 Разметка данных для задач ИИ | 2 | 0 | 2 | 0 | 0 |
| 1.15 Работа с CSV-файлом в Python | 2 | 0 | 2 | 0 | 0 |
| 1.16 Простые показатели по данным | 2 | 0 | 2 | 0 | 0 |
| 1.17 Первые визуализации данных | 2 | 0 | 2 | 0 | 0 |
| 1.18 Самостоятельная работа: мини-анализ данных | 4 | 0 | 0 | 4 | 0 |
| 1.19 Промежуточная аттестация по модулю | 2 | 0 | 0 | 0 | 2 |
| Тема | Всего | Теория | Практика | Сам. работа | Контроль |
|---|---|---|---|---|---|
| 2.1 Зачем ИИ нужна математика | 2 | 2 | 0 | 0 | 0 |
| 2.2 Функции и графики в задачах ИИ | 3 | 0 | 2 | 0 | 1 |
| 2.3 Производная как скорость изменения и идея обучения модели | 2 | 0 | 2 | 0 | 0 |
| 2.4 Минимум и максимум функции в задачах оптимизации | 2 | 0 | 2 | 0 | 0 |
| 2.5 Ошибка модели: как измерить неправильный ответ | 2 | 0 | 2 | 0 | 0 |
| 2.6 Минимизация ошибки: выбираем лучшую модель | 2 | 0 | 2 | 0 | 0 |
| 2.7 Как ИИ выбирает лучший вариант решения | 2 | 2 | 0 | 0 | 0 |
| 2.8 Вероятность события | 2 | 0 | 2 | 0 | 0 |
| 2.9 Условная вероятность и принятие решений по признакам | 3 | 0 | 2 | 0 | 1 |
| 2.10 Случайная величина и неопределённость результата | 2 | 0 | 2 | 0 | 0 |
| 2.11 Математическая статистика в задачах искусственного интеллекта | 2 | 2 | 0 | 0 | 0 |
| 2.12 Среднее, медиана и дисперсия на данных | 2 | 0 | 2 | 0 | 0 |
| 2.13 Распределение данных: как увидеть закономерность | 2 | 0 | 2 | 0 | 0 |
| 2.14 Корреляция: связаны ли два признака | 2 | 0 | 2 | 0 | 0 |
| 2.15 Принятие решений на основе данных | 2 | 0 | 2 | 0 | 0 |
| 2.16 Мини-кейс: статистика и ошибка модели на датасете | 2 | 0 | 2 | 0 | 0 |
| 2.17 Самостоятельная работа: математический разбор данных | 4 | 0 | 0 | 4 | 0 |
| 2.18 Промежуточная аттестация по модулю | 2 | 0 | 0 | 0 | 2 |
| Тема | Всего | Теория | Практика | Сам. работа | Контроль |
|---|---|---|---|---|---|
| 3.1 Как модель учится на примерах | 2 | 2 | 0 | 0 | 0 |
| 3.2 Признаки и целевая переменная | 2 | 2 | 0 | 0 | 0 |
| 3.3 Обучающая и тестовая выборки | 2 | 2 | 0 | 0 | 0 |
| 3.4 Типы задач машинного обучения | 2 | 2 | 0 | 0 | 0 |
| 3.5 Классификация в Python: первые предсказания | 2 | 0 | 2 | 0 | 0 |
| 3.6 Классификация на реальном датасете | 2 | 0 | 2 | 0 | 0 |
| 3.7 Оценка качества классификации: accuracy | 3 | 0 | 2 | 0 | 1 |
| 3.8 Матрица ошибок и анализ ошибок модели | 2 | 0 | 2 | 0 | 0 |
| 3.9 Регрессия в Scikit-learn | 2 | 0 | 2 | 0 | 0 |
| 3.10 Ошибка регрессии: насколько модель промахнулась | 2 | 0 | 2 | 0 | 0 |
| 3.11 Кластеризация в Python | 3 | 0 | 2 | 0 | 1 |
| 3.12 Переобучение и проверка модели на новых данных | 2 | 0 | 2 | 0 | 0 |
| 3.13 Классификация изображений на готовом наборе данных | 2 | 0 | 2 | 0 | 0 |
| 3.14 Обработка текста как задача искусственного интеллекта | 2 | 0 | 2 | 0 | 0 |
| 3.15 Полный цикл ML-проекта на датасете | 2 | 0 | 2 | 0 | 0 |
| 3.16 Улучшение модели: данные, признаки, проверка | 2 | 0 | 2 | 0 | 0 |
| 3.17 Самостоятельная работа: разбор ИИ-кейса | 1 | 0 | 0 | 1 | 0 |
| 3.18 Самостоятельная работа: подготовка мини-пайплайна ML | 1 | 0 | 0 | 1 | 0 |
| 3.19 Промежуточная аттестация по модулю | 2 | 0 | 0 | 0 | 2 |
| Тема | Всего | Теория | Практика | Сам. работа | Контроль |
|---|---|---|---|---|---|
| 4.1 От учебной задачи к ИИ-проекту | 2 | 2 | 0 | 0 | 0 |
| 4.2 Выбор кейса с учётом подготовки к ЕГЭ по информатике | 2 | 2 | 0 | 0 | 0 |
| 4.3 Выбор проекта с ЕГЭ-ориентированной задачей | 3 | 0 | 2 | 0 | 1 |
| 4.4 Паспорт учебного ИИ-проекта | 2 | 0 | 2 | 0 | 0 |
| 4.5 Данные, безопасность и этика проекта | 3 | 2 | 0 | 0 | 1 |
| 4.6 Подготовка данных для проектной и экзаменационной задачи | 2 | 0 | 2 | 0 | 0 |
| 4.7 Выбор подхода: алгоритм, модель и проверка результата | 2 | 2 | 0 | 0 | 0 |
| 4.8 Создание прототипа с алгоритмической частью | 2 | 0 | 2 | 0 | 0 |
| 4.9 Самостоятельная работа: данные и алгоритм проекта | 2 | 0 | 0 | 2 | 0 |
| 4.10 Доработка прототипа и проверка алгоритма | 2 | 0 | 2 | 0 | 0 |
| 4.11 Проверка результата в формате экзаменационной логики | 2 | 0 | 2 | 0 | 0 |
| 4.12 Самостоятельная работа: тесты и разбор ошибок | 2 | 0 | 0 | 2 | 0 |
| 4.13 Оформление результата с объяснением алгоритма | 2 | 0 | 2 | 0 | 0 |
| 4.14 Самостоятельная работа: пояснение решения и связь с ЕГЭ | 2 | 0 | 0 | 2 | 0 |
| 4.15 Подготовка презентации с акцентом на информатику | 2 | 0 | 2 | 0 | 0 |
| 4.16 Самостоятельная работа: подготовка к защите | 2 | 0 | 0 | 2 | 0 |
| 4.17 Промежуточная аттестация по модулю | 2 | 0 | 0 | 0 | 2 |
Практикумы и самостоятельные работы
- мини-анализ данных (Модуль 1);
- математический разбор данных (Модуль 2);
- разбор ИИ-кейса и подготовка мини-пайплайна ML (Модуль 3);
- данные и алгоритм проекта, тесты и разбор ошибок, пояснение решения и связь с ЕГЭ (Модуль 4).
- мини-кейс «Статистика и ошибка модели на датасете» (Модуль 2);
- классификация изображений на готовом наборе данных (Модуль 3);
- обработка текста как задача ИИ (Модуль 3);
- полный цикл ML-проекта на датасете (Модуль 3).
Кейс-задача
Кейс-задача — итоговая практическая работа Комплекта: обучающийся проходит полный цикл — от постановки задачи и подготовки данных до прототипа, тестирования и публичной защиты.
- «Учебный ИИ-проект с элементами ЕГЭ по информатике» — обучающийся выбирает проект с алгоритмической или информационной задачей, связанной с содержанием ЕГЭ (обработка данных, классификация, поиск закономерности, расчёт показателя), реализует прототип на Python, проверяет результат в формате экзаменационной логики, оформляет документацию и защищает проект с разбором алгоритма.
Тематика проектов
Подготовка к ЕГЭ по информатике
- Элементы кодификатора ЕГЭ — алгоритмизация, обработка данных, программирование на Python, анализ программ — интегрированы в занятия.
- Модуль 4 ориентирован на проектирование учебного ИИ-проекта с интеграцией тем кодификатора ЕГЭ: выбор кейса, проверка результата в формате экзаменационной логики, пояснение решения.
- Самостоятельного курса подготовки к государственной итоговой аттестации программа не образует.
Искусственный интеллект и этика
- Тема 4.5 «Данные, безопасность и этика проекта» — персональные данные, авторские права, достоверность источников, этические ограничения ИИ-инструментов.
- В Модуле 4 используются разрешённые образовательные ИИ-сервисы как вспомогательный инструмент.
- Отдельного модуля по большим языковым моделям на базовом уровне нет — он предусмотрен на продвинутом уровне Комплекта.
| Тема | Всего | Теория | Практика | Сам. работа | Контроль |
|---|---|---|---|---|---|
| 1.1 Освоение образовательной платформы и правил обучения | 2 | 2 | 0 | 0 | 0 |
| 1.2 Рабочая среда аналитика данных | 2 | 2 | 0 | 0 | 0 |
| 1.3 Jupyter Notebook и исследовательский анализ данных | 2 | 0 | 2 | 0 | 0 |
| 1.4 Python для анализа данных | 2 | 2 | 0 | 0 | 0 |
| 1.5 Реальные данные и датасеты | 2 | 2 | 0 | 0 | 0 |
| 1.6 NumPy для подготовки данных | 2 | 0 | 2 | 0 | 0 |
| 1.7 Pandas для анализа данных | 2 | 0 | 2 | 0 | 0 |
| 1.8 Очистка данных | 2 | 0 | 2 | 0 | 0 |
| 1.9 Подготовка признаков | 2 | 0 | 2 | 0 | 0 |
| 1.10 Самостоятельная работа: подготовка данных | 2 | 0 | 0 | 2 | 0 |
| 1.11 Визуализация и исследование данных | 2 | 0 | 2 | 0 | 0 |
| 1.12 Векторы и матрицы в задачах ИИ | 2 | 2 | 0 | 0 | 0 |
| 1.13 Операции с векторами и матрицами | 2 | 0 | 2 | 0 | 0 |
| 1.14 Вероятность, статистика и распределения | 2 | 2 | 0 | 0 | 0 |
| 1.15 Распределения данных и выбросы | 2 | 0 | 2 | 0 | 0 |
| 1.16 Корреляционный анализ данных | 2 | 0 | 2 | 0 | 0 |
| 1.17 Самостоятельная работа: статистический анализ данных | 4 | 0 | 0 | 4 | 0 |
| 1.18 Функция ошибки и оптимизация модели | 2 | 2 | 0 | 0 | 0 |
| 1.19 Промежуточная аттестация по модулю | 2 | 0 | 0 | 0 | 2 |
| Текущий контроль по модулю | 2 | 0 | 0 | 0 | 2 |
| Тема | Всего | Теория | Практика | Сам. работа | Контроль |
|---|---|---|---|---|---|
| 2.1 Полный цикл машинного обучения | 2 | 2 | 0 | 0 | 0 |
| 2.2 Первый ML-эксперимент в Scikit-learn | 2 | 0 | 2 | 0 | 0 |
| 2.3 Типы задач машинного обучения | 2 | 2 | 0 | 0 | 0 |
| 2.4 Train/test/validation в ML-пайплайне | 2 | 0 | 2 | 0 | 0 |
| 2.5 Линейная регрессия в Scikit-learn | 2 | 0 | 2 | 0 | 0 |
| 2.6 Метрики регрессии и ошибка прогноза | 2 | 0 | 2 | 0 | 0 |
| 2.7 Самостоятельная работа: регрессионная модель | 2 | 0 | 0 | 2 | 0 |
| 2.8 Алгоритмы классификации | 2 | 2 | 0 | 0 | 0 |
| 2.9 kNN в Scikit-learn | 2 | 0 | 2 | 0 | 0 |
| 2.10 Логистическая регрессия в задачах классификации | 2 | 0 | 2 | 0 | 0 |
| 2.11 Деревья решений и интерпретация модели | 2 | 0 | 2 | 0 | 0 |
| 2.12 Метрики классификации и матрица ошибок | 2 | 0 | 2 | 0 | 0 |
| 2.13 Самостоятельная работа: анализ ошибок классификации | 2 | 0 | 0 | 2 | 0 |
| 2.14 Переобучение, параметры и ансамбли моделей | 2 | 2 | 0 | 0 | 0 |
| 2.15 k-means и кластеризация данных | 2 | 0 | 2 | 0 | 0 |
| 2.16 Подбор параметров и сравнение моделей | 2 | 0 | 2 | 0 | 0 |
| 2.17 Самостоятельная работа: полный ML-пайплайн | 2 | 0 | 0 | 2 | 0 |
| 2.18 Промежуточная аттестация по модулю | 2 | 0 | 0 | 0 | 2 |
| Текущий контроль по модулю | 2 | 0 | 0 | 0 | 2 |
| Тема | Всего | Теория | Практика | Сам. работа | Контроль |
|---|---|---|---|---|---|
| 3.1 LLM, мультимодальный ИИ и агенты как технологии | 2 | 2 | 0 | 0 | 0 |
| 3.2 Продвинутый промптинг как управление входными данными модели | 2 | 0 | 2 | 0 | 0 |
| 3.3 Токены, контекст, эмбеддинги и attention | 2 | 2 | 0 | 0 | 0 |
| 3.4 Токены, контекстное окно и ограничения LLM | 2 | 0 | 2 | 0 | 0 |
| 3.5 Эмбеддинги и поиск похожих текстов | 2 | 0 | 2 | 0 | 0 |
| 3.6 Суммаризация, классификация и извлечение сущностей | 2 | 0 | 2 | 0 | 0 |
| 3.7 Самостоятельная работа: схема работы LLM | 2 | 0 | 0 | 2 | 0 |
| 3.8 LLM API и структурированный результат | 2 | 2 | 0 | 0 | 0 |
| 3.9 Structured output и проверка ответа | 2 | 0 | 2 | 0 | 0 |
| 3.10 Работа с LLM API в Python | 2 | 0 | 2 | 0 | 0 |
| 3.11 Мультимодальные модели и компьютерное зрение | 2 | 0 | 2 | 0 | 0 |
| 3.12 Распознавание и синтез речи | 2 | 0 | 2 | 0 | 0 |
| 3.13 Самостоятельная работа: проверка и безопасность ответов LLM | 2 | 0 | 0 | 2 | 0 |
| 3.14 Этика, безопасность и политика использования ИИ-инструментов | 2 | 2 | 0 | 0 | 0 |
| 3.15 Интеллектуальный агент: сценарий, инструменты и контроль | 2 | 2 | 0 | 0 | 0 |
| 3.16 Проектирование агента и маршрутизация запросов | 2 | 0 | 2 | 0 | 0 |
| 3.17 ИИ-кейс с элементами ЕГЭ по информатике | 2 | 0 | 2 | 0 | 0 |
| 3.18 Самостоятельная работа: спецификация мини-агента | 2 | 0 | 0 | 2 | 0 |
| 3.19 Промежуточная аттестация с элементами ЕГЭ | 2 | 0 | 0 | 0 | 2 |
| Текущий контроль по модулю | 2 | 0 | 0 | 0 | 2 |
| Тема | Всего | Теория | Практика | Сам. работа | Контроль |
|---|---|---|---|---|---|
| 4.1 Интеллектуальный сервис как итоговый проект | 2 | 2 | 0 | 0 | 0 |
| 4.2 ИИ-помощник для подготовки к ЕГЭ по информатике | 2 | 2 | 0 | 0 | 0 |
| 4.3 Выбор проекта: помощник для ЕГЭ и учебных задач | 2 | 0 | 2 | 0 | 0 |
| 4.4 Архитектура интеллектуального сервиса | 2 | 2 | 0 | 0 | 0 |
| 4.5 Паспорт проекта и требования к учебному сервису | 2 | 0 | 2 | 0 | 0 |
| 4.6 Подготовка базы знаний для ЕГЭ-помощника | 2 | 0 | 2 | 0 | 0 |
| 4.7 RAG-подход для учебного помощника | 2 | 0 | 2 | 0 | 0 |
| 4.8 Автоматизация, API и no-code/low-code инструменты | 2 | 2 | 0 | 0 | 0 |
| 4.9 Прототип ЕГЭ-помощника | 2 | 0 | 2 | 0 | 0 |
| 4.10 Автоматизация учебного сценария | 2 | 0 | 2 | 0 | 0 |
| 4.11 Интерфейс учебного интеллектуального сервиса | 2 | 0 | 2 | 0 | 0 |
| 4.12 Самостоятельная работа: подготовка тестовых учебных запросов | 2 | 0 | 0 | 2 | 0 |
| 4.13 Тестирование ЕГЭ-помощника | 2 | 0 | 2 | 0 | 0 |
| 4.14 Контроль качества и безопасность результата | 2 | 0 | 2 | 0 | 0 |
| 4.15 Самостоятельная работа: документация проекта | 1 | 0 | 0 | 1 | 0 |
| 4.16 Доработка учебного сервиса и подготовка демонстрации | 2 | 0 | 2 | 0 | 0 |
| 4.17 Самостоятельная работа: доработка сервиса и подготовка демонстрации | 2 | 0 | 0 | 2 | 0 |
| 4.18 Промежуточная аттестация по модулю | 2 | 0 | 0 | 0 | 2 |
| Текущий контроль по модулю | 2 | 0 | 0 | 0 | 2 |
Практикумы и самостоятельные работы
- подготовка данных и статистический анализ (Модуль 1);
- регрессионная модель, анализ ошибок классификации, полный ML-пайплайн (Модуль 2);
- схема работы LLM, проверка и безопасность ответов модели, спецификация мини-агента (Модуль 3);
- подготовка тестовых учебных запросов и документация проекта (Модуль 4).
- ИИ-кейс с элементами ЕГЭ по информатике: трассировка кода и проверка ответа модели;
- структурированный ответ модели и работа с LLM API в Python;
- прототип ЕГЭ-помощника и автоматизация учебного сценария;
- тестирование помощника и контроль качества результата.
Кейс-задача
Кейс-задача — итоговая практическая работа Комплекта: обучающийся проходит полный цикл — от постановки задачи и подготовки данных до прототипа, тестирования и публичной защиты.
- «Учебный ИИ-помощник для подготовки к ЕГЭ по информатике» — обучающийся проектирует и собирает интеллектуальный сервис на основе большой языковой модели с подходом RAG: база знаний в формате CSV, системный промпт с ограничением «не выдавать готовое решение задания», проверка ответа по идентификатору записи, тестирование и публичная защита.
Тематика проектов
Связь с ЕГЭ по информатике
- Модуль 3 — ИИ-кейсы с элементами ЕГЭ: анализ Python-кода, трассировка, проверка ответа модели.
- Модуль 4 полностью построен вокруг учебного помощника для подготовки к ЕГЭ; итоговый проект привязан к заданиям № 25–28.
- Указанные элементы включены в контексте освоения технологий ИИ и не образуют самостоятельного курса подготовки к ЕГЭ.
Искусственный интеллект и этика
- Продвинутый промптинг: few-shot, chain-of-thought, role prompting, structured output.
- LLM API в Python, эмбеддинги и семантический поиск, мультимодальные модели, распознавание и синтез речи.
- Тема 3.14 «Этика, безопасность и политика использования ИИ-инструментов»: прозрачность, предвзятость, конфиденциальность данных, ответственность разработчика.
- Академическая честность операционализирована ограничением: помощник не выдаёт полное решение экзаменационного задания, для этого предусмотрены отдельные тест-кейсы.
Содержание обучения
Разделы и темы, примеры практических работ, тематика проектов.
| Тема | Всего | Теория | Практика | Сам. работа | Контроль |
|---|---|---|---|---|---|
| 1.1 Освоение образовательной платформы и правил обучения | 2 | 2 | 0 | 0 | 0 |
| 1.2 Как искусственный интеллект решает задачи: данные, алгоритмы и модели | 2 | 2 | 0 | 0 | 0 |
| 1.3 Первые программы на Python: переменные и вычисления | 2 | 0 | 2 | 0 | 0 |
| 1.4 Как ИИ использует данные | 3 | 2 | 0 | 0 | 1 |
| 1.5 Алгоритм и программа: как описывать решение задачи | 2 | 2 | 0 | 0 | 0 |
| 1.6 Условия в Python: принятие решений | 2 | 0 | 2 | 0 | 0 |
| 1.7 Циклы: повторение действий в алгоритмах | 2 | 0 | 2 | 0 | 0 |
| 1.8 Списки в Python: хранение набора данных | 2 | 0 | 2 | 0 | 0 |
| 1.9 Структурированные данные: словари и записи объектов | 2 | 0 | 2 | 0 | 0 |
| 1.10 Функции: разбиение программы на части | 2 | 0 | 2 | 0 | 0 |
| 1.11 Датасет, объект, признак, класс | 2 | 2 | 0 | 0 | 0 |
| 1.12 Табличные данные и признаки объектов | 2 | 0 | 2 | 0 | 0 |
| 1.13 Качество данных: ошибки, пропуски, дубли | 3 | 0 | 2 | 0 | 1 |
| 1.14 Разметка данных для задач ИИ | 2 | 0 | 2 | 0 | 0 |
| 1.15 Работа с CSV-файлом в Python | 2 | 0 | 2 | 0 | 0 |
| 1.16 Простые показатели по данным | 2 | 0 | 2 | 0 | 0 |
| 1.17 Первые визуализации данных | 2 | 0 | 2 | 0 | 0 |
| 1.18 Самостоятельная работа: мини-анализ данных | 4 | 0 | 0 | 4 | 0 |
| 1.19 Промежуточная аттестация по модулю | 2 | 0 | 0 | 0 | 2 |
| Тема | Всего | Теория | Практика | Сам. работа | Контроль |
|---|---|---|---|---|---|
| 2.1 Зачем ИИ нужна математика | 2 | 2 | 0 | 0 | 0 |
| 2.2 Функции и графики в задачах ИИ | 3 | 0 | 2 | 0 | 1 |
| 2.3 Производная как скорость изменения и идея обучения модели | 2 | 0 | 2 | 0 | 0 |
| 2.4 Минимум и максимум функции в задачах оптимизации | 2 | 0 | 2 | 0 | 0 |
| 2.5 Ошибка модели: как измерить неправильный ответ | 2 | 0 | 2 | 0 | 0 |
| 2.6 Минимизация ошибки: выбираем лучшую модель | 2 | 0 | 2 | 0 | 0 |
| 2.7 Как ИИ выбирает лучший вариант решения | 2 | 2 | 0 | 0 | 0 |
| 2.8 Вероятность события | 2 | 0 | 2 | 0 | 0 |
| 2.9 Условная вероятность и принятие решений по признакам | 3 | 0 | 2 | 0 | 1 |
| 2.10 Случайная величина и неопределённость результата | 2 | 0 | 2 | 0 | 0 |
| 2.11 Математическая статистика в задачах искусственного интеллекта | 2 | 2 | 0 | 0 | 0 |
| 2.12 Среднее, медиана и дисперсия на данных | 2 | 0 | 2 | 0 | 0 |
| 2.13 Распределение данных: как увидеть закономерность | 2 | 0 | 2 | 0 | 0 |
| 2.14 Корреляция: связаны ли два признака | 2 | 0 | 2 | 0 | 0 |
| 2.15 Принятие решений на основе данных | 2 | 0 | 2 | 0 | 0 |
| 2.16 Мини-кейс: статистика и ошибка модели на датасете | 2 | 0 | 2 | 0 | 0 |
| 2.17 Самостоятельная работа: математический разбор данных | 4 | 0 | 0 | 4 | 0 |
| 2.18 Промежуточная аттестация по модулю | 2 | 0 | 0 | 0 | 2 |
| Тема | Всего | Теория | Практика | Сам. работа | Контроль |
|---|---|---|---|---|---|
| 3.1 Как модель учится на примерах | 2 | 2 | 0 | 0 | 0 |
| 3.2 Признаки и целевая переменная | 2 | 2 | 0 | 0 | 0 |
| 3.3 Обучающая и тестовая выборки | 2 | 2 | 0 | 0 | 0 |
| 3.4 Типы задач машинного обучения | 2 | 2 | 0 | 0 | 0 |
| 3.5 Классификация в Python: первые предсказания | 2 | 0 | 2 | 0 | 0 |
| 3.6 Классификация на реальном датасете | 2 | 0 | 2 | 0 | 0 |
| 3.7 Оценка качества классификации: accuracy | 3 | 0 | 2 | 0 | 1 |
| 3.8 Матрица ошибок и анализ ошибок модели | 2 | 0 | 2 | 0 | 0 |
| 3.9 Регрессия в Scikit-learn | 2 | 0 | 2 | 0 | 0 |
| 3.10 Ошибка регрессии: насколько модель промахнулась | 2 | 0 | 2 | 0 | 0 |
| 3.11 Кластеризация в Python | 3 | 0 | 2 | 0 | 1 |
| 3.12 Переобучение и проверка модели на новых данных | 2 | 0 | 2 | 0 | 0 |
| 3.13 Классификация изображений на готовом наборе данных | 2 | 0 | 2 | 0 | 0 |
| 3.14 Обработка текста как задача искусственного интеллекта | 2 | 0 | 2 | 0 | 0 |
| 3.15 Полный цикл ML-проекта на датасете | 2 | 0 | 2 | 0 | 0 |
| 3.16 Улучшение модели: данные, признаки, проверка | 2 | 0 | 2 | 0 | 0 |
| 3.17 Самостоятельная работа: разбор ИИ-кейса | 1 | 0 | 0 | 1 | 0 |
| 3.18 Самостоятельная работа: подготовка мини-пайплайна ML | 1 | 0 | 0 | 1 | 0 |
| 3.19 Промежуточная аттестация по модулю | 2 | 0 | 0 | 0 | 2 |
| Тема | Всего | Теория | Практика | Сам. работа | Контроль |
|---|---|---|---|---|---|
| 4.1 От учебной задачи к ИИ-проекту | 2 | 2 | 0 | 0 | 0 |
| 4.2 Выбор кейса и постановка проектной задачи | 2 | 2 | 0 | 0 | 0 |
| 4.3 Выбор проекта под профессиональный сценарий | 3 | 0 | 2 | 0 | 1 |
| 4.4 Паспорт проекта и требования к решению | 2 | 0 | 2 | 0 | 0 |
| 4.5 Данные, безопасность и этика профессионального решения | 3 | 2 | 0 | 0 | 1 |
| 4.6 Подготовка датасета для прикладного кейса | 2 | 0 | 2 | 0 | 0 |
| 4.7 Выбор подхода для профессионального решения | 2 | 2 | 0 | 0 | 0 |
| 4.8 Создание первого прототипа прикладного ИИ-решения | 2 | 0 | 2 | 0 | 0 |
| 4.9 Самостоятельная работа: данные и требования проекта | 2 | 0 | 0 | 2 | 0 |
| 4.10 Доработка прототипа по требованиям | 2 | 0 | 2 | 0 | 0 |
| 4.11 Тестирование и оценка качества прикладного решения | 2 | 0 | 2 | 0 | 0 |
| 4.12 Самостоятельная работа: тестирование по сценарию пользователя | 2 | 0 | 0 | 2 | 0 |
| 4.13 Оформление рабочего продукта и документации | 2 | 0 | 2 | 0 | 0 |
| 4.14 Самостоятельная работа: техническое описание решения | 2 | 0 | 0 | 2 | 0 |
| 4.15 Подготовка презентации профессионального кейса | 2 | 0 | 2 | 0 | 0 |
| 4.16 Самостоятельная работа: подготовка к защите | 2 | 0 | 0 | 2 | 0 |
| 4.17 Промежуточная аттестация по модулю | 2 | 0 | 0 | 0 | 2 |
Практикумы и самостоятельные работы
- мини-анализ данных (Модуль 1);
- математический разбор данных (Модуль 2);
- разбор ИИ-кейса и подготовка мини-пайплайна ML (Модуль 3);
- данные и требования проекта, тестирование по сценарию пользователя, техническое описание решения (Модуль 4).
- принятие решений на основе данных (Модуль 2);
- мини-кейс «Статистика и ошибка модели на датасете» (Модуль 2);
- классификация на реальном датасете и полный цикл ML-проекта (Модуль 3);
- прототип прикладного ИИ-решения и его тестирование (Модуль 4).
Кейс-задача
Кейс-задача — итоговая практическая работа Комплекта: обучающийся проходит полный цикл — от постановки задачи и подготовки данных до прототипа, тестирования и публичной защиты.
- «Прикладной ИИ-проект для профессионального сценария» — обучающийся выбирает кейс из профессиональной области (классификатор заявок, анализатор обращений, инструмент прогнозирования показателей, поиск по документам), готовит профессиональные данные, создаёт прототип с применением алгоритмов машинного обучения, тестирует по пользовательским сценариям, оформляет техническую документацию и защищает проект перед профессиональной аудиторией.
Тематика проектов
Связь с ФГОС СПО
- Программа формирует компетенции ФГОС СПО 09.02.13: ОК 01, ОК 02, ПК 1.2, ПК 1.5, ПК 3.3.
- ПК 1.5 отрабатывается сквозной линией заданий «найдите и исправьте ошибки», включая аудит и исправление кода, сгенерированного ИИ.
- Каждый модуль закрывает свой набор компетенций, что зафиксировано в рабочей программе.
Искусственный интеллект и этика
- Работа с ИИ-инструментами сквозная: от темы «Как ИИ использует данные» до полного цикла ML-проекта и прототипа прикладного решения.
- Отдельная линия — критическая проверка и отладка кода, сгенерированного ИИ.
- Тема 4.5 «Данные, безопасность и этика профессионального решения»: персональные данные и требования Федерального закона № 152-ФЗ, конфиденциальность, достоверность источников.
| Тема | Всего | Теория | Практика | Сам. работа | Контроль |
|---|---|---|---|---|---|
| 1.1 Освоение образовательной платформы и правил обучения | 2 | 2 | 0 | 0 | 0 |
| 1.2 Рабочая среда аналитика данных | 2 | 2 | 0 | 0 | 0 |
| 1.3 Jupyter Notebook и исследовательский анализ данных | 2 | 0 | 2 | 0 | 0 |
| 1.4 Python для анализа данных | 2 | 2 | 0 | 0 | 0 |
| 1.5 Реальные данные и датасеты | 2 | 2 | 0 | 0 | 0 |
| 1.6 NumPy для подготовки данных | 2 | 0 | 2 | 0 | 0 |
| 1.7 Pandas для анализа данных | 3 | 0 | 2 | 0 | 1 |
| 1.8 Очистка данных | 2 | 0 | 2 | 0 | 0 |
| 1.9 Подготовка признаков | 2 | 0 | 2 | 0 | 0 |
| 1.10 Самостоятельная работа: подготовка данных | 2 | 0 | 0 | 2 | 0 |
| 1.11 Визуализация и исследование данных | 2 | 0 | 2 | 0 | 0 |
| 1.12 Векторы и матрицы в задачах ИИ | 3 | 2 | 0 | 0 | 1 |
| 1.13 Операции с векторами и матрицами | 2 | 0 | 2 | 0 | 0 |
| 1.14 Вероятность, статистика и распределения | 2 | 2 | 0 | 0 | 0 |
| 1.15 Распределения данных и выбросы | 2 | 0 | 2 | 0 | 0 |
| 1.16 Корреляционный анализ данных | 2 | 0 | 2 | 0 | 0 |
| 1.17 Самостоятельная работа: статистический анализ данных | 4 | 0 | 0 | 4 | 0 |
| 1.18 Функция ошибки и оптимизация модели | 2 | 2 | 0 | 0 | 0 |
| 1.19 Промежуточная аттестация по модулю | 2 | 0 | 0 | 0 | 2 |
| Тема | Всего | Теория | Практика | Сам. работа | Контроль |
|---|---|---|---|---|---|
| 2.1 Полный цикл машинного обучения | 2 | 2 | 0 | 0 | 0 |
| 2.2 Первый ML-эксперимент в Scikit-learn | 2 | 0 | 2 | 0 | 0 |
| 2.3 Типы задач машинного обучения | 2 | 2 | 0 | 0 | 0 |
| 2.4 Train/test/validation в ML-пайплайне | 2 | 0 | 2 | 0 | 0 |
| 2.5 Линейная регрессия в Scikit-learn | 3 | 0 | 2 | 0 | 1 |
| 2.6 Метрики регрессии и ошибка прогноза | 2 | 0 | 2 | 0 | 0 |
| 2.7 Самостоятельная работа: регрессионная модель | 2 | 0 | 0 | 2 | 0 |
| 2.8 Алгоритмы классификации | 2 | 2 | 0 | 0 | 0 |
| 2.9 kNN в Scikit-learn | 2 | 0 | 2 | 0 | 0 |
| 2.10 Логистическая регрессия в задачах классификации | 2 | 0 | 2 | 0 | 0 |
| 2.11 Деревья решений и интерпретация модели | 2 | 0 | 2 | 0 | 0 |
| 2.12 Метрики классификации и матрица ошибок | 2 | 0 | 2 | 0 | 0 |
| 2.13 Самостоятельная работа: анализ ошибок классификации | 2 | 0 | 0 | 2 | 0 |
| 2.14 Переобучение, параметры и ансамбли моделей | 3 | 2 | 0 | 0 | 1 |
| 2.15 k-means и кластеризация данных | 2 | 0 | 2 | 0 | 0 |
| 2.16 Подбор параметров и сравнение моделей | 2 | 0 | 2 | 0 | 0 |
| 2.17 Самостоятельная работа: полный ML-пайплайн | 2 | 0 | 0 | 2 | 0 |
| 2.18 Промежуточная аттестация по модулю | 2 | 0 | 0 | 0 | 2 |
| Тема | Всего | Теория | Практика | Сам. работа | Контроль |
|---|---|---|---|---|---|
| 3.1 LLM, мультимодальный ИИ и агенты как технологии | 2 | 2 | 0 | 0 | 0 |
| 3.2 Продвинутый промптинг как управление входными данными модели | 2 | 0 | 2 | 0 | 0 |
| 3.3 Токены, контекст, эмбеддинги и attention | 2 | 2 | 0 | 0 | 0 |
| 3.4 Токены, контекстное окно и ограничения LLM | 3 | 0 | 2 | 0 | 1 |
| 3.5 Эмбеддинги и поиск похожих текстов | 2 | 0 | 2 | 0 | 0 |
| 3.6 Суммаризация, классификация и извлечение сущностей | 2 | 0 | 2 | 0 | 0 |
| 3.7 Самостоятельная работа: схема работы LLM | 2 | 0 | 0 | 2 | 0 |
| 3.8 LLM API и структурированный результат | 2 | 2 | 0 | 0 | 0 |
| 3.9 Structured output и проверка ответа | 2 | 0 | 2 | 0 | 0 |
| 3.10 Работа с LLM API в Python | 2 | 0 | 2 | 0 | 0 |
| 3.11 Мультимодальные модели и компьютерное зрение | 2 | 0 | 2 | 0 | 0 |
| 3.12 Распознавание и синтез речи | 2 | 0 | 2 | 0 | 0 |
| 3.13 Самостоятельная работа: проверка и безопасность ответов LLM | 2 | 0 | 0 | 2 | 0 |
| 3.14 Этика, безопасность и политика использования ИИ-инструментов | 2 | 2 | 0 | 0 | 0 |
| 3.15 Интеллектуальный агент: сценарий, инструменты и контроль | 3 | 2 | 0 | 0 | 1 |
| 3.16 Проектирование агента и маршрутизация запросов | 2 | 0 | 2 | 0 | 0 |
| 3.17 ИИ-кейс для профессионального сценария | 2 | 0 | 2 | 0 | 0 |
| 3.18 Спецификация мини-агента | 2 | 0 | 2 | 0 | 0 |
| 3.19 Промежуточная аттестация по профессиональному ИИ-кейсу | 2 | 0 | 0 | 0 | 2 |
| Тема | Всего | Теория | Практика | Сам. работа | Контроль |
|---|---|---|---|---|---|
| 4.1 Интеллектуальный сервис как итоговый проект | 2 | 2 | 0 | 0 | 0 |
| 4.2 Профессии и роли в разработке AI-сервисов | 2 | 2 | 0 | 0 | 0 |
| 4.3 Выбор проекта: профессиональный AI-сервис | 2 | 0 | 2 | 0 | 0 |
| 4.4 Архитектура интеллектуального сервиса | 3 | 0 | 2 | 0 | 1 |
| 4.5 Паспорт проекта и требования к профессиональному сервису | 2 | 0 | 2 | 0 | 0 |
| 4.6 Подготовка данных и документов для сервиса | 2 | 0 | 2 | 0 | 0 |
| 4.7 RAG-подход для профессиональной базы знаний | 2 | 0 | 2 | 0 | 0 |
| 4.8 Автоматизация, API и no-code/low-code инструменты | 2 | 2 | 0 | 0 | 0 |
| 4.9 Прототип профессионального AI-сервиса | 3 | 0 | 2 | 0 | 1 |
| 4.10 Автоматизация профессионального сценария | 2 | 0 | 2 | 0 | 0 |
| 4.11 Интерфейс профессионального AI-сервиса | 2 | 0 | 2 | 0 | 0 |
| 4.12 Самостоятельная работа: подготовка пользовательских сценариев | 2 | 0 | 0 | 2 | 0 |
| 4.13 Тестирование профессионального AI-сервиса | 2 | 0 | 2 | 0 | 0 |
| 4.14 Контроль качества и безопасность результата | 2 | 0 | 2 | 0 | 0 |
| 4.15 Самостоятельная работа: документация проекта | 1 | 0 | 0 | 1 | 0 |
| 4.16 Доработка профессионального сервиса и подготовка демонстрации | 2 | 0 | 2 | 0 | 0 |
| 4.17 Самостоятельная работа: доработка сервиса и подготовка демонстрации | 4 | 0 | 0 | 4 | 0 |
| 4.18 Промежуточная аттестация по модулю | 2 | 0 | 0 | 0 | 2 |
Практикумы и самостоятельные работы
- подготовка данных и статистический анализ (Модуль 1);
- регрессионная модель, анализ ошибок классификации, полный ML-пайплайн (Модуль 2);
- схема работы LLM, проверка и безопасность ответов модели (Модуль 3);
- пользовательские сценарии и документация проекта (Модуль 4).
- ИИ-кейс для профессионального сценария и спецификация мини-агента (Модуль 3);
- структурированный ответ модели и работа с LLM API в Python;
- прототип профессионального AI-сервиса и автоматизация сценария;
- тестирование сервиса и контроль качества результата.
Кейс-задача
Кейс-задача — итоговая практическая работа Комплекта: обучающийся проходит полный цикл — от постановки задачи и подготовки данных до прототипа, тестирования и публичной защиты.
- «Профессиональный AI-сервис для автоматизации рабочего процесса» — обучающийся проектирует и реализует сервис на основе большой языковой модели с подходом RAG, решающий реальную задачу профессиональной деятельности: классификатор заявок, помощник по документообороту, аналитический инструмент или сервис контроля качества. Проект включает профессиональную базу знаний, автоматизацию сценариев, тестирование, техническую документацию и публичную защиту.
Тематика проектов
Связь с ФГОС СПО
- Продвинутый уровень формирует компетенции ФГОС СПО 09.02.13 на повышенном уровне сложности: ОК 01, ОК 02, ОК 09, ПК 1.2, ПК 1.5, ПК 3.3.
- ОК 09 отрабатывается через чтение профессиональной документации и работу с API на английском языке.
- Каждый модуль закрывает свой набор компетенций, что зафиксировано в рабочей программе.
Искусственный интеллект и этика
- LLM API в Python, structured output и валидаторы JSON, эмбеддинги и семантический поиск, мультимодальные модели, речевые API.
- Агент с маршрутизацией запросов и подход RAG: разбиение на фрагменты, порог близости, ограничение выдачи.
- Тема 3.14 «Этика, безопасность и политика использования ИИ-инструментов»; тема 4.14 «Контроль качества и безопасность результата».
- На защите проверяются механизмы противодействия галлюцинациям модели, условия передачи задачи человеку и границы применимости сервиса.
Демонстрация итогового проекта
Продукт, работа над которым планируется в ходе освоения ДОП.
Вот такое может получиться
Пример готового проекта: игра «Угадай число» с защитой от неверного ввода, историей попыток и командой выхода.
=== УГАДАЙ ЧИСЛО === Я загадал число от 1 до 100. Введи «выход», чтобы закончить игру. Твой вариант: 50 Больше! Твой вариант: 75 Меньше! Твой вариант: шестьдесят Нужно ввести число от 1 до 100. Твой вариант: 62 Больше! Твой вариант: 68 Верно! Попыток: 4 Твои попытки: [50, 75, 62, 68]
import random
secret = random.randint(1, 100)
attempts = 0
history = []
print("=== УГАДАЙ ЧИСЛО ===")
print("Я загадал число от 1 до 100.")
print("Введи «выход», чтобы закончить игру.")
while True:
answer = input("Твой вариант: ").strip().lower()
if answer == "выход": # команда выхода
print("Игра прервана. Я загадал:", secret)
break
if not answer.isdigit(): # защита от неверного ввода
print("Нужно ввести число от 1 до 100.")
continue
guess = int(answer)
attempts += 1 # счётчик попыток
history.append(guess) # история попыток
if guess < secret:
print("Больше!")
elif guess > secret:
print("Меньше!")
else:
print("Верно! Попыток:", attempts)
print("Твои попытки:", history)
break
Иллюстрация: так может выглядеть готовый проект. Конкретная реализация зависит от выбранного варианта и доработок обучающегося.
Что должно быть в готовом проекте
- программа запускается без ошибок и выполняет основную функцию;
- отработаны три сценария: победа, поражение, неверный ввод;
- есть команда «выход» и защита от некорректных данных;
- выполнены все пункты собственного технического задания.
Открытая демонстрация занятия по итоговому проекту в облачной среде. Доступна без регистрации.
Вот такое может получиться
Пример на основе кейс-задачи «Анализ популярности в школьной столовой»: программа разбирает CSV более чем на 50 000 записей, считает статистику и сохраняет отчёт.
=== АНАЛИЗ ЗАКАЗОВ ШКОЛЬНОЙ СТОЛОВОЙ ===
Файл: school_cafe.csv
Обработано записей: 52 480
Топ-5 блюд:
1. Блины с творогом ......... 6 214
2. Куриный суп .............. 5 803
3. Пюре с котлетой .......... 5 147
4. Салат «Витаминный» ....... 3 962
5. Компот из сухофруктов .... 3 415
Заказы по дням недели:
Понедельник ████████████ 10 240
Вторник ██████████████ 11 905
Среда ███████████ 10 118
Четверг █████████████ 11 002
Пятница ███████████ 9 215
Отчёт сохранён в файл report.csv
import csv
from collections import Counter
dish_count = Counter()
day_count = Counter()
with open("school_cafe.csv", encoding="utf-8") as f:
for row in csv.DictReader(f): # потоковое чтение большого файла
dish_count[row["dish"]] += 1
day_count[row["day"]] += 1
for dish, n in dish_count.most_common(5):
print(f"{dish:.<30}{n:>7}")
with open("report.csv", "w", encoding="utf-8", newline="") as f:
writer = csv.DictWriter(f, fieldnames=["dish", "count"])
writer.writeheader()
for dish, n in dish_count.most_common():
writer.writerow({"dish": dish, "count": n})
Иллюстрация: так может выглядеть готовый проект. Названия блюд и числа — условные, реальный результат зависит от данных и выбранной темы проекта.
Что входит в работу над проектом
- реализация выбранного проекта и тестирование на разных входных данных;
- отладка и исправление ошибок;
- взаимное тестирование проектов (code review) и написание рецензий на работы одногруппников;
- доработка проекта по результатам рецензирования;
- подготовка к защите: проверка кода и подготовка объяснения;
- демонстрация работающей программы, объяснение использованных алгоритмов, организации ввода и вывода, восстановления ответа.
Открытая демонстрация занятия по итоговому проекту продвинутого уровня в облачной среде. Доступна без регистрации.
Как оценивается защита проекта
| Критерий | Баллы |
|---|---|
| Работоспособность проекта: код запускается, выполняет основную функцию, обрабатывает ошибки ввода | до 3 |
| Сложность и полнота реализации: использование изученных конструкций | до 3 |
| Качество кода: читаемость, комментарии, структура, понятные имена переменных | до 2 |
| Качество защиты: объяснение работы программы, понимание кода, ответы на вопросы | до 2 |
| Итого за защиту | 10 |
Итоговая аттестация считается пройденной при сумме не менее 8 баллов за обе части и не менее 4 баллов за защиту проекта.
Демонстрация итогового проекта
Продукт, работа над которым планируется в ходе освоения ДОП.
Вот такое может получиться
Пример готового проекта: игра «Угадай число» с защитой от неверного ввода, историей попыток и командой выхода.
=== УГАДАЙ ЧИСЛО === Я загадал число от 1 до 100. Введи «выход», чтобы закончить игру. Твой вариант: 50 Больше! Твой вариант: 75 Меньше! Твой вариант: шестьдесят Нужно ввести число от 1 до 100. Твой вариант: 62 Больше! Твой вариант: 68 Верно! Попыток: 4 Твои попытки: [50, 75, 62, 68]
import random
secret = random.randint(1, 100)
attempts = 0
history = []
print("=== УГАДАЙ ЧИСЛО ===")
print("Я загадал число от 1 до 100.")
print("Введи «выход», чтобы закончить игру.")
while True:
answer = input("Твой вариант: ").strip().lower()
if answer == "выход": # команда выхода
print("Игра прервана. Я загадал:", secret)
break
if not answer.isdigit(): # защита от неверного ввода
print("Нужно ввести число от 1 до 100.")
continue
guess = int(answer)
attempts += 1 # счётчик попыток
history.append(guess) # история попыток
if guess < secret:
print("Больше!")
elif guess > secret:
print("Меньше!")
else:
print("Верно! Попыток:", attempts)
print("Твои попытки:", history)
break
Иллюстрация: так может выглядеть готовый проект. Конкретная реализация зависит от выбранного варианта и доработок обучающегося.
Что должно быть в готовом проекте
- программа запускается без ошибок и выполняет основную функцию;
- отработаны три сценария: победа, поражение, неверный ввод;
- есть команда «выход» и защита от некорректных данных;
- выполнены все пункты собственного технического задания.
Открытая демонстрация занятия по итоговому проекту в облачной среде. Доступна без регистрации.
Вот такое может получиться
Пример на основе кейс-задачи «Анализ рынка вакансий для IT-специалистов»: программа разбирает CSV более чем на 50 000 записей, считает статистику и сохраняет отчёт.
=== АНАЛИЗ ЗАКАЗОВ ШКОЛЬНОЙ СТОЛОВОЙ ===
Файл: school_cafe.csv
Обработано записей: 52 480
Топ-5 блюд:
1. Блины с творогом ......... 6 214
2. Куриный суп .............. 5 803
3. Пюре с котлетой .......... 5 147
4. Салат «Витаминный» ....... 3 962
5. Компот из сухофруктов .... 3 415
Заказы по дням недели:
Понедельник ████████████ 10 240
Вторник ██████████████ 11 905
Среда ███████████ 10 118
Четверг █████████████ 11 002
Пятница ███████████ 9 215
Отчёт сохранён в файл report.csv
import csv
from collections import Counter
dish_count = Counter()
day_count = Counter()
with open("school_cafe.csv", encoding="utf-8") as f:
for row in csv.DictReader(f): # потоковое чтение большого файла
dish_count[row["dish"]] += 1
day_count[row["day"]] += 1
for dish, n in dish_count.most_common(5):
print(f"{dish:.<30}{n:>7}")
with open("report.csv", "w", encoding="utf-8", newline="") as f:
writer = csv.DictWriter(f, fieldnames=["dish", "count"])
writer.writeheader()
for dish, n in dish_count.most_common():
writer.writerow({"dish": dish, "count": n})
Иллюстрация: так может выглядеть готовый проект. Названия блюд и числа — условные, реальный результат зависит от данных и выбранной темы проекта.
Что входит в работу над проектом
- реализация выбранного проекта и тестирование на разных входных данных;
- отладка и исправление ошибок;
- взаимное тестирование проектов (code review) и написание рецензий на работы одногруппников;
- доработка проекта по результатам рецензирования;
- подготовка к защите: проверка кода и подготовка объяснения;
- демонстрация работающей программы, объяснение использованных алгоритмов, организации ввода и вывода, восстановления ответа.
Открытая демонстрация занятия по итоговому проекту продвинутого уровня в облачной среде. Доступна без регистрации.
Как оценивается защита проекта
| Критерий | Баллы |
|---|---|
| Работоспособность проекта: код запускается, выполняет основную функцию, обрабатывает ошибки ввода | до 3 |
| Сложность и полнота реализации: использование изученных конструкций | до 3 |
| Качество кода: читаемость, комментарии, структура, понятные имена переменных | до 2 |
| Качество защиты: объяснение работы программы, понимание кода, ответы на вопросы | до 2 |
| Итого за защиту | 10 |
Итоговая аттестация считается пройденной при сумме не менее 8 баллов за обе части и не менее 4 баллов за защиту проекта.
Демонстрация итогового проекта
Продукт, работа над которым планируется в ходе освоения ДОП.
Вот такое может получиться
Пример готового проекта: игра «Угадай число» с защитой от неверного ввода, историей попыток и командой выхода.
=== УГАДАЙ ЧИСЛО === Я загадал число от 1 до 100. Введи «выход», чтобы закончить игру. Твой вариант: 50 Больше! Твой вариант: 75 Меньше! Твой вариант: шестьдесят Нужно ввести число от 1 до 100. Твой вариант: 62 Больше! Твой вариант: 68 Верно! Попыток: 4 Твои попытки: [50, 75, 62, 68]
import random
secret = random.randint(1, 100)
attempts = 0
history = []
print("=== УГАДАЙ ЧИСЛО ===")
print("Я загадал число от 1 до 100.")
print("Введи «выход», чтобы закончить игру.")
while True:
answer = input("Твой вариант: ").strip().lower()
if answer == "выход": # команда выхода
print("Игра прервана. Я загадал:", secret)
break
if not answer.isdigit(): # защита от неверного ввода
print("Нужно ввести число от 1 до 100.")
continue
guess = int(answer)
attempts += 1 # счётчик попыток
history.append(guess) # история попыток
if guess < secret:
print("Больше!")
elif guess > secret:
print("Меньше!")
else:
print("Верно! Попыток:", attempts)
print("Твои попытки:", history)
break
Иллюстрация: так может выглядеть готовый проект. Конкретная реализация зависит от выбранного варианта и доработок обучающегося.
Что должно быть в готовом проекте
- программа запускается без ошибок и выполняет основную функцию;
- отработаны три сценария: победа, поражение, неверный ввод;
- есть команда «выход» и защита от некорректных данных;
- выполнены все пункты собственного технического задания.
Открытая демонстрация занятия по итоговому проекту в облачной среде. Доступна без регистрации.
Вот такое может получиться
Пример на основе кейс-задачи «Анализ логов веб-сервера»: программа разбирает CSV более чем на 50 000 записей, считает статистику и сохраняет отчёт.
=== АНАЛИЗ ЗАКАЗОВ ШКОЛЬНОЙ СТОЛОВОЙ ===
Файл: school_cafe.csv
Обработано записей: 52 480
Топ-5 блюд:
1. Блины с творогом ......... 6 214
2. Куриный суп .............. 5 803
3. Пюре с котлетой .......... 5 147
4. Салат «Витаминный» ....... 3 962
5. Компот из сухофруктов .... 3 415
Заказы по дням недели:
Понедельник ████████████ 10 240
Вторник ██████████████ 11 905
Среда ███████████ 10 118
Четверг █████████████ 11 002
Пятница ███████████ 9 215
Отчёт сохранён в файл report.csv
import csv
from collections import Counter
dish_count = Counter()
day_count = Counter()
with open("school_cafe.csv", encoding="utf-8") as f:
for row in csv.DictReader(f): # потоковое чтение большого файла
dish_count[row["dish"]] += 1
day_count[row["day"]] += 1
for dish, n in dish_count.most_common(5):
print(f"{dish:.<30}{n:>7}")
with open("report.csv", "w", encoding="utf-8", newline="") as f:
writer = csv.DictWriter(f, fieldnames=["dish", "count"])
writer.writeheader()
for dish, n in dish_count.most_common():
writer.writerow({"dish": dish, "count": n})
Иллюстрация: так может выглядеть готовый проект. Названия блюд и числа — условные, реальный результат зависит от данных и выбранной темы проекта.
Что входит в работу над проектом
- реализация выбранного проекта и тестирование на разных входных данных;
- отладка и исправление ошибок;
- взаимное тестирование проектов (code review) и написание рецензий на работы одногруппников;
- доработка проекта по результатам рецензирования;
- подготовка к защите: проверка кода и подготовка объяснения;
- демонстрация работающей программы, объяснение использованных алгоритмов, организации ввода и вывода, восстановления ответа.
Открытая демонстрация занятия по итоговому проекту продвинутого уровня в облачной среде. Доступна без регистрации.
Как оценивается защита проекта
| Критерий | Баллы |
|---|---|
| Работоспособность проекта: код запускается, выполняет основную функцию, обрабатывает ошибки ввода | до 3 |
| Сложность и полнота реализации: использование изученных конструкций | до 3 |
| Качество кода: читаемость, комментарии, структура, понятные имена переменных | до 2 |
| Качество защиты: объяснение работы программы, понимание кода, ответы на вопросы | до 2 |
| Итого за защиту | 10 |
Итоговая аттестация считается пройденной при сумме не менее 8 баллов за обе части и не менее 4 баллов за защиту проекта.
Демонстрация итогового проекта
Продукт, работа над которым планируется в ходе освоения ДОП.
Вот такое может получиться
Пример готового проекта: классификатор обращений — программа читает данные, обучает модель и показывает качество классификации.
=== КЛАССИФИКАТОР ОБРАЩЕНИЙ ===
Загружен датасет: messages.csv
Объектов: 1 200 | Признаков: 4 | Классов: 3
Разделение выборки: обучающая 960 / тестовая 240
Модель обучена.
Accuracy на тестовой выборке: 0.87
Матрица ошибок:
предсказано
вопрос жалоба отзыв
вопрос 74 6 2
жалоба 9 63 4
отзыв 3 7 72
Проверка на новом примере:
«Не приходит письмо с кодом» -> вопрос
import pandas as pd
from sklearn.model_selection import train_test_split
from sklearn.tree import DecisionTreeClassifier
from sklearn.metrics import accuracy_score, confusion_matrix
data = pd.read_csv("messages.csv") # загрузка датасета
X = data[["длина", "вопрос_знак", "капс", "срочно"]]
y = data["класс"]
X_train, X_test, y_train, y_test = train_test_split(
X, y, test_size=0.2, random_state=42) # обучающая и тестовая выборки
model = DecisionTreeClassifier(max_depth=5)
model.fit(X_train, y_train) # обучение модели
pred = model.predict(X_test)
print("Accuracy:", round(accuracy_score(y_test, pred), 2))
print(confusion_matrix(y_test, pred)) # матрица ошибок
Иллюстрация: так может выглядеть готовый проект. Данные условные, конкретная реализация зависит от выбранной темы и работы обучающегося.
Что должно быть в готовом проекте
- сформулирована задача и описан пользователь, для которого делается решение;
- подготовлена таблица данных с выделенными признаками;
- работает прототип: видно, как из данных получается результат;
- качество проверено не менее чем по двум критериям;
- названы не менее двух ограничений решения;
- данные обезличены, персональные данные не используются без разрешения.
Как оценивается защита
- понятность проблемы и конкретность описания пользователя;
- наличие таблицы данных или примеров данных с выделенными признаками;
- объяснение подхода: данные — анализ — результат;
- демонстрация рабочего продукта;
- проверка качества и названные ограничения проекта;
- безопасная работа с данными;
- умение отвечать на вопросы комиссии.
Итоговая аттестация оценивается по 100-балльной шкале, минимальный проходной результат — 60 баллов.
Вот такое может получиться
Пример готового проекта: помощник отвечает на учебный вопрос, опираясь на собственную базу знаний, и показывает, из какой записи взят ответ.
=== ПОМОЩНИК ПО ПОДГОТОВКЕ К ОГЭ === База знаний: 12 записей | Проверка ответа: по ID записи Вопрос: как посчитать сумму цифр числа? Ответ (источник: KB-07 «Циклы и обработка цифр числа»): Число разбирают по цифрам в цикле while: остаток от деления на 10 даёт последнюю цифру, целочисленное деление убирает её. Разбор с примером — в записи KB-07. Готового решения задания помощник не выдаёт: по правилам проекта он объясняет способ и предлагает проверить себя на примере. Вопрос: сколько будет 2+2? Вопрос вне базы знаний — помощник сообщает, что ответа нет.
Иллюстрация: так может выглядеть готовый проект. Данные условные, конкретная реализация зависит от выбранной темы и работы обучающегося.
Что должно быть в готовом проекте
- сформулирована задача и описан пользователь: что было «до» и что стало «после»;
- собрана база знаний не менее чем из 10 записей;
- работает прототип: виден источник ответа;
- проведено не менее 5 тест-кейсов трёх типов с числовым результатом;
- подготовлена презентация 10–12 слайдов со схемой архитектуры;
- описаны ограничения сервиса и условия, когда он неприменим.
Как оценивается защита
- актуальность темы и конкретность описания пользователя и проблемы «до / после» с измеримой пользой;
- корректность постановки задачи: требования, ограничения с обоснованием, риски;
- качество прототипа: работающий помощник с базой знаний не менее 10 записей, системным промптом и верификацией ответа;
- полнота тестирования: не менее 5 тест-кейсов трёх типов (типовые, граничные, негативные) с числовым результатом;
- полнота и наглядность презентации: 10–12 слайдов, схема архитектуры, демонстрация;
- умение отвечать на вопросы комиссии: архитектура, механизм проверки ответа, ограничения.
Итоговая аттестация оценивается по 100-балльной шкале, минимальный проходной результат — 60 баллов.
Демонстрация итогового проекта
Продукт, работа над которым планируется в ходе освоения ДОП.
Вот такое может получиться
Пример готового проекта: классификатор обращений — программа читает данные, обучает модель и показывает качество классификации.
=== КЛАССИФИКАТОР ОБРАЩЕНИЙ ===
Загружен датасет: messages.csv
Объектов: 1 200 | Признаков: 4 | Классов: 3
Разделение выборки: обучающая 960 / тестовая 240
Модель обучена.
Accuracy на тестовой выборке: 0.87
Матрица ошибок:
предсказано
вопрос жалоба отзыв
вопрос 74 6 2
жалоба 9 63 4
отзыв 3 7 72
Проверка на новом примере:
«Не приходит письмо с кодом» -> вопрос
import pandas as pd
from sklearn.model_selection import train_test_split
from sklearn.tree import DecisionTreeClassifier
from sklearn.metrics import accuracy_score, confusion_matrix
data = pd.read_csv("messages.csv") # загрузка датасета
X = data[["длина", "вопрос_знак", "капс", "срочно"]]
y = data["класс"]
X_train, X_test, y_train, y_test = train_test_split(
X, y, test_size=0.2, random_state=42) # обучающая и тестовая выборки
model = DecisionTreeClassifier(max_depth=5)
model.fit(X_train, y_train) # обучение модели
pred = model.predict(X_test)
print("Accuracy:", round(accuracy_score(y_test, pred), 2))
print(confusion_matrix(y_test, pred)) # матрица ошибок
Иллюстрация: так может выглядеть готовый проект. Данные условные, конкретная реализация зависит от выбранной темы и работы обучающегося.
Что должно быть в готовом проекте
- сформулирована задача и описан подход;
- подготовлены данные и выделены признаки;
- алгоритм описан текстом, схемой или псевдокодом;
- работает прототип на Python;
- подготовлена таблица тестирования: 3–5 примеров с ожидаемым и полученным результатом, включая сложный или ошибочный случай;
- показана связь решения с содержанием информатики и ЕГЭ, названы ограничения.
Как оценивается защита
- постановка задачи;
- данные и признаки;
- алгоритм;
- рабочий продукт;
- тестирование: не менее 3–5 примеров, включая сложный или ошибочный случай;
- связь с информатикой и ЕГЭ;
- результат и ограничения;
- защита и ответы на вопросы.
Итоговая аттестация оценивается по 100-балльной шкале, минимальный проходной результат — 60 баллов. Устное выступление — 5–7 минут.
Вот такое может получиться
Пример готового проекта: помощник разбирает фрагмент кода, опираясь на собственную базу знаний, и показывает, из какой записи взято объяснение.
=== ПОМОЩНИК ПО ПОДГОТОВКЕ К ЕГЭ === База знаний: 12 записей | Проверка ответа: по ID записи Запрос: программа выдаёт неверный результат, найди ошибку for i in range(1, n): s = s + i Ответ (источник: KB-04, тип ошибки: off-by-one): Диапазон range(1, n) не включает само n — последнее слагаемое теряется. Проверьте границу цикла и сравните результат на контрольном примере n = 5. Поля записи: error_type = off-by-one | error_line = 1 Полное решение экзаменационного задания помощник не выдаёт: по правилам проекта он объясняет причину ошибки и способ проверки.
Иллюстрация: так может выглядеть готовый проект. Данные условные, конкретная реализация зависит от выбранной темы и работы обучающегося.
Что должно быть в готовом проекте
- сформулирована задача с привязкой к конкретному заданию ЕГЭ, описан пользователь «до / после»;
- собрана база знаний не менее чем из 10 структурированных записей;
- работает прототип: виден идентификатор записи, на которую опирается ответ;
- реализовано ограничение «не выдавать полное решение задания» и подготовлены проверяющие его тест-кейсы;
- проведено не менее 5 тест-кейсов трёх типов с числовым результатом;
- подготовлена презентация 10–12 слайдов со схемой архитектуры и демонстрацией.
Как оценивается защита
- актуальность темы и конкретность описания пользователя и проблемы «до / после» с измеримой пользой;
- корректность постановки задачи: требования, ограничения с обоснованием, риски;
- качество прототипа: работающий помощник с базой знаний не менее 10 записей, системным промптом и верификацией ответа;
- полнота тестирования: не менее 5 тест-кейсов трёх типов (типовые, граничные, негативные) с числовым результатом;
- полнота и наглядность презентации: 10–12 слайдов, схема архитектуры, демонстрация;
- умение отвечать на вопросы комиссии: архитектура, механизм проверки ответа, ограничения.
Итоговая аттестация оценивается по 100-балльной шкале, минимальный проходной результат — 60 баллов.
Демонстрация итогового проекта
Продукт, работа над которым планируется в ходе освоения ДОП.
Вот такое может получиться
Пример готового проекта: классификатор заявок — программа читает данные, обучает модель и показывает качество классификации.
=== КЛАССИФИКАТОР ЗАЯВОК ===
Загружен датасет: requests.csv
Объектов: 1 200 | Признаков: 4 | Классов: 3
Разделение выборки: обучающая 960 / тестовая 240
Модель обучена.
Accuracy на тестовой выборке: 0.87
Матрица ошибок:
предсказано
вопрос жалоба отзыв
вопрос 74 6 2
жалоба 9 63 4
отзыв 3 7 72
Проверка на новом примере:
«Не приходит письмо с кодом» -> вопрос
import pandas as pd
from sklearn.model_selection import train_test_split
from sklearn.tree import DecisionTreeClassifier
from sklearn.metrics import accuracy_score, confusion_matrix
data = pd.read_csv("requests.csv") # загрузка датасета
X = data[["длина", "вопрос_знак", "капс", "срочно"]]
y = data["класс"]
X_train, X_test, y_train, y_test = train_test_split(
X, y, test_size=0.2, random_state=42) # обучающая и тестовая выборки
model = DecisionTreeClassifier(max_depth=5)
model.fit(X_train, y_train) # обучение модели
pred = model.predict(X_test)
print("Accuracy:", round(accuracy_score(y_test, pred), 2))
print(confusion_matrix(y_test, pred)) # матрица ошибок
Иллюстрация: так может выглядеть готовый проект. Данные условные, конкретная реализация зависит от выбранной темы и работы обучающегося.
Что должно быть в готовом проекте
- описан пользователь и профессиональная проблема, которую решает проект;
- сформулированы требования к решению;
- подготовлены и описаны данные;
- работает прототип, видна роль ИИ в решении;
- подготовлена таблица тестирования: не менее 4 примеров с выводом по ошибкам;
- названы ограничения и риски, показана практическая польза.
Как оценивается защита
- пользователь и проблема;
- требования к решению;
- данные;
- подход и роль ИИ;
- демонстрация результата;
- тестирование: не менее 4 примеров с выводом по ошибкам;
- ограничения и риски;
- практическая польза;
- качество защиты;
- оформление.
Итоговая аттестация оценивается по 100-балльной шкале, минимальный проходной результат — 60 баллов; рубрика включает десять критериев.
Вот такое может получиться
Пример готового проекта: сервис классифицирует входящую заявку, находит ответ в базе знаний и показывает источник.
=== СЕРВИС ОБРАБОТКИ ЗАЯВОК === База знаний: 14 документов | Проверка ответа: по источнику Заявка №1043: «Не открывается доступ к отчётам после смены пароля» Классификация: доступы | Приоритет: средний Ответ (источник: DOC-06 «Восстановление доступа», уверенность 0.82): Сбросить сессию в личном кабинете и повторить вход; если ошибка сохраняется — заявка передаётся администратору. Журнал: запрос сохранён, источник и уверенность записаны. Заявка №1044: вопрос вне базы знаний Сервис не отвечает самостоятельно и передаёт заявку человеку.
Иллюстрация: так может выглядеть готовый проект. Данные условные, конкретная реализация зависит от выбранной темы и работы обучающегося.
Что должно быть в готовом проекте
- описан пользователь (должность, рабочий контекст) и проблема «как есть / как будет» с измеримой пользой;
- сформулированы требования, ограничения и критерии приёмки;
- собрана база знаний не менее чем из 10 документов или 100 размеченных примеров;
- работает прототип с интерфейсом, журналированием и проверкой результата;
- проведено не менее 5 тест-кейсов трёх типов с числовым результатом;
- подготовлены презентация со схемой архитектуры и техническая документация.
Как оценивается защита
- актуальность темы и конкретность описания пользователя и проблемы;
- корректность постановки задачи: требования, ограничения, критерии приёмки, риски;
- качество реализации прототипа: база знаний, компонент машинного обучения или языковой модели, интерфейс, журналирование;
- полнота тестирования: не менее 5 тест-кейсов трёх типов с числовым результатом;
- полнота презентации: структура слайдов, схема архитектуры, демонстрация;
- ответы комиссии: архитектура, выбор технологий, механизмы проверки ответа, условия передачи задачи человеку.
Итоговая аттестация оценивается по 100-балльной шкале, минимальный проходной результат — 60 баллов.
Первое практическое задание
Выполняется самостоятельно, в облачной среде, с получением результата. Проверка — автоматическими тестами платформы.
Как устроена проверка
Кнопка «Запустить тесты» проверяет решение сразу — ждать преподавателя не нужно. На вкладке «Тесты» видно, что подаётся на вход и какой результат ожидается.
В обучающих задачах местами есть подсказки: направляют к решению, не выдавая готовый ответ.
Код можно исправлять и запускать тесты снова, пока решение не пройдёт проверку.
Задача P1. Найти и исправить ошибку в программе с переменными
Модуль 1. Первые шаги · задание 2 из 6
print("Привет, это пример кода")
x = 10
y = 20
print("Сумма равна:", x + y)
print("Конец программы)
Что показывает вкладка «Тесты»
| Вход | Сейчас | Ожидаемый вывод |
|---|---|---|
| Пустая строка | Ошибка | Привет, это пример кода Сумма равна: 30 Конец программы |
Что осваивается
- чтение сообщения об ошибке и поиск строки, в которой она возникла;
- исправление синтаксической ошибки (SyntaxError);
- запуск программы и сверка вывода с ожидаемым результатом;
- работа с редактором кода и автоматической проверкой.
Задача P1. Программа приветствия через f-строку
Модуль 1. Функции и функциональное программирование · задание 3 из 8
Одна строка — имя пользователя (например, Аня).
Одна строка вида «Привет, [имя]!».
Что осваивается
- чтение данных с клавиатуры и вывод результата;
- форматирование строки через f-строку;
- работа в редакторе кода с пустым файлом — решение пишется с нуля;
- запуск автоматических тестов и сверка вывода с ожидаемым.
Первое практическое задание
Выполняется самостоятельно, в облачной среде, с получением результата. Проверка — автоматическими тестами платформы.
Как устроена проверка
Кнопка «Запустить тесты» проверяет решение сразу — ждать преподавателя не нужно. На вкладке «Тесты» видно, что подаётся на вход и какой результат ожидается.
В обучающих задачах местами есть подсказки: направляют к решению, не выдавая готовый ответ.
Код можно исправлять и запускать тесты снова, пока решение не пройдёт проверку.
Задача. Определить класс ошибки по сообщению Python
File "main.py", line 2
print("Start"
^
SyntaxError: '(' was never closed
Traceback (most recent call last):
File "main.py", line 1, in <module>
greet_user("Sam")
NameError: name 'greet_user' is not defined
Ввод данных отсутствует.
Нужно указать только названия классов ошибок для сообщений 1 и 2, в формате: 1) <класс ошибки> 2) <класс ошибки>.
Что осваивается
- чтение сообщения об ошибке и трассировки вызовов;
- различение классов исключений: SyntaxError, NameError;
- поиск строки, в которой возникла ошибка;
- запуск автоматических тестов и сверка ответа с ожидаемым.
Задача. Сумма, разность и произведение двух чисел
В первой строке дано число a, во второй строке — число b.
Три значения: сумма, разность и произведение, каждое с новой строки.
Что осваивается
- чтение данных с клавиатуры и преобразование их к целому типу;
- арифметические операции и порядок вывода результатов;
- работа в редакторе кода с пустым файлом — решение пишется с нуля;
- запуск автоматических тестов и сверка вывода с ожидаемым.
Первое практическое задание
Выполняется самостоятельно, в облачной среде, с получением результата. Проверка — автоматическими тестами платформы.
Как устроена проверка
Кнопка «Запустить тесты» проверяет решение сразу — ждать преподавателя не нужно. На вкладке «Тесты» видно, что подаётся на вход и какой результат ожидается.
В обучающих задачах местами есть подсказки: направляют к решению, не выдавая готовый ответ.
Код можно исправлять и запускать тесты снова, пока решение не пройдёт проверку.
Задача P1. Исправить незакрытую кавычку в последней строке
Модуль 1. Первые шаги
print("Конец программы) не закрыта кавычкой. При запуске тестов возникает ошибка SyntaxError: EOL while scanning string literal. Закройте кавычку в последней строке.print("Привет, это пример кода")
x = 10
y = 20
print("Сумма равна:", x + y)
print("Конец программы)
Что осваивается
- чтение сообщения об ошибке и поиск строки, в которой она возникла;
- исправление синтаксической ошибки в готовом коде;
- запуск автоматических тестов и сверка вывода с ожидаемым.
Задача. Третья запись каталога
Модуль 1. Функции и функциональное программирование
Что осваивается
- чтение данных с клавиатуры в цикле и сохранение их в список;
- обращение к элементу списка по индексу;
- запуск автоматических тестов и сверка вывода с ожидаемым.
Первое практическое задание
Выполняется самостоятельно, в облачной среде, с получением результата. Проверка — автоматическими тестами платформы.
Как устроена проверка
Кнопка «Запустить тесты» проверяет решение сразу — ждать преподавателя не нужно. На вкладке «Тесты» видно, что подаётся на вход и какой результат ожидается.
В обучающих задачах местами есть подсказки: направляют к решению, не выдавая готовый ответ.
Код можно исправлять и запускать тесты снова, пока решение не пройдёт проверку.
Задание 1. Запускаем первую программу
Модуль 1. Python, данные и алгоритмическое мышление для ИИ
print("Программа запущена")
print("Я учусь писать первые программы на Python")
После запуска на экране появятся две строки: каждый вызов print() выводит переданный ему текст и переводит вывод на новую строку.
print("Я создаю калькулятор для ИИ-помощника")
print() и запустите программу ещё раз — строки должны появиться в другом порядке.Что осваивается
- запуск готового кода в облачной среде;
- вывод текста командой print() и правило кавычек;
- понимание того, что порядок команд определяет порядок вывода.
Практическое задание. Первый разбор данных в ноутбуке
Модуль 1. Данные, Python и математический аппарат ИИ
- открыть готовый ноутбук;
- запустить ячейки сверху вниз;
- загрузить таблицу;
- посчитать количество игроков, средний и максимальный результат;
- оформить короткие выводы в Markdown;
- сохранить итоговый ноутбук.
- дополнительное оформление и анализ;
- шаблон итогового вывода;
- чек-лист сдачи и критерии принятия работы.
Что осваивается
- работа в ноутбуке: запуск ячеек, загрузка таблицы, чтение результата;
- расчёт простых статистических показателей по данным;
- оформление выводов в Markdown и сдача работы по чек-листу.
Первое практическое задание
Выполняется самостоятельно, в облачной среде, с получением результата. Проверка — автоматическими тестами платформы.
Как устроена проверка
Кнопка «Запустить тесты» проверяет решение сразу — ждать преподавателя не нужно. На вкладке «Тесты» видно, что подаётся на вход и какой результат ожидается.
В обучающих задачах местами есть подсказки: направляют к решению, не выдавая готовый ответ.
Код можно исправлять и запускать тесты снова, пока решение не пройдёт проверку.
Задание 1. Запускаем первую программу
Модуль 1. Python, данные и алгоритмическое мышление для ИИ
print("Программа запущена")
print("Я учусь писать первые программы на Python")
После запуска на экране появятся две строки: каждый вызов print() выводит переданный ему текст и переводит вывод на новую строку.
print("Я создаю калькулятор для ИИ-помощника")
print() и запустите программу ещё раз — строки должны появиться в другом порядке.Что осваивается
- запуск готового кода в облачной среде;
- вывод текста командой print() и правило кавычек;
- понимание того, что порядок команд определяет порядок вывода.
Практическое задание к уроку 1.3. Первичный анализ данных
Модуль 1. Данные, Python и математический аппарат ИИ
- lesson_1_3_eda_notebook.ipynb
- student_activity.csv
- Уровень 1. Базовый;
- Уровень 2. Уверенный;
- Уровень 3. Продвинутый.
В конце — форма итогового вывода и критерии выполнения.
Что осваивается
- загрузка датасета и проверка его структуры;
- поиск пропусков и расчёт статистических показателей;
- построение графиков и подготовка признаков для модели.
Первое практическое задание
Выполняется самостоятельно, в облачной среде, с получением результата. Проверка — автоматическими тестами платформы.
Как устроена проверка
Кнопка «Запустить тесты» проверяет решение сразу — ждать преподавателя не нужно. На вкладке «Тесты» видно, что подаётся на вход и какой результат ожидается.
В обучающих задачах местами есть подсказки: направляют к решению, не выдавая готовый ответ.
Код можно исправлять и запускать тесты снова, пока решение не пройдёт проверку.
Задание 3. Оценка за тест: найди и исправь ошибку
Модуль 1. Python, данные и алгоритмическое мышление для ИИ
score = int(input('Введите балл (0–100): '))
if score >= 60:
print('Удовлетворительно')
elif score >= 75:
print('Хорошо')
elif score >= 90:
print('Отлично')
else:
print('Неудовлетворительно')
Что осваивается
- чтение чужого кода и поиск логической ошибки;
- порядок проверок в конструкции if-elif-else;
- тестирование программы на граничных значениях.
Практическое задание к уроку 1.3. Первичный анализ данных
Модуль 1. Данные, Python и математический аппарат ИИ
- lesson_1_3_eda_notebook.ipynb
- student_activity.csv
- Уровень 1. Базовый;
- Уровень 2. Уверенный;
- Уровень 3. Продвинутый.
В конце — форма итогового вывода и критерии выполнения.
Что осваивается
- загрузка датасета и проверка его структуры;
- поиск пропусков и расчёт статистических показателей;
- построение графиков и подготовка признаков для модели.
Вводный видеоролик о ДОП
Продолжительность не более 5 минут: описание целей и результатов обучения, демонстрация примеров работ и фрагментов занятий. Ролик записан для Комплекта «Инженер программных проектов на Python» и охватывает оба уровня — базовый и продвинутый.
Если плеер не открывается: ролик для онлайн-формата · ролик для офлайн-формата
Что в ролике
- цель программы и результаты, с которыми обучающийся выходит с курса;
- структура: модули, объём в академических часах, занятия два раза в неделю;
- практика занимает более 50 % учебного времени — показаны фрагменты занятий;
- примеры работ обучающихся.
Вводный видеоролик о ДОП
Продолжительность не более 5 минут: описание целей и результатов обучения, демонстрация примеров работ и фрагментов занятий.
Если плеер не открывается: ролик для онлайн-формата · ролик для офлайн-формата
Что в ролике
- цель программы и результаты, с которыми обучающийся выходит с курса;
- структура: модули, объём в академических часах, режим занятий;
- практика занимает более 50 % учебного времени — показаны фрагменты занятий;
- примеры работ обучающихся.
Вводный видеоролик о ДОП
Продолжительность не более 5 минут: описание целей и результатов обучения, демонстрация примеров работ и фрагментов занятий.
Если плеер не открывается: ролик для онлайн-формата · ролик для офлайн-формата
Что в ролике
- цель программы и результаты, с которыми обучающийся выходит с курса;
- структура: модули, объём в академических часах, режим занятий;
- практика занимает более 50 % учебного времени — показаны фрагменты занятий;
- примеры работ обучающихся.
Вводный видеоролик о ДОП
Продолжительность не более 5 минут: описание целей и результатов обучения, демонстрация примеров работ и фрагментов занятий.
Если плеер не открывается: ролик для онлайн-формата · ролик для офлайн-формата
Что в ролике
- цель программы и результаты, с которыми обучающийся выходит с курса;
- структура: модули, объём в академических часах, режим занятий;
- фрагменты занятий и примеры работ обучающихся;
- хронометраж — не более 5 минут.
Вводный видеоролик о ДОП
Продолжительность не более 5 минут: описание целей и результатов обучения, демонстрация примеров работ и фрагментов занятий.
Если плеер не открывается: ролик для онлайн-формата · ролик для офлайн-формата
Что в ролике
- цель программы и результаты, с которыми обучающийся выходит с курса;
- структура: модули, объём в академических часах, режим занятий;
- фрагменты занятий и примеры работ обучающихся;
- хронометраж — не более 5 минут.
Вводный видеоролик о ДОП
Продолжительность не более 5 минут: описание целей и результатов обучения, демонстрация примеров работ и фрагментов занятий.
Если плеер не открывается: ролик для онлайн-формата · ролик для офлайн-формата
Что в ролике
- цель программы и результаты, с которыми обучающийся выходит с курса;
- структура: модули, объём в академических часах, режим занятий;
- фрагменты занятий и примеры работ обучающихся;
- хронометраж — не более 5 минут.
Знакомство с инструментами обучения
Всё, в чём предстоит работать, — до подачи заявления на обучение.
Редактор кода, запуск программы и проверка решения. Установка ПО не требуется — среда работает в браузере.
Структура занятия, автоматическая проверка заданий, встроенный образовательный помощник.
Персональный компьютер или ноутбук с доступом в сеть «Интернет» и современный браузер.
Как устроен экран занятия
- подпись «Python 3» — язык и версия интерпретатора;
- нумерация строк и подсветка синтаксиса;
- кнопка копирования кода;
- кнопка «Запустить тесты» — запуск автоматической проверки решения.
- «Описание» — условие задачи, формат ввода и вывода, пример и подсказка;
- «Тесты» — какие проверки проходит решение и какой результат ожидается;
- сверху — название задачи и её номер в теме, хлебные крошки «программа → модуль → тема», переходы «Предыдущее» и «Следующее».
Знакомство с инструментами обучения
Всё, в чём предстоит работать, — до подачи заявления на обучение.
Редактор кода, запуск программы и проверка решения. Установка ПО не требуется — среда работает в браузере.
Структура занятия, автоматическая проверка заданий, встроенный образовательный помощник.
Персональный компьютер или ноутбук с доступом в сеть «Интернет» и современный браузер.
Как устроен экран занятия
Экран практического занятия состоит из двух частей: слева редактор кода, справа условие задачи и проверки.
- подпись «Python 3» — язык и версия интерпретатора;
- нумерация строк и подсветка синтаксиса;
- кнопка копирования кода;
- кнопка «Запустить тесты» — запуск автоматической проверки решения.
- «Описание» — условие задачи, формат ввода и вывода, пример и подсказка;
- «Тесты» — какие проверки проходит решение и какой результат ожидается;
- сверху — название задачи и её номер в теме, хлебные крошки «программа → модуль → тема», переходы «Предыдущее» и «Следующее».
Знакомство с инструментами обучения
Всё, в чём предстоит работать, — до подачи заявления на обучение.
Редактор кода, запуск программы и проверка решения. Установка ПО не требуется — среда работает в браузере.
Структура занятия, автоматическая проверка заданий, встроенный образовательный помощник.
Персональный компьютер или ноутбук с доступом в сеть «Интернет» и современный браузер.
Как устроен экран занятия
Экран практического занятия состоит из двух частей: слева редактор кода, справа условие задачи и проверки.
- подпись «Python 3» — язык и версия интерпретатора;
- нумерация строк и подсветка синтаксиса;
- кнопка копирования кода;
- кнопка «Запустить тесты» — запуск автоматической проверки решения.
- «Описание» — условие задачи, формат ввода и вывода, пример и подсказка;
- «Тесты» — какие проверки проходит решение и какой результат ожидается;
- сверху — название задачи и её номер в теме, хлебные крошки «программа → модуль → тема», переходы «Предыдущее» и «Следующее».
Знакомство с инструментами обучения
Всё, в чём предстоит работать, — до подачи заявления на обучение.
Редактор кода, запуск программы и проверка решения. Установка ПО не требуется — среда работает в браузере.
Структура занятия, автоматическая проверка заданий, встроенный образовательный помощник.
Персональный компьютер или ноутбук с доступом в сеть «Интернет» и современный браузер.
Инструменты по модулям
- облачная среда разработки и образовательная платформа;
- Python, учебные датасеты CSV, инструменты построения графиков;
- pandas, matplotlib и scikit-learn в модулях 3–4.
- Jupyter Notebook, NumPy, Pandas, Matplotlib, Seaborn;
- Scikit-learn и подбор параметров модели;
- LLM API, эмбеддинги, речевые API, no-code/low-code автоматизация.
Как устроен экран занятия
Экран практического занятия состоит из двух частей: слева редактор кода, справа условие задачи и проверки.
- подпись «Python 3» — язык и версия интерпретатора;
- нумерация строк и подсветка синтаксиса;
- кнопка копирования кода;
- кнопка «Запустить тесты» — запуск автоматической проверки решения.
- «Описание» — условие задачи, формат ввода и вывода, пример и подсказка;
- «Тесты» — какие проверки проходит решение и какой результат ожидается;
- сверху — название задачи и её номер в теме, хлебные крошки «программа → модуль → тема», переходы «Предыдущее» и «Следующее».
Знакомство с инструментами обучения
Всё, в чём предстоит работать, — до подачи заявления на обучение.
Редактор кода, запуск программы и проверка решения. Установка ПО не требуется — среда работает в браузере.
Структура занятия, автоматическая проверка заданий, встроенный образовательный помощник.
Персональный компьютер или ноутбук с доступом в сеть «Интернет» и современный браузер.
Инструменты по модулям
- облачная среда разработки и образовательная платформа;
- Python, учебные датасеты CSV, инструменты построения графиков;
- pandas, matplotlib и scikit-learn в модулях 3–4.
- Jupyter Notebook, NumPy, Pandas, Matplotlib, Seaborn;
- Scikit-learn и подбор параметров модели;
- LLM API, эмбеддинги, речевые API, no-code/low-code автоматизация.
Как устроен экран занятия
Экран практического занятия состоит из двух частей: слева редактор кода, справа условие задачи и проверки.
- подпись «Python 3» — язык и версия интерпретатора;
- нумерация строк и подсветка синтаксиса;
- кнопка копирования кода;
- кнопка «Запустить тесты» — запуск автоматической проверки решения.
- «Описание» — условие задачи, формат ввода и вывода, пример и подсказка;
- «Тесты» — какие проверки проходит решение и какой результат ожидается;
- сверху — название задачи и её номер в теме, хлебные крошки «программа → модуль → тема», переходы «Предыдущее» и «Следующее».
Знакомство с инструментами обучения
Всё, в чём предстоит работать, — до подачи заявления на обучение.
Редактор кода, запуск программы и проверка решения. Установка ПО не требуется — среда работает в браузере.
Структура занятия, автоматическая проверка заданий, встроенный образовательный помощник.
Персональный компьютер или ноутбук с доступом в сеть «Интернет» и современный браузер.
Инструменты по модулям
- облачная среда разработки и образовательная платформа;
- Python, учебные датасеты CSV, инструменты построения графиков;
- pandas, matplotlib и scikit-learn в модулях 3–4.
- Jupyter Notebook, NumPy, Pandas, Matplotlib, Seaborn;
- Scikit-learn и подбор параметров модели;
- LLM API, эмбеддинги, речевые API, no-code/low-code автоматизация.
Как устроен экран занятия
Экран практического занятия состоит из двух частей: слева редактор кода, справа условие задачи и проверки.
- подпись «Python 3» — язык и версия интерпретатора;
- нумерация строк и подсветка синтаксиса;
- кнопка копирования кода;
- кнопка «Запустить тесты» — запуск автоматической проверки решения.
- «Описание» — условие задачи, формат ввода и вывода, пример и подсказка;
- «Тесты» — какие проверки проходит решение и какой результат ожидается;
- сверху — название задачи и её номер в теме, хлебные крошки «программа → модуль → тема», переходы «Предыдущее» и «Следующее».
Часто задаваемые вопросы
Для базового уровня — нет: обучение начинается с понятия алгоритма и первой программы. Для продвинутого уровня рекомендуется знание основных конструкций Python и опыт работы в среде разработки.
Это два уровня одного Комплекта, они образуют единую траекторию: базовый уровень — основа для перехода к продвинутому.
| Базовый уровень | Продвинутый уровень | |
|---|---|---|
| Объём | 163 ак. ч., 4 модуля | 160 ак. ч., 4 модуля |
| Стартовые требования | Специальных требований нет. Рекомендуется уверенное владение компьютером, базовые навыки работы с файлами, интерес к программированию. | Рекомендуется знание переменных, типов данных, условий, циклов, списков, строк и функций, умение создавать простые программы, опыт работы в среде разработки. |
| Содержание | Переменные и ввод-вывод, условия и логика, циклы, игровые проекты на модуле random. | Функции и функциональное программирование, файлы CSV и JSON, исключения, итераторы и генераторы, алгоритмы и оптимизация. |
| Итоговый проект | Собственная консольная игра с доработкой по техническому заданию. | Программа с применением изученных алгоритмов; формат — проект или контест. |
| Сложность заданий | Уровни L1 и L2. | Уровни L1, L2 и L3, включая задания олимпиадного формата и подготовку к ИТ-соревнованиям. |
| Элементы ОГЭ | Задания № 6 и № 16. | Задания № 6, № 10 и № 16 повышенной сложности. |
Освоение базового уровня не обязательно, если обучающийся уже владеет перечисленными конструкциями Python.
Python. Он применяется в веб-разработке, анализе данных, машинном обучении и автоматизации, и с него удобно начинать программировать.
Нет. Облачная среда разработки предоставляется Провайдером и работает в браузере. Если хочется работать локально, подойдёт VS Code с интерпретатором Python не ниже 3.8.
Один учебный год, 4 академических часа в неделю: 2 занятия в неделю по 2 академических часа с перерывом. Базовый уровень — 163 академических часа, продвинутый — 160.
Форма обучения очная. Онлайн — с применением электронного обучения и дистанционных образовательных технологий; офлайн — с применением электронного обучения, без дистанционных образовательных технологий. Практика занимает не менее 50 % учебного времени.
Практические задания проверяются автоматически системой тестов в среде разработки, тестовые задания — автоматизированно на платформе. Задания открытого типа проверяет преподаватель по эталонному решению.
На базовом уровне — собственная консольная игра, доработанная по своему техническому заданию, и отработанные задания в формате ОГЭ (№ 6 и № 16). На продвинутом — проект с применением изученных алгоритмов и обработкой данных из файлов.
Сертификат об освоении модуля — после успешной промежуточной аттестации по каждому модулю. Документ об обучении — после успешного прохождения ИТиСИ, к которому допускаются прошедшие итоговый контроль.
Нет. Навигационный модуль не является частью ДОП, изучается добровольно и свободно, сертификат по его итогам не выдаётся. Он нужен, чтобы понять содержание программы до подачи заявления на обучение.
Да, как инструмент программиста. На базовом уровне разбирается, как ИИ генерирует код и какие ошибки допускает, как формулировать запрос и проверять результат. На продвинутом — генерация тестовых данных, статистический анализ и отладка кода с итераторами и генераторами. Отдельно обсуждаются этика использования ИИ и авторское право.
Часто задаваемые вопросы
Для базового уровня — нет: обучение начинается с понятия алгоритма и первой программы. Для продвинутого уровня рекомендуется знание основных конструкций Python и опыт работы в среде разработки.
Это два уровня одного Комплекта, они образуют единую траекторию: базовый уровень — основа для перехода к продвинутому.
| Базовый уровень | Продвинутый уровень | |
|---|---|---|
| Объём | 163 ак. ч., 4 модуля | 160 ак. ч., 4 модуля |
| Стартовые требования | Специальных требований нет. Рекомендуется уверенное владение компьютером, базовые навыки работы с файлами, интерес к программированию, желательно знакомство с системами счисления, логическими операциями и основами комбинаторики. | Рекомендуется уверенное владение Python (функции, списки, словари, работа с файлами), понимание основ алгоритмизации, умение решать задачи повышенной сложности. Желателен опыт участия в олимпиадах или конкурсах. |
| Содержание | Переменные и ввод-вывод, условия и логика, циклы, игровые проекты на модуле random. | Функции и функциональное программирование, файлы CSV и JSON, исключения, итераторы и генераторы, алгоритмы и оптимизация. |
| Итоговый проект | Собственная консольная игра с доработкой по техническому заданию. | Программа с применением продвинутых алгоритмов; формат — проект или контест, с подготовкой к олимпиадам и ИТ-соревнованиям. |
| Сложность заданий | Уровни L1 и L2. | Задания всех трёх уровней сложности, включая олимпиадный формат. |
| Элементы ЕГЭ | Задания № 2, № 14 и № 25. | Задания № 8, № 16 и № 17 высокого уровня сложности. |
Освоение базового уровня не обязательно, если обучающийся уже владеет перечисленными конструкциями Python.
Python. Он применяется в веб-разработке, анализе данных, машинном обучении и автоматизации, и с него удобно начинать программировать.
Нет. Облачная среда разработки предоставляется Провайдером и работает в браузере. Если хочется работать локально, подойдёт VS Code с интерпретатором Python не ниже 3.8.
Один учебный год, 4 академических часа в неделю: 2 занятия в неделю по 2 академических часа с перерывом. Базовый уровень — 163 академических часа, продвинутый — 160.
Форма обучения очная. Онлайн — с применением электронного обучения и дистанционных образовательных технологий; офлайн — с применением электронного обучения, без дистанционных образовательных технологий. Практика занимает не менее 50 % учебного времени.
Практические задания проверяются автоматически системой тестов в среде разработки, тестовые задания — автоматизированно на платформе. Задания открытого типа проверяет преподаватель по эталонному решению.
На базовом уровне — собственная консольная игра, доработанная по своему техническому заданию, и отработанные задания в формате ЕГЭ (№ 2, № 14, № 25). На продвинутом — проект с применением продвинутых алгоритмов и обработкой больших объёмов данных.
Сертификат об освоении модуля — после успешной промежуточной аттестации по каждому модулю. Документ об обучении — после успешного прохождения ИТиСИ, к которому допускаются прошедшие итоговый контроль.
Нет. Навигационный модуль не является частью ДОП, изучается добровольно и свободно, сертификат по его итогам не выдаётся. Он нужен, чтобы понять содержание программы до подачи заявления на обучение.
Да, как инструмент программиста. На базовом уровне разбирается, как ИИ генерирует код и какие ошибки допускает, как формулировать запрос и проверять результат. На продвинутом — генерация тестовых данных, статистический анализ и отладка кода с итераторами и генераторами. Отдельно обсуждаются этика использования ИИ и авторское право.
Часто задаваемые вопросы
Для базового уровня опыт программирования не является обязательным условием: обучение начинается с понятия алгоритма и первой программы. Для продвинутого уровня рекомендуется уверенное владение Python и опыт решения практических задач.
Это два уровня одного Комплекта, они образуют единую траекторию: базовый уровень — основа для перехода к продвинутому.
| Базовый уровень | Продвинутый уровень | |
|---|---|---|
| Объём | 163 ак. ч., 4 модуля | 160 ак. ч., 4 модуля |
| Стартовые требования | Рекомендуется наличие базовых знаний в области информатики и ИТ на уровне освоения основной профессиональной образовательной программы, знакомство с основами алгоритмизации. | Рекомендуется уверенное владение Python (функции, списки, словари, работа с файлами), опыт решения практических задач повышенной сложности. |
| Содержание | Переменные и ввод-вывод, условия и логика, циклы, прикладные и игровые проекты на модуле random. | Функции и функциональное программирование, файлы CSV и JSON, исключения, итераторы и генераторы, алгоритмы и оптимизация. |
| Итоговый проект | Собственная консольная игра с доработкой по техническому заданию. | Программа с применением изученных алгоритмов; формат — проект или контест. |
| Сложность заданий | Уровни L1 и L2. | Задания всех трёх уровней сложности, включая ориентированные на профессиональные конкурсы. |
| Профессиональный контекст | Кейс-задачи от ИТ-компаний, автоматизация типовых рабочих задач. | Кейс-задачи повышенной сложности: большие данные, оптимизация процессов, интеграция через файловый обмен. |
Освоение базового уровня не обязательно, если обучающийся уже владеет перечисленными конструкциями Python.
Python. Он применяется в веб-разработке, анализе данных, машинном обучении и автоматизации, и с него удобно начинать программировать.
Нет. Облачная среда разработки предоставляется Провайдером и работает в браузере. Если хочется работать локально, подойдёт VS Code с интерпретатором Python не ниже 3.8.
Один учебный год, 4 академических часа в неделю: 2 занятия в неделю по 2 академических часа с перерывом. Базовый уровень — 163 академических часа, продвинутый — 160.
Форма обучения очная. Онлайн — с применением электронного обучения и дистанционных образовательных технологий; офлайн — с применением электронного обучения, без дистанционных образовательных технологий. Практика занимает не менее 50 % учебного времени.
Практические задания проверяются автоматически системой тестов в среде разработки, тестовые задания — автоматизированно на платформе. Задания открытого типа проверяет преподаватель по эталонному решению.
На базовом уровне — собственная консольная программа, доработанная по своему техническому заданию, и решённые профессиональные кейс-задачи. На продвинутом — проект с применением продвинутых алгоритмов и обработкой больших объёмов данных.
Сертификат об освоении модуля — после успешной промежуточной аттестации по каждому модулю. Документ об обучении — после успешного прохождения ИТиСИ, к которому допускаются прошедшие итоговый контроль.
Нет. Навигационный модуль не является частью ДОП, изучается добровольно и свободно, сертификат по его итогам не выдаётся. Он нужен, чтобы понять содержание программы до подачи заявления на обучение.
Да, как инструмент программиста. На базовом уровне разбирается, как ИИ генерирует код и какие ошибки допускает, как формулировать запрос и проверять результат. На продвинутом — генерация тестовых данных, статистический анализ и отладка кода с итераторами и генераторами. Отдельно обсуждаются этика использования ИИ и авторское право.
Часто задаваемые вопросы
Для базового уровня — нет: обучение начинается с первых программ на Python. Для продвинутого уровня рекомендуется базовая подготовка по Python и первичный опыт работы с данными.
Это два уровня одного Комплекта, они образуют единую траекторию: базовый уровень — основа для перехода к продвинутому.
| Базовый уровень | Продвинутый уровень | |
|---|---|---|
| Объём | 158 ак. ч., 4 модуля | 161 ак. ч., 4 модуля |
| Стартовые требования | Для базового уровня — нет: обучение начинается с первых программ на Python. Для продвинутого уровня рекомендуется базовая подготовка по Python и первичный опыт работы с данными. | Рекомендуется освоение базового уровня или эквивалентная подготовка: программирование на Python и первичные представления об анализе данных. |
| Содержание | Python и работа с данными, математические основы ИИ, алгоритмы и модели машинного обучения, учебный ИИ-проект. | Продвинутая работа с данными, полный цикл машинного обучения, большие языковые модели и интеллектуальные агенты, проектирование интеллектуального сервиса. |
| Итоговый проект | Учебный ИИ-проект полного цикла: от данных до прототипа и публичной защиты. | Учебный ИИ-помощник для подготовки к ОГЭ по информатике с базой знаний и проверкой ответа. |
Python. На нём выполняются все практические работы: обработка данных, обучение моделей и сборка прототипа.
Нет. Облачная среда разработки предоставляется Провайдером и работает в браузере. Для работы на своём компьютере подойдёт Visual Studio Code с интерпретатором Python.
Один учебный год, 4 академических часа в неделю: 2 занятия в неделю по 2 академических часа с перерывом. Базовый уровень — 158 академических часов, продвинутый — 161.
Форма обучения очная. Онлайн — с применением электронного обучения и дистанционных образовательных технологий; офлайн — с применением электронного обучения, без дистанционных образовательных технологий. Практика занимает более половины учебного времени.
Тестовые задания проверяются автоматизированно на платформе, практические задания — по контрольным примерам и рубрикам. Задания открытого типа проверяет преподаватель по эталонному решению.
Учебный ИИ-проект полного цикла: от данных до прототипа и публичной защиты.
Сертификат об освоении модуля — после успешной промежуточной аттестации по каждому модулю. Документ об обучении — после успешного прохождения ИТиСИ, к которому допускаются прошедшие итоговый контроль.
Нет. Навигационный модуль не является частью ДОП, изучается добровольно и свободно, сертификат по его итогам не выдаётся. Он нужен, чтобы понять содержание программы до подачи заявления на обучение.
Этика ИИ разбирается отдельными темами: на базовом уровне — «Данные, безопасность и этика проекта» (персональные данные, авторские права, достоверность источников), на продвинутом — «Этика, безопасность и политика использования ИИ-инструментов», а также проверка и безопасность ответов языковой модели.
Часто задаваемые вопросы
Для базового уровня опыт программирования не обязателен: вводный модуль даёт стартовый уровень. Для продвинутого уровня требуется базовая подготовка по Python и анализу данных.
Это два уровня одного Комплекта, они образуют единую траекторию: базовый уровень — основа для перехода к продвинутому.
| Базовый уровень | Продвинутый уровень | |
|---|---|---|
| Объём | 158 ак. ч., 4 модуля | 161 ак. ч., 4 модуля |
| Стартовые требования | Для базового уровня опыт программирования не обязателен: вводный модуль даёт стартовый уровень. Для продвинутого уровня требуется базовая подготовка по Python и анализу данных. | Освоение базового уровня или эквивалентная подготовка: программирование на Python и анализ данных. |
| Содержание | Python и работа с данными, математические основы ИИ, алгоритмы и модели машинного обучения, учебный ИИ-проект. | Продвинутая работа с данными, полный цикл машинного обучения, большие языковые модели и интеллектуальные агенты, проектирование интеллектуального сервиса. |
| Итоговый проект | Учебный ИИ-проект с алгоритмической задачей, связанной с содержанием ЕГЭ, и его публичная защита. | Учебный ИИ-помощник для подготовки к ЕГЭ по информатике с базой знаний и проверкой ответа. |
Python. На нём выполняются все практические работы: обработка данных, обучение моделей и сборка прототипа.
Нет. Облачная среда разработки предоставляется Провайдером и работает в браузере. Для работы на своём компьютере подойдёт Visual Studio Code с интерпретатором Python.
Один учебный год, 4 академических часа в неделю: 2 занятия в неделю по 2 академических часа с перерывом. Базовый уровень — 158 академических часов, продвинутый — 161.
Форма обучения очная. Онлайн — с применением электронного обучения и дистанционных образовательных технологий; офлайн — с применением электронного обучения, без дистанционных образовательных технологий. Практика занимает более половины учебного времени.
Тестовые задания проверяются автоматизированно на платформе, практические задания — по контрольным примерам и рубрикам. Задания открытого типа проверяет преподаватель по эталонному решению.
Учебный ИИ-проект с алгоритмической задачей, связанной с содержанием ЕГЭ, и его публичная защита.
Сертификат об освоении модуля — после успешной промежуточной аттестации по каждому модулю. Документ об обучении — после успешного прохождения ИТиСИ, к которому допускаются прошедшие итоговый контроль.
Нет. Навигационный модуль не является частью ДОП, изучается добровольно и свободно, сертификат по его итогам не выдаётся. Он нужен, чтобы понять содержание программы до подачи заявления на обучение.
Этика ИИ разбирается отдельными темами: на базовом уровне — «Данные, безопасность и этика проекта», на продвинутом — «Этика, безопасность и политика использования ИИ-инструментов». Отдельно отрабатывается академическая честность: учебный помощник не выдаёт готовое решение экзаменационного задания.
Часто задаваемые вопросы
Для базового уровня опыт программирования не обязателен: вводный раздел даёт стартовый уровень. Для продвинутого уровня требуется базовая подготовка по Python и опыт работы с данными.
Это два уровня одного Комплекта, они образуют единую траекторию: базовый уровень — основа для перехода к продвинутому.
| Базовый уровень | Продвинутый уровень | |
|---|---|---|
| Объём | 158 ак. ч., 4 модуля | 161 ак. ч., 4 модуля |
| Стартовые требования | Для базового уровня опыт программирования не обязателен: вводный раздел даёт стартовый уровень. Для продвинутого уровня требуется базовая подготовка по Python и опыт работы с данными. | Освоение базового уровня или эквивалентная подготовка: программирование на Python и первичный опыт работы с данными. |
| Содержание | Python и работа с данными, математические основы ИИ, алгоритмы и модели машинного обучения, учебный ИИ-проект. | Продвинутая работа с данными, полный цикл машинного обучения, большие языковые модели и интеллектуальные агенты, проектирование интеллектуального сервиса. |
| Итоговый проект | Прикладной ИИ-проект по профессиональному сценарию и его публичная защита. | Профессиональный AI-сервис на основе языковой модели с базой знаний и проверкой ответа. |
Python. На нём выполняются все практические работы: обработка данных, обучение моделей и сборка прототипа.
Нет. Облачная среда разработки предоставляется Провайдером и работает в браузере. Для работы на своём компьютере подойдёт Visual Studio Code с интерпретатором Python.
Один учебный год, 4 академических часа в неделю: 2 занятия в неделю по 2 академических часа с перерывом. Базовый уровень — 158 академических часов, продвинутый — 161.
Форма обучения очная. Онлайн — с применением электронного обучения и дистанционных образовательных технологий; офлайн — с применением электронного обучения, без дистанционных образовательных технологий. Практика занимает более половины учебного времени.
Тестовые задания проверяются автоматизированно на платформе, практические задания — по контрольным примерам и рубрикам. Задания открытого типа проверяет преподаватель по эталонному решению.
Прикладной ИИ-проект по профессиональному сценарию и его публичная защита.
Сертификат об освоении модуля — после успешной промежуточной аттестации по каждому модулю. Документ об обучении — после успешного прохождения ИТиСИ, к которому допускаются прошедшие итоговый контроль.
Нет. Навигационный модуль не является частью ДОП, изучается добровольно и свободно, сертификат по его итогам не выдаётся. Он нужен, чтобы понять содержание программы до подачи заявления на обучение.
Этика ИИ разбирается отдельными темами: на базовом уровне — «Данные, безопасность и этика профессионального решения» (персональные данные, требования 152-ФЗ, конфиденциальность), на продвинутом — «Этика, безопасность и политика использования ИИ-инструментов» и контроль качества результата.
Контакты
Остались вопросы о программе? Напишите или позвоните.
онлайн-формат — edu.future.ismart.org/start/python/8-9/online
офлайн-формат — edu.future.ismart.org/start/python/8-9/offline
Контакты
Остались вопросы о программе? Напишите или позвоните.
онлайн-формат — edu.future.ismart.org/start/python/10-11/online
офлайн-формат — edu.future.ismart.org/start/python/10-11/offline
Контакты
Остались вопросы о программе? Напишите или позвоните.
онлайн-формат — edu.future.ismart.org/start/python/SPO/online
офлайн-формат — edu.future.ismart.org/start/python/SPO/offline
Контакты
Остались вопросы о программе? Напишите или позвоните.
онлайн-формат — edu.future.ismart.org/start/ai/8-9/online
офлайн-формат — edu.future.ismart.org/start/ai/8-9/offline
Контакты
Остались вопросы о программе? Напишите или позвоните.
онлайн-формат — edu.future.ismart.org/start/ai/10-11/online
офлайн-формат — edu.future.ismart.org/start/ai/10-11/offline
Контакты
Остались вопросы о программе? Напишите или позвоните.
онлайн-формат — edu.future.ismart.org/start/ai/SPO/online
офлайн-формат — edu.future.ismart.org/start/ai/SPO/offline