Что изучают на уроках информатики в 7–9 классе
Курс информатики базового уровня для 7–9 классов — это три года по 34 часа, и программирование занимает на уроках информатики заметную, но не единственную часть. Кроме кода, ученики разбираются в устройстве компьютера, кодировании информации, сетях и работе с документами.
Содержание курса задаёт федеральная образовательная программа основного общего образования, утверждённая приказом Минпросвещения России[1]. Она опирается на федеральный государственный образовательный стандарт основного общего образования[2]. Для родителя это значит простую вещь: темы программирования на уроках информатики в разных школах совпадают, хотя язык и учебник могут отличаться, а в параллельных классах одной школы порой работают разные учителя. Программа описывает, что ученик должен уметь к концу 9 класса, а не то, какие кнопки нажимать на конкретном компьютере.
В 7 классе ребёнок обычно ещё не пишет программ на языке программирования: этот год посвящён тому, как устроены компьютер и файлы, что такое информация и как её измерять. Программирование как отдельный раздел появляется со следующего года. Поэтому если семиклассник жалуется, что на уроках информатики «мы не кодим», это нормально и соответствует программе.
Сколько часов дают по программе ФОП
По ФОП ООО на информатику базового уровня в 7, 8 и 9 классе дают 34 часа в год, это 1 урок в неделю. За три года получается около 102 уроков на все темы курса, не только на код.
| Класс | Часов в год (базовый уровень) | Уроков в неделю | Программирование |
| 7 | 34 | 1 | Нет отдельного раздела, основы алгоритмов |
| 8 | 34 | 1 | Переменные, ветвления, циклы, строки, исполнители |
| 9 | 34 | 1 | Одномерные массивы, вспомогательные алгоритмы |
Один урок информатики в неделю — это мало для навыка, который держится на регулярной практике. Ученик успевает понять идею цикла на уроке, но к следующей неделе забывает, где ставится двоеточие. Исследования распределённой практики показывают, что короткие повторения с промежутками закрепляют материал лучше, чем одно длинное занятие[3]. Отсюда практический совет: 15–20 минут кода дома между уроками дают больше, чем час перед контрольной.
С какого класса начинается программирование
Программирование в школьной программе базового уровня начинается с 8 класса: именно там ФОП ООО ставит переменные, присваивание, ветвления и циклы. До этого ученики знакомятся с алгоритмами в общем виде и с исполнителями.
Это не значит, что начинать раньше нельзя. Многие дети в младших классах собирают проекты в Scratch и к 8 классу уже понимают, что такое цикл и условие. Но школа на это не рассчитывает: учитель объясняет темы с нуля, и для ребёнка с опытом первые недели могут казаться скучными. Хороший выход — попросить у учителя задачи посложнее, а не пропускать уроки. Как устроен переход от блоков к тексту, подробно описано в статье о программировании для детей.
Если ребёнок до 8 класса не видел кода вовсе, переживать тоже не стоит. Программа рассчитана на новичков, а первые темы — вывод на экран, переменные, простые вычисления — осваиваются за несколько уроков при регулярной практике.
Какие языки программирования выбирает школа
Язык на уроках информатики выбирает школа из шести вариантов, перечисленных в ФОП ООО: Python, C++, Паскаль, Java, C# и Школьный алгоритмический язык. Программа описывает понятия, а не синтаксис конкретного языка.
| Язык | Как выглядит вывод | Особенность для новичка |
| Python | print("Привет") | Короткая запись, блоки задаются отступами |
| Школьный алгоритмический язык | вывод "Привет" | Команды на русском, среда КуМир |
| Паскаль | writeln('Привет'); | Строгие объявления переменных, begin и end |
| C++ | cout << "Привет"; | Много служебных строк, точка с запятой |
| Java, C# | вывод через методы классов | Объектный стиль с первой программы |
Узнать язык проще всего у учителя или по учебнику. Если в школе изучают Python, домашняя практика на нём напрямую помогает урокам. Если Паскаль или C++, начинать дома с Python всё равно можно: понятия «переменная», «условие», «цикл» одинаковы, меняется только запись. Подробнее о выборе — в материале какой язык программирования выбрать ребёнку.
Темы программирования в 8 классе
В 8 классе по ФОП ООО изучают 6 крупных тем программирования: переменные разных типов, присваивание, ветвления с составными условиями, циклы с условием и с переменной, обработку строк и работу с исполнителями.
- Переменные. Целые, вещественные и символьные значения, присваивание.
- Ветвления. Условие «если — иначе» и составные условия с логическими операциями «и», «или», «не».
- Циклы. Цикл с условием (повторять, пока верно) и цикл с переменной (повторить для каждого значения).
- Строки. Обработка текста: длина, отдельные символы, поиск.
- Двоичная система. Перевод целых чисел от 0 до 1024 — тема из того же года, без неё трудно понять, как компьютер хранит данные.
- Исполнители. Робот, Черепашка и Чертёжник — учебные «машины» с небольшим набором команд.
Вот как выглядит типичная программа восьмиклассника на Python: ввод числа, условие и цикл в нескольких строках.
n = int(input("Сколько звёзд? "))
if n > 0 and n <= 10:
for i in range(n):
print("*" * (i + 1))
else:
print("Нужно число от 1 до 10")
В этих шести строках есть почти всё содержание года: переменная, ввод, составное условие с «и», цикл с переменной и работа со строками. Если ребёнок может объяснить каждую строку своими словами, тема 8 класса освоена. Разбор синтаксиса — в уроках про условия if в Python и про логические операции.
Что добавляется в 9 классе
В 9 классе к программированию добавляются 2 большие темы: одномерные массивы и вспомогательные алгоритмы. Ученик учится хранить много значений в одной переменной и выносить повторяющийся код в отдельную часть программы.
Одномерный массив в Python записывается как список, во многих других языках — как массив фиксированной длины. Типичные задачи года — найти сумму, максимум, количество элементов с нужным свойством. Вспомогательный алгоритм в Python — это функция, объявленная через def.
def kolichestvo_chetnyh(chisla):
k = 0
for x in chisla:
if x % 2 == 0:
k += 1
return k
print(kolichestvo_chetnyh([3, 8, 12, 7, 6]))
Программа выводит 3. Такие задачи — перебор массива со счётчиком — встречаются и на контрольных, и на экзамене. В 9 классе важнее всего научиться писать программу целиком самостоятельно, без готовой заготовки: на ОГЭ никто не подскажет первую строку. Задачи с массивами в старших классах никуда не исчезают, поэтому эту тему стоит понять хорошо.
Исполнители Робот, Черепашка и Чертёжник
Исполнитель — это учебная «машина» с небольшой системой команд: Робот ходит по клетчатому полю, Черепашка рисует линии, Чертёжник перемещает перо по координатам. ФОП ООО называет их в программе 8 класса.
Через исполнителей удобно показать циклы и условия без лишнего синтаксиса: команд у Робота всего несколько, и всё внимание уходит на сам алгоритм. Черепашка — прямая наследница языка Logo, который описал Сеймур Пейперт: ребёнок «играет за черепашку» и так понимает, что делает программа[4]. В Python есть модуль turtle с той же идеей, поэтому школьная Черепашка легко переносится на домашние эксперименты. Подробнее о системах команд — на странице об исполнителях Робот и Черепашка.
Как программирование на уроках связано с ОГЭ
ОГЭ по информатике по материалам ФИПИ состоит из 16 заданий, и 2 из них — прямое программирование: задание 15 выполняют для исполнителя в среде КуМир, задание 16 — на универсальном языке.
Задания 1–10 решают на бланке, 11–16 — на компьютере. Задание 13 выбирают из двух вариантов, 13.1 или 13.2. Для задания 16 ФИПИ перечисляет языки: C++, Школьный алгоритмический язык, Python и Pascal[5]. Значит, школьный курс 8–9 класса и есть основа подготовки: переменные, условия, циклы и массивы как раз нужны в 15 и 16 заданиях. Если ребёнок собирается сдавать информатику, разумно с начала 9 класса писать хотя бы одну программу в неделю вне урока.
Как поддержать ребёнка между уроками информатики
Чтобы школьный курс не превратился в набор забытых правил, хватит 2–3 коротких занятий в неделю: повторить тему урока, решить пару задач и написать что-то своё. Родителю не обязательно уметь программировать.
- Спросите тему урока. Пусть ребёнок объяснит её вам своими словами — это лучшая проверка понимания.
- Решите 2–3 задачи. На том языке, который изучают на уроках информатики, или на Python, если школа использует другой.
- Сделайте маленький проект. Игра «угадай число», рисунок черепашкой, викторина — то, что хочется показать друзьям.
- Повторите через неделю. Самопроверка без подсказок закрепляет лучше, чем перечитывание конспекта.
Не стоит превращать домашние занятия во второй урок с оценками. Задача взрослого — интерес и регулярность, а не проверка тетради.
Когда дополнительный кружок не нужен
Если ребёнок справляется со школьными задачами и сам пишет программы дома, платный кружок не нужен. Вот 4 ситуации, когда он не даст заметной пользы.
- Ребёнку 12–13 лет, и он уже решает задачи 8 класса сам. Ему нужны задачи посложнее, а не повтор темы.
- Кружок идёт на другом языке, чем 1 урок в школе, а ребёнок ещё путается в базовом синтаксисе — две записи сразу запутают.
- Занятия назначены на 7-й день недели после 6 учебных дней, и ребёнок приходит уставшим — польза будет меньше, чем от отдыха.
- Цель — только оценка за четверть из 34 уроков в год. Для этого достаточно разбирать домашние задания вместе.
«В школе сейчас учат только Python». Это миф: ФОП ООО оставляет выбор из шести языков, и в разных школах встречаются Паскаль, C++ и Школьный алгоритмический язык.
«Без кружка с 7 лет ребёнок не сдаст ОГЭ по информатике». Это не подтверждается программой: курс 8–9 класса рассчитан на учеников без опыта, а задания 15 и 16 опираются как раз на школьные темы.
Чего делать нельзя
Нельзя ждать, что 1 урок в неделю сам по себе сделает из ребёнка программиста: школа даёт основу, а навык растёт от практики. Вот чего не стоит делать родителям и ученикам.
- Нельзя делать домашнее задание за ребёнка — он не научится искать ошибку сам.
- Не следует ругать за ошибки в коде: сообщение об ошибке — обычная часть работы программиста.
- Не стоит учить дома другой язык, пока не освоен школьный синтаксис, если ребёнок путается.
- Нельзя откладывать практику до конца четверти — за 34 урока в год забывается всё, что не повторяли.
- Не следует копировать решения из интернета без разбора: на ОГЭ программу пишут самостоятельно.
- Не стоит сравнивать ребёнка с одноклассниками, которые занимаются с 8 лет: стартовая точка у всех разная.
Источники
[1] Приказ Минпросвещения России от 18.05.2023 № 370 «Об утверждении федеральной образовательной программы основного общего образования».
[2] Приказ Минпросвещения России от 31.05.2021 № 287 «Об утверждении федерального государственного образовательного стандарта основного общего образования».
[3] Cepeda N. J., Pashler H., Vul E., Wixted J. T., Rohrer D. Distributed practice in verbal recall tasks: A review and quantitative synthesis // Psychological Bulletin. 2006. Vol. 132, № 3. P. 354–380.
[4] Papert S. Mindstorms: Children, Computers, and Powerful Ideas. New York: Basic Books, 1980.
[5] ФИПИ. Методические рекомендации для обучающихся по организации индивидуальной подготовки к ОГЭ 2026 года. Информатика. М., 2026.
Вопросы и ответы
Можно ли попросить школу перейти на Python?
Решение о языке принимает школа и учитель в рамках программы. Родители могут задать вопрос, но перевод класса на другой язык посреди года обычно не делают.
Что делать, если в 8 классе ребёнку скучно на уроке?
Если ребёнок уже умеет писать циклы и условия, попросите учителя о задачах повышенной сложности. Дома можно взять олимпиадные задачи для начинающих или свой проект.
Нужно ли покупать компьютер ради школьных заданий?
Для домашней практики хватит любого ноутбука или компьютера с браузером: Python можно запускать прямо на странице сайта, а установка IDLE бесплатна.
Есть ли программирование в 5–6 классе?
В этой статье мы опираемся на программу 7–9 класса базового уровня. О младших классах спрашивайте в школе: часть школ ведёт информатику раньше по своему учебному плану.
Какой язык лучше для ОГЭ?
Для 16 задания подходит любой из языков, перечисленных ФИПИ. Удобнее всего тот, на котором ребёнок уже уверенно пишет; для новичка часто это Python из-за короткой записи.
Сколько заниматься дома, чтобы не отставать?
Ориентируйтесь на 2–3 коротких занятия в неделю по 15–20 минут. Важнее регулярность, чем длительность: перерыв в месяц стирает больше, чем дают редкие длинные занятия.