Проект по программированию оценивают иначе, чем проект по информатике: смотрят на сам код — почему выбран язык, как устроена архитектура, что показали тесты. Тема доживает до защиты, если укладывается в одно предложение без «и», у неё есть пользователь и месяц на первую рабочую версию.
Ниже — 18 тем с продуктом на выходе, раздел о том, что писать в пояснительной записке про код, и разбор одной темы от идеи до формулировки. Если нужен не только список тем, а разбор всего проекта целиком — план по главам, что взять продуктом, разобранный пример — см. статью индивидуальный проект по программированию.
Чем тема по программированию уже, чем по информатике
| Информатика | Программирование |
|---|---|
| боты, тренажёры, анализ данных, цифровая безопасность — код не обязателен | конкретный продукт на языке программирования |
| подходит анкета, замер скорости, разбор писем без единой строки кода | код обязателен, оценивается архитектура и тесты |
| результат — отчёт, памятка, рейтинг | результат — работающая программа с репозиторием |
Если ваша тема — про соцопрос, цифровую гигиену или анализ данных без собственной разработки, ей место в статье темы по информатике. Здесь — только темы, где продукт это код.
Индивидуальный проект целиком — за 3 минуты
- Структура и оформление по ГОСТу
- Уникальный текст
- Готово за 2–3 минуты
Что делает тему выполнимой
| Признак | Как проверить |
|---|---|
| Одна функция, а не платформа | продукт описывается одним предложением без «и» |
| Есть пользователь | понятно, кто и зачем этим воспользуется |
| Работает без вас | запускается на чужом компьютере или телефоне |
| Есть тестирование | продукт проверен не только автором |
| Уложились в срок | рабочая версия готова через месяц после старта |
18 тем по программированию
Боты с одной функцией
| Тема | Что делаете | Продукт |
|---|---|---|
| Телеграм-бот-напоминание о разминке | таймер, рассылка по расписанию | работающий бот |
| Бот-конвертер единиц для физики и химии | парсинг формул, обработка запроса | бот и инструкция |
| Бот-подсказчик правил орфографии | база правил, поиск по ключевым словам | бот с базой из 40 правил |
| Чат-бот с правилами для кружка | дерево вопросов, без нейросети | работающий диалог |
Тренажёры и игры
| Тема | Что делаете | Продукт |
|---|---|---|
| Тренажёр по неправильным глаголам | база слов, проверка, счёт очков | веб-тренажёр |
| Игра-платформер на движке | уровни, физика столкновений | игра с тремя уровнями |
| Текстовая игра без движка | ветвление сюжета, сохранения | консольная игра |
| Викторина с таймером на 40 вопросов | логика, счётчик, тест на классе | готовая игра |
Данные, парсеры и алгоритмы
| Тема | Что делаете | Продукт |
|---|---|---|
| Парсер расписания уроков с сайта школы | сбор и вывод данных по дню | скрипт и таблица |
| Визуализация своей активности за месяц | сбор шагов или экранного времени | страница с графиками |
| Сравнение алгоритмов сортировки на своих замерах | 4 алгоритма, массивы 10³–10⁶ | стенд с графиками |
| Автосортировка файлов по расширению и дате | обработка 500 файлов, лог | утилита с логом |
Мобильные и настольные продукты
| Тема | Что делаете | Продукт |
|---|---|---|
| Мобильное приложение-счётчик привычек | интерфейс, данные на устройстве | приложение на телефоне |
| Утилита для учёта карманных расходов | форма ввода, категории, суммы | программа с интерфейсом |
| Генератор документов по шаблону | заполнение шаблона из таблицы | скрипт и готовые файлы |
Проверка и тестирование кода
| Тема | Что делаете | Продукт |
|---|---|---|
| Тесты для чужого проекта с сайта курса | разбор кода, 15–20 случаев | тесты и отчёт об ошибках |
| Рефакторинг школьного скрипта с тестами | переписывание, замер покрытия | код и отчёт о покрытии |
Как выбрать тему под свой класс
| Класс | Что ждут | Подходящие темы |
|---|---|---|
| 9 | рабочий продукт, обзор аналогов, история версий | тренажёр, бот-подсказчик, викторина |
| 10 | продукт плюс архитектура, тестирование, репозиторий | боты, парсер, сравнение алгоритмов |
| 11 | связка с ИТ-направлением, репозиторий как часть портфолио | мобильное приложение, генератор, тесты чужого кода |
Что писать в пояснительной записке, когда продукт — это код
- Постановка задачи. Кто пользователь, какую проблему решает продукт, что считается решением.
- Обзор аналогов. 3–5 существующих решений, таблица сравнения — и вывод, чего в них не хватает.
- Выбор инструментов. Язык, библиотеки, где хранятся данные — по абзацу с обоснованием.
- Архитектура. Схема: какие части у продукта и как они обмениваются данными.
- Разбор ключевого фрагмента. Не весь листинг, а 15–20 строк с построчным пояснением.
- Тестирование. 5–10 пользователей, протокол замечаний, что исправлено.
Код из чужого репозитория или форума помечается ссылкой на источник — в тексте и в комментарии рядом со строкой. Полный листинг уходит в приложение, ссылка на него — во введении.
Индивидуальный проект по вашей теме — за 2–3 минуты
Титульный лист, введение, главы, заключение и список литературы. Оформление по ГОСТу, готовый файл Word — работа целиком, а не текст для доработки.
- Список литературы по ГОСТу
- Объём выбираете сами
- Уникальный текст
Тему укажете на следующем шаге
Разбор темы: от идеи к формулировке
Раздражение. «После часа за компьютером ломит спину, но напоминания ставить лень, а телефон постоянно перезагружается со сброшенными будильниками».
Идея. Телеграм-бот, который сам присылает напоминание о разминке каждые 40 минут в учебное время.
Проверка на выполнимость. Нужны Python и библиотека для телеграм-ботов, обе бесплатны. Продукт — одна фраза без «и», пользователь — автор и одноклассники.
Сужение. Расписание: с 8 до 16, каждые 40 минут, кроме перемен, с коротким текстовым упражнением.
Формулировка.
Разработка телеграм-бота с напоминаниями о разминке для школьников
Цель и задачи.
Цель: разработать телеграм-бота, который присылает напоминание с упражнением каждые 40 минут учебного времени.
Задачи:
- Изучить существующие боты-напоминания и приложения для перерывов.
- Составить базу из 15 упражнений и спроектировать логику расписания.
- Реализовать бота и опубликовать его.
- Провести тестирование на 10 одноклассниках и внести доработки.
Требования к продукту: напоминание приходит без опозданий больше минуты; расписание настраивается под свои уроки.
Продукт: работающий бот и репозиторий с кодом.
Частые ошибки
- Тема размером с платформу. «Помощник школьника» превращается в три недоделанных модуля.
- Код без пользователя. Программа написана, но неясно, кому она нужна.
- Демонстрация скриншотами. Комиссия хочет увидеть работающий продукт.
- Листинг на двадцать страниц. В тексте он не читается и не оценивается.
- Тестирование только автором. Продукт не пробовал никто, кроме разработчика.
- Чужой код без ссылки на источник. Это плагиат, он вскрывается на вопросах.
Чек-лист
- Продукт описывается одним предложением без «и».
- Назван пользователь и его задача.
- Выбор языка обоснован одной фразой.
- Сделан обзор 3–5 аналогов с таблицей сравнения.
- Есть схема архитектуры продукта.
- Код лежит в репозитории с историей коммитов.
- Разобран фрагмент в 15–20 строк с пояснением.
- Проведено тестирование на 5–10 пользователях.
- Чужой код помечен ссылками на источник.
- Первая рабочая версия готова через месяц после старта.
Что дальше
По классам: 9 класс · 10 класс · 11 класс.
Смежные предметы: темы по информатике — если работа шире продукта; темы по математике — если в основе расчёт.
Дальше по работе: структура индивидуального проекта · практическая часть · как написать индивидуальный проект.
Если продукт готов, а пояснительная записка нет, Нейросова соберёт индивидуальный проект по вашей теме — с введением, обзором аналогов и списком литературы.
Часто задаваемые вопросы
Чем тема по программированию отличается от темы по информатике?
Какой язык программирования выбрать?
Обязательно ли использовать Git?
Что показывать на защите?
Можно ли использовать чужой код?
Нейросова напишет любую учебную работу
Статья помогает сделать самому. Если времени нет — оставьте тему, остальное соберём сами: от плана до списка литературы.
- Структура и оформление по ГОСТу
- Список литературы по ГОСТу
- Уникальный текст, формат Word
- Оплата после предпросмотра