7 класс - Программирование на 2024-25 уч.год

МИНИСТЕРСТВО ПРОСВЕЩЕНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
МИНИСТЕРСТВО ОБРАЗОВАНИЯ МОСКОВСКОЙ ОБЛАСТИ
Автономная общеобразовательная некоммерческая организация
«Частный Лицей «ЭКУС»

РАССМОТРЕНО

СОГЛАСОВАНО

Руководитель ШМО
Заместитель директора по
математики и информатики УВР Лицея «ЭКУС»
Лицея «ЭКУС»
________________________ ________________________
Кирюхина Е.С.
Амарова Т.И.
Протокол №1 от
«28» августа 2024 г
«26» августа 2024 г.

УТВЕРЖДЕНО
Директор Лицея «ЭКУС»
________________________
Ковальчук С.С.
Приказ № 132-ОД от
«30» августа 2024 г.

РАБОЧАЯ ПРОГРАММА

курса внеурочной деятельности
учебного предмета «Программирование»
для обучающихся 7 класса

Количество часов в неделю -1
Количество часов в год – 34
Составитель: Почуева Е.А., учитель
информатики квалификационной
первой категории

г.о. Подольск
2024 г.

Пояснительная записка
Курс внеурочной деятельности «Программирование» знакомит
обучающихся основное общее образование с основами программирования на
примере использования языка программирования Python. В настоящей
программе
заложены
возможности
предусмотренного
стандартом
формирования у обучающихся общеучебных умений и навыков,
универсальных способов деятельности и ключевых компетенций. Принципы
отбора содержания связаны с преемственностью целей образования на
различных ступенях обучения и возрастными особенностями развития
обучающихся. Компьютерные программы очень прочно вошли в нашу жизнь.
Они переводят тексты, проигрывают музыку, монтируют видео, читают,
пишут, считают, готовят пищу. Поэтому современное общество нуждается в
программистах.
Дать
обучающимся
представление
об
основах
программирования и возможность попробовать себя в роли программиста
является задачей данного курса. Подготовка подрастающего поколения к
освоению «языка техники» – задача общегосударственного масштаба.
Цель курса:
Целями курса внеурочной деятельности «Программирование» являются:
•
приобщение школьников к информационной культуре,
•
развитие абстрактного и критического мышления, внимания и памяти,
что позволяет разбивать сложные задачи на более простые подзадачи
•
развитие творческих способностей школьника,
•
развитие мотивации ребёнка к познанию информационных технологий,
чтение и составление программ на языке программирования Python.
•
Формирование цифровых навыков
•
Воспитание ответственного и избирательного отношения к технике и
информации
•
Формирование умения и навыков формализованного описания
постеленных задач
•
Овладение знаниями основных арготических структур и умение их
реализовывать на языке программирования Python
Задачи курса:
•
обеспечить вхождение обучающихся в информационное общество;
•
сформировать
навыки
для
дальнейшего
изучения
языков
программирования;
•
сформировать у обучающихся готовность к информационно-учебной
деятельности, выражающейся в их желании применять средства

программирования в каком-либо предмете для реализации учебных целей и
саморазвития;
•
развивать творческие и познавательные способности обучающихся;
•
обучить синтаксису языка программирования и приемам составления
программы;
•
развить пространственное и логическое мышление, воображение
обучающихся;
•
сформулировать умение и навыки чтения и составления программ
различной степени сложности;
•
научить самостоятельно пользоваться учебными материалами;
•
воспитать трудолюбие, аккуратность и целеустремленность;
•
сформировать познавательный интерес и способность к саморазвитию.
Общая характеристика учебного курса
Курс
программирования,
направлен
на
изучение
основ
программирования, может быть базой для дальнейшего изучения объектноориентированных языков программирования. Общеинтеллектуальное
направление данного курса внеурочной деятельности реализуется в виде
познавательной, проектной деятельности и художественного творчества.
Место учебного курса в учебном плане
На основании учебного плана внеурочной деятельности Лицея «ЭКУС»
на изучение программирования
в 7 классе отводится 1 час в неделю, 34 часа в год.
Ценностные ориентиры содержания учебного курса
Изучение программирования направлено на достижение трёх основных
общих целей:
• образовательные: дать начальные знания основ программирования и
умения, необходимые как в этой области, так и в других дисциплинах.
Изучение программирования имеет важное значение для развития мышления
школьников. В современной психологии отмечается значительное влияние
использования компьютеров в обучении на развитие у школьников
теоретического, творческого мышления, а также на формирование нового типа
мышления, так называемого операционного мышления, направленного на
выбор оптимальных решений;
• практические: данный курс должен дать знания о профессиях,
связанных с программированием и о его использовании в повседневной
жизни; •
воспитательные: включают в себя формирование культуры
умственного труда, умение планировать свою работу, рационально её

выполнять, критически соотносить начальный план работы с реально
процессом выполнения. Все это требует волевых и умственных усилий. В
процессе обучения решаются следующие
задачи общего учебного процесса:
• развитие общеучебных умений: логического и алгоритмического
мышления, развитие внимания и памяти, привитие навыков самообучения,
коммуникативных умений и элементов информационной культуры;
• формирование первоначального представления о программировании; •
привитие обучающимся необходимых навыков использования языков
программирования для решения учебных и практических задач. Знания,
умения и навыки, полученные обучающимися в рамках данной программы,
необходимы для продолжения образования и последующего освоения куса
программирования направленных на более углублённое изучение.
ПЛАНИРУЕМЫЕ ОБРАЗОВАТЕЛЬНЫЕ РЕЗУЛЬТАТЫ
Освоение курса внеурочной деятельности «Программирование»
направлено на достижение обучающимися следующих личностных,
метапредметных и предметных результатов.
ЛИЧНОСТНЫЕ РЕЗУЛЬТАТЫ
Личностные результаты имеют направленность на решение задач
воспитания, развития и социализации обучающихся средствами курса
внеурочной деятельности:
Патриотическое воспитание:
ценностное отношение к своей Родине – России.
Гражданское и духовно-нравственное воспитание:
осознание необходимости совместной деятельности при выполнении
учебных, познавательных задач, создании учебных проектов; стремление к
взаимопониманию и взаимопомощи в процессе этой учебной деятельности;
осознание социальных норм и правил межличностных отношений в
коллективе, в том числе в социальных обществах; стремление оценивать своё
поведение и поступки, а также поведение и поступки других людей с позиции
нравственных и правовых поступков; активное неприятие асоциальных
поступков, в том числе в сети Интернет.
Эстетическое воспитание:
восприимчивость к разным видам искусства; стремление к
самовыражению в разных видах художественной деятельности.
Физическое воспитание, формирование культуры здоровья и
эмоционального благополучия:
соблюдение правила здорового и безопасного образа жизни в
окружающей среде.

Трудовое воспитание:
интерес к практическому изучению профессий и труда в сферах
профессиональной деятельности, связанных с программированием и
информационными технологиями.
Экологическое воспитание:
бережное отношение к природе.
Ценности научного познания:
первоначальные мировоззренческие представления об информации,
информационных процессах и информационных технологиях; интерес к
обучению и познанию, любознательность, стремление к самообразованию,
проектной деятельности; сформированность основ информационной
культуры.
МЕТАПРЕДМЕТНЫЕ РЕЗУЛЬТАТЫ
Метапредметные результаты освоения курса внеурочной деятельности
«Программирование» отражают овладение универсальными учебными
действиями – познавательными, коммуникативными, регулятивными.
1)
Универсальные познавательные действия обеспечивают
формирование базовых когнитивных процессов обучающихся (освоение
методов познания окружающего мира; применение логических,
исследовательских операций, умений работать с информацией).
Базовые логические действия:
— умение определять понятие, создавать обобщения, устанавливать
аналогии, классифицировать, устанавливать причинно-следственные связи,
строить логические рассуждения, выявлять недостаток информации для
решения поставленной задачи;
— умение создавать, применять и преобразовывать знаки и символы,
модели и схемы для решения учебных и познавательных задач.
Базовые исследовательские действия:
— формулировать вопросы, фиксирующие разрыв между реальным и
желательным состоянием ситуации, объекта, и самостоятельно устанавливать
искомое и данное;
—
оценивать на применимость и достоверность информацию,
полученную в ходе исследования;
— прогнозировать возможное дальнейшее развитие процессов, событий
и их последствия в аналогичных или сходных ситуациях.
Работа с информацией:
— выбирать источник получения информации;

— применять различные методы, инструменты и запросы при поиске и
отборе информации или данных из источник с учётом предложенной учебной
задачи и заданных критериев;
— соблюдать правила информационной безопасности при поиске
информации в сети Интернет;
— оценивать надёжность информации по критериям, предложенным
учителем;
— анализировать и создавать текстовую, видео, графическую, звуковую
информацию в соответствии с поставленной задачей.
2)
Универсальные коммуникативные действия обеспечивают
сформированность социальных навыков обучающихся.
Общение:
— в ходе обсуждения задавать вопросы по существу обсуждаемой темы,
проблемы, решаемой задачи, высказывать идеи, нацеленные на поиск
решения; сопоставлять свои суждения с суждениями других участников
диалога, обнаруживать различие и сходство позиций; в корректной форме
формулировать разногласия, свои возражения.
— публично представлять результаты выполненного проекта.
Сотрудничество:
— понимать и использовать преимущества командной и индивидуальной
работы при решении конкретной проблемы, в том числе при создании
цифрового проекта;
— принимать цель совместной деятельности, планировать организацию
совместной работы, распределять виды работ, договариваться, обсуждать
процесс и результат работы; обобщать мнения нескольких людей;
— участвовать в групповых формах работы (обсуждения, обмен
мнениями, мозговые штурмы и др.);
— выполнять свою часть работы и координировать свои действия с
другими членами команды;
— оценивать качество своего вклада в общий продукт по критериям,
сформулированным участниками взаимодействия.
3)
Универсальные
регулятивные
действия
обеспечивают
формирование смысловых установок и жизненных навыков личности
Самоорганизация:
— выявлять в жизненных и учебных ситуациях проблемы, требующие
решения;
— самостоятельно составлять алгоритм решения задачи (или его часть),
выбирая способ решения учебной задачи с учетом имеющихся ресурсов и

собственных возможностей, аргументировать предлагаемые варианты
решений;
— составлять план действий (план реализации намеченного алгоритма
решения), корректировать предложенный алгоритм с учётом получениях
новых знаний об изучаемом объекте;
— делать выбор в условиях противоречивой информации и брать
ответственность за решение.
Самоконтроль:
— давать адекватную оценку ситуации и предлагать план её изменения;
—
учитывать контекст и предвидеть трудности, которые могут
возникнуть при решении учебной задачи, адаптировать решение к
меняющимся обстоятельствам;
—
объяснять причины достижения (недостижения) результатов
информационной деятельности, давать оценку приобретённому опыту, уметь
находить позитивное в произошедшей ситуации;
— оценивать соответствие результата цели и условиям.
ПРЕДМЕТНЫЕ РЕЗУЛЬТАТЫ
7 класс
1)
научится использовать основные алгоритмические конструкции:
условные операторы, циклы с условием, циклы по переменной;
2)
познакомится с методами проектирования программ «сверху
вниз» и «снизу вверх»;
3)
научится использовать вспомогательные алгоритмы (процедуры и
функции) для структуризации программ;
4)
научится использовать символьные строки;
Содержание программы
7 класс
Этапы создания программ. Методы проектирования программ «сверху вниз»
и «снизу вверх». Интерфейс и реализация. Документирование программы.
Подпрограммы: процедуры и функции. Процедуры.
параметрами. Локальные и глобальные переменные.

Процедуры

с

Функции. Логические функции.
Рекурсия. Рекурсивные процедуры и функции. Фракталы.
Символьные строки. Сравнение строк. Операции со строками. Обращение к
символам. Перебор всех символов. Срезы. Удаление и вставка. Встроенные
методы. Поиск в символьных строках. Замена символов. Преобразования
«строка — число». Символьные строки в функциях. Рекурсивный перебор.

Массивы (списки). Массивы в языке Python. Создание массива. Обращение к
элементу массива. Перебор элементов массива. Генераторы. Вывод массива.
Ввод массива с клавиатуры. Заполнение массива случайными числами.
Алгоритмы обработки массивов. Сумма элементов массива. Подсчёт
элементов массива, удовлетворяющих условию. Особенности копирования
списков в Python.
Поиск в массивах. Линейный поиск. Поиск максимального элемента в
массиве. Максимальный элемент, удовлетворяющий условию. Использование
массивов в прикладных задачах.
Матриц. Создание и заполнение матриц. Вывод матрицы на экран. Перебор
элементов матрицы. Квадратные матрицы.
Сложность алгоритмов. Асимптотическая сложность.
Тематическое планирование курса 7 класс (34 часа)
№

Тема

Кол-во часов
практик
теория
а

1.

Повторение

1

6

2.

Процедуры и функции

3

6

3.

Символьные строки

2

4

4.

Массивы

3

6

5.

Матрицы

1

2

Итого

10

24

Итого

34

Календарно-тематическое планирование курса 7 класс.
№

Тема урока

Часов

1

Повторение по теме «Числа и переменные».
Техника безопасности и правила работы на
компьютере

1

2

Повторение по теме «Числа и переменные».

1

3

Повторение по теме «Ветвления»

2

4

Повторение по теме «Циклы с условием».

1

5

Повторение по теме «Циклы с условием»

1

6

Повторение по теме «Циклы по переменной»

1

7

Повторение по теме «Циклы по переменной»

2

8

Процедуры

1

9

Процедуры с параметрами.

1

10

Процедуры. Локальные и глобальные
переменные.

1

11

Рекурсия

1

12

Рекурсия. Рекурсивные процедуры и функции.

1

13

Рекурсия. Фракталы.

1

14

Функции

1

15

Функции. Логические функции.

1

16

Функции

1

17

Символьные строки

1

18

Символьные строки. Сравнение строк.

1

19

Обработка символьных строк. Операции со
строками.

1

20

Обработка символьных строк. Обращение к
символам.

1

21

Обработка символьных строк. Перебор всех
символов.

1

Дата

22

Строки в функциях

1

23

Массивы

1

24

Ввод и вывод массивов

1

25

Поиск максимума и минимума в массиве

26

Суммирование элементов массива

1

27

Подсчёт элементов массива, удовлетворяющих
условию

1

28

Поиск значения в массиве

1

29

Поиск максимального элемента в массиве

1

30

Игра «Стрельба по тарелкам»

1

31

Игра «Стрельба по тарелкам»

1

32

Матрицы

1

33

Сложность алгоритмов

1

34

Резерв

1
34

УЧЕБНО-МЕТОДИЧЕСКОЕ ОБЕСПЕЧЕНИЕ ОБРАЗОВАТЕЛЬНОГО
ПРОЦЕССА
Константин Поляков: Программирование. Python. C++. Часть 2. Учебное
пособие
Информатика. 8–9 классы. Начала программирования на языке Python.
Дополнительные главы к учебникам. Автор(ы): Босова Л. Л. / Аквилянов
Н.А. / Кочергин И.О. / Штепа Ю.Л. / Бурцева Т.А.
ЦИФРОВЫЕ ОБРАЗОВАТЕЛЬНЫЕ РЕСУРСЫ И РЕСУРСЫ
СЕТИ ИНТЕРНЕТ
Ресурсы по языку Python

www.python.org — официальный сайт поддержки языка Python,
дистрибутивы для различных операционных систем;
wingware.com — Wing IDE 101 — бесплатная среда программирования на
Python;
sourceforge.net/projects/pyscripter/ — PyScripter —
бесплатная
среда
программирования на Python;
www.jetbrains.com/pycharm/ — PyCharm — среда программирования на
Python, версия Community — бесплатная;
www.pyinstaller.org —
программа PyInstaller для
преобразования
скриптов на языке Python в исполняемые файлы;
pypi.org/project/Pillow — библиотека Pillow для работы с изображениями
в Python;
www.numpy.org — пакет для научных исследований в Python,
содержащий быстрые алгоритмы обработки матриц;
модуль graph для создания простых графических программ на языке
Python (автор — К.Ю. Поляков);
модуль simpletk для создания программ с графическим интерфейсом на
языке Python (автор — К.Ю. Поляков).
www.pygame.org — библиотека PyGame для программирования игр на
языке Python;
interactivepython.org — «Алгоритмы и структуры данных с
использованием Python» (бесплатная книга с интерактивным тренажёром);
younglinux.info/oopython.php —
Python.
Введение
в
объектноориентированное программирование;
wxpython.org — библиотека wxPython для разработки программ с
графическим интерфейсом;
pygtk.org — библиотека PyGTK для разработки программ с графическим
интерфейсом;

www.riverbankcomputing.com/software/pyqt/intro — библиотека PyQt для
разработки программ с графическим интерфейсом;
younglinux.info/tkinter.php — Tkinter. Программирование графического
интерфейса;
Онлайн-среды для программирования

https://scratch.mit.edu
ideone.com
www.onlinegdb.com
repl.it
www.jdoodle.com
gcc.godbolt.org
www.compileonline.com
codepad.org
www.tutorialspoint.com
rextester.com


Наверх
На сайте используются файлы cookie. Продолжая использование сайта, вы соглашаетесь на обработку своих персональных данных (согласие). Подробности об обработке ваших данных — в политике конфиденциальности.

Функционал «Мастер заполнения» недоступен с мобильных устройств.
Пожалуйста, воспользуйтесь персональным компьютером для редактирования информации в «Мастере заполнения».