Федеральный портал школ России
Закрыть

Курс «Программирование на Python и C++» для 7 класса

12.10.2026 - Андрей -

  • Учебные программы
  • Информатика

Содержание

Курс для 7 класса сочетает Python и C++: одни и те же алгоритмические идеи сопоставляются в двух языках программирования.

01. Кратко о курсе

ПараметрЗначение
Класс7
ЯзыкиPython и C++
Тематические позиции12
Сумма числовых значений в плане34 часов

02. Содержание обучения

Структура программ на языках C++, Python. Компиляция

программы. Препроцессор. Директивы include и import.

Простейшие программы. Диалоговые программы

Переменные. Консольный ввод и вывод данных. Компьютерная графика.

Система координат. Управление пикселями. Графические примитивы:

линии, прямоугольники, окружности. Изменение координат. Линии и

фигуры. Замкнутые фигуры.

Обработка целых чисел. Арифметические выражения. Деление

нацело. Остаток от деления.

Обработка вещественных чисел. Особенности представления

вещественных чисел в памяти компьютера. Операции с вещественными

числами.

Случайные и псевдослучайные числа. Генераторы случайных

чисел.

Ветвления. Условный оператор. Полная и неполная формы

условного оператора.

Циклы с условием. Циклы по переменной. Шаг изменения

переменной цикла. Цикл с предусловием. Циклы с постусловием.

Алгоритм Евклида.

Процедуры. Процедуры с параметрами. Рефакторинг

03. Последовательность освоения

Структура и диалог с пользователем

Начало курса связывает структуру программы с компиляцией, директивами include и import, переменными, консольным вводом и выводом. Одна и та же диалоговая задача реализуется на Python и C++, что показывает различия в синтаксисе при общей алгоритмической идее.

Графика и координаты

Графический блок вводит систему координат, пиксели, линии, прямоугольники и окружности. Изменение координ и построение замкнутых фигур дают наглядный материал для отладки: ошибка в числах или порядке команд сразу видна в изображении.

Числа и ветвления

Отдельно рассматриваются целые и вещественные числа, деление нацело, остаток от деления и особенности машинного представления. Случайные и псевдослучайные числа дополняют этот блок. Полная и неполная формы условного оператора связывают вычисления с выбором ветви алгоритма.

Циклы, Евклид и процедуры

В курсе сопоставляются циклы с предусловием, постусловием и циклы по переменной. Алгоритм Евклида даёт конкретный пример повторяющихся вычислений. Процедуры с параметрами и рефакторинг завершают год: повторяющиеся действия выносятся в самостоятельные блоки.

04. Логика курса

Один алгоритм осмысляется, реализуется на Python и C++, отлаживается и сравнивается.
Один алгоритм осмысляется, реализуется на Python и C++, отлаживается и сравнивается.

05. Тематическое планирование

№ТемаЯзык и часы
1Простейшие программы. Диалоговые программы. Переменные. Консольный ввод и вывод данных.Python — 2 ч
2Компьютерная графика. Система координат. Управление пикселями. Графические примитивы: линии, прямоугольники, окружности. Изменение координат.Python — 3 ч
3Обработка целых чисел. Арифметические выражения. Деление нацело. Остаток от деления. Обработка вещественных чисел. Особенности представления вещественных чисел в памяти компьютера. Операции с вещественными числами.Python — 3 ч
4Циклы с условием. Алгоритм Евклида. Обработка потока данных. Бесконечные циклы. Циклы по переменной. Шаг изменения переменной цикла.Python — 4 ч
5Процедуры. Процедуры с параметрами.Python — 2 ч
6Повторение и обобщение (Марафон по программированию)Python — 3 ч
7Структура программы на языке C++. Компиляция программы. Препроцессор. Директива include. Простейшие программы. Диалоговые программы. Переменные. Консольный ввод и вывод данных.C++ — 2 ч
8Компьютерная графика. Система координат. Управление пикселями. Графические примитивы: линии, прямоугольники, окружности. Изменение координат.C++ — 3 ч
9Обработка целых чисел. Арифметические выражения. Деление нацело. Остаток от деления. Обработка вещественных чисел. Особенности представления вещественных чисел в памяти компьютера. Операции с вещественными числами.C++ — 3 ч
10Циклы с условием. Алгоритм Евклида. Обработка потока данных. Бесконечные циклы. Циклы по переменной. Шаг изменения переменной цикла.C++ — 4 ч
11Процедуры. Процедуры с параметрами.C++ — 2 ч
12Повторение и обобщение (Марафон по программированию)C++ — 3 ч

06. Общие планируемые результаты

В исходной программе эти результаты заданы для курса 7–9 классов целиком, без разделения по классам. Они также собраны на общей странице курса.

ПЛАНИРУЕМЫЕ РЕЗУЛЬТАТЫ ОСВОЕНИЯ ЭЛЕКТИВНОГО

КУРСА

Личностные результаты

  • готовность и способность к самостоятельной, творческой и

ответственной деятельности;

  • навыки сотрудничества со сверстниками, взрослым в

образовательной, общественно полезной, учебно-исследовательской,

проектной и других видах деятельности;

  • готовность и способность к образованию, в том числе

самообразованию;

  • сознательное отношение к непрерывному образованию как

условию успешной профессиональной и общественной деятельности;

  • эстетическое отношение к миру, включая эстетику научного и

технического творчества;

  • осознанный выбор будущей профессии и возможностей

реализации собственных жизненных планов; отношение к

профессиональной деятельности как возможности участия в решении

личных, общественных, государственных, общенациональных проблем.

Метапредметные результаты

  • составлять и отлаживать простые диалоговые программы;
  • использовать основные алгоритмические конструкции: условные

операторы, циклы с условием, циклы по переменной;

  • использовать поставленные вопросы в качестве инструмента

познания, а также в качестве основы для формирования гипотезы по

проверке правильности высказываемых суждений;

  • использовать вспомогательные алгоритмы (процедуры и функции)

для структуризации программ;

  • использовать символьные строки;
  • использовать двоичный поиск;
  • обрабатывать данные, записанные в текстовые файлы, и сохранять

в файлах результаты работы программы;

  • использовать структуры для объединения данных;

Предметные результаты

В результате освоения курса обучающийся

  • научится составлять и отлаживать простые диалоговые

программы;

  • узнает особенностей машинных вычислений с целыми и

вещественными числами;

  • научится использовать основные алгоритмические конструкции:

условные операторы, циклы с условием, циклы по переменной;

  • овладеет методами построения графических изображений

программными средствами;

  • познакомится с методами описания графов и некоторыми

популярными алгоритмами на графах;

  • познакомится с объектно-ориентированным подходом к

разработке программ;

07. Материалы опубликованных уроков

Самостоятельные занятия по 45 минут: объяснение, полный код, задания, тесты, решения и PDF с логотипом «Школы России».

  1. Урок 1. Python: среда, программа и первый вывод
  2. Урок 2. Python: ввод, переменные и текстовый диалог
  3. Урок 3. Python: координаты изображения и управление пикселями
  4. Урок 4. Python: линии, прямоугольники и окружности
  5. Урок 5. Python: изменение координат
  6. Урок 6. Python: целые числа и арифметика
  7. Урок 7. Python: частное, остаток и цифры числа
  8. Урок 8. Python: вещественные числа и точность
  9. Урок 9. Python: условие и цикл с предусловием
  10. Урок 10. Python: алгоритм Евклида
  11. Урок 11. Python: поток данных и признак конца
  12. Урок 12. Python: цикл со счётчиком и шагом
  13. Урок 13. Python: процедура и параметры
  14. Урок 14. Python: рефакторинг рисунка
  15. Урок 15. Python: случайные числа и ветвление
  16. Урок 16. Python: числовая задача с циклом
  17. Урок 17. Python: графический мини-проект
  18. Урок 18. C++: среда, программа и первый вывод
  19. Урок 19. C++: ввод, переменные и диалог
  20. Урок 20. C++: координаты и пиксели
  21. Урок 21. C++: линии, прямоугольники и окружности
  22. Урок 22. C++: изменение координат
  23. Урок 23. C++: целые числа и арифметика
  24. Урок 24. C++: частное, остаток и цифры числа
  25. Урок 25. C++: вещественные числа и точность
  26. Урок 26. C++: условие и цикл с предусловием
  27. Урок 27. C++: алгоритм Евклида
  28. Урок 28. C++: поток данных и признак конца
  29. Урок 29. C++: цикл со счётчиком и шагом
  30. Урок 30. C++: процедура и параметры
  31. Урок 31. C++: рефакторинг рисунка
  32. Урок 32. C++: случайные числа и ветвление
  33. Урок 33. C++: числовая задача с циклом
  34. Урок 34. C++: Графический мини-проект