Охрана труда:
нормативно-правовые основы и особенности организации
Обучение по оказанию первой помощи пострадавшим
Аккредитация Минтруда (№ 10348)
Подготовьтесь к внеочередной проверке знаний по охране труда и оказанию первой помощи.
Допуск сотрудника к работе без обучения или нарушение порядка его проведения
грозит организации штрафом до 130 000 ₽ (ч. 3 статьи 5.27.1 КоАП РФ).
Повышение квалификации

Свидетельство о регистрации
СМИ: ЭЛ № ФС 77-58841
от 28.07.2014

Почему стоит размещать разработки у нас?
  • Бесплатное свидетельство – подтверждайте авторство без лишних затрат.
  • Доверие профессионалов – нас выбирают тысячи педагогов и экспертов.
  • Подходит для аттестации – дополнительные баллы и документальное подтверждение вашей работы.
Свидетельство о публикации
в СМИ
свидетельство о публикации в СМИ
Дождитесь публикации материала и скачайте свидетельство о публикации в СМИ бесплатно.
Диплом за инновационную
профессиональную
деятельность
Диплом за инновационную профессиональную деятельность
Опубликует не менее 15 материалов в методической библиотеке портала и скачайте документ бесплатно.
20.05.2022

ДОПОЛНИТЕЛЬНАЯ ОБРАЗОВАТЕЛЬНАЯ ПРОГРАММА «Программирование для начинающих на языке PYTHON» для 6-7 класса

Утробина Екатерина Владимировна
учитель информатики и математики
Программа предназначена для учителей, ведущих курс программирования в средней школе в рамках внеурочной деятельности.
Программа рассчитана на 1 учебный год (68 учебных часов), в течение которого 1 раз в неделю проходит 2 занятия (40 мин. + 40 мин.). Занятия могут быть теоретической или практической направленности. На теоретическом занятии учащихся знакомят с правилами и особенностями языка программирования Python. На практических занятиях обучающиеся применяют полученные теоретические знания для решения конкретных задач. Обучающиеся проходят промежуточную аттестацию (декабрь) и итоговую аттестацию (май).

Содержимое разработки

Муниципальное бюджетное общеобразовательное учреждение «Средняя общеобразовательная школа

с углублённым изучением отдельных предметов № 74» г. Кирова

Утверждено приказом директора

школы № __________ от _______ 20 ___

ДОПОЛНИТЕЛЬНАЯ ОБРАЗОВАТЕЛЬНАЯ ПРОГРАММА

«Программирование для начинающих на языке PYTHON»

для 6-7 класса

на 2022-2023 уч. год

Разработала:

Утробина Е.В.,

учитель информатики

Киров, 2022

Пояснительная записка

На данный момент ни для кого не секрет, что в России активно строится информационное общество. Одним из критериев признания общества информационным является снижение занятости в сфере производства и увеличение в сфере услуг и информации (поскольку "сырьем" для нефизического труда является именно информация). Так, в Западной Европе, Японии и Северной Америке более 70% населения заняты в "информационной" сфере. Наша страна пока по этому критерию отстает. Для увеличения количества занятых в информационной сфере людей дополнительное образование может предложить корректировку к программе такого фундаментального школьного предмета, как информатика, добавив, например, достаточное количество часов по программированию. После такой подготовки ребенку намного проще адаптироваться к современным требованиям. Более того, некоторые современные информационные гиганты (например, Яндекс) считают, что школьники вполне могут принимать участие в разработках приложений, которые будут полезны многим пользователям. Таким образом, не нужно доказывать необходимость кружков, направленных на обучение программированию, в дополнительном образовании.

Направленность программы: техническая.

Обобщенные ориентиры направленности: приобретение устойчивых навыков программирования на одном из самых востребованных языков мира PYTHON.

Направления деятельности включают в себя:

  • знакомство с языком программирования PYTHON, его основами.

  • решение различных задач с использованием языка PYTHON.

  • создание рабочих приложений на языке PYTHON.

В ДОП принимаются ученики 6-7 классов, проявляющие интерес к программированию и планирующие связать свое дальнейшее образование с этой сферой деятельности.

Цель программы — создание условий для профессионального самоопределения обучающихся, формирование у них информационной картины мира посредством планомерного изучения современного и востребованного языка программирования PYTHON.

Обучающие задачи программы:

  • формирование представления о роли информационных технологий в современном обществе;

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

  • формирование навыков работы с современным свободным программным обеспечением;

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

  • формирование представления о мире как системе разнообразных взаимодействующих объектов;

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

Развивающие задачи программы:

  • развитие абстрактного и логического мышления;

  • развитие творческого подхода к решению различных задач.

Воспитательные задачи программы:

  • воспитание самостоятельности;

  • воспитание культуры взаимодействия с другими людьми в условиях открытого информационного общества.

Программа рассчитана на 1 учебный год (68 учебных часов), в течение которого 1 раз в неделю проходит 2 занятия (40 мин. + 40 мин.). Занятия могут быть теоретической или практической направленности. На теоретическом занятии учащихся знакомят с правилами и особенностями языка программирования Python. На практических занятиях обучающиеся применяют полученные теоретические знания для решения конкретных задач. Обучающиеся проходят промежуточную аттестацию (декабрь) и итоговую аттестацию (май).

Форма обучения – групповая. Формами занятий являются: учебное теоретическое занятие, урок-игра, урок-защита проекта, урок решения задач на компьютере.

Программа ДОП «Программирование для начинающих на языке Python» реализуется на базе МБОУ СОШ сУИОП №74 г. Кирова. Занятия проводятся в кабинете информатики один раз в неделю по 2 урока (40 мин. + 40 мин.).

План работы рассчитан на 34 недели.

Планируемые (ожидаемые) результаты:

В конце обучения обучающийся должен иметь следующие личностные результаты:

  • представление о современном языке программирования высокого уровня PYTHON;

  • синтаксис языка PYTHON: основные инструкции языка программирования PYTHON, списки, словари, строки, кортежи, генераторы функций; понимание блок-схем; представление о реализации анимации с помощью языка программирования;

  • объекты, свойства и методы объектов; принцип построения программ «снизу-вверх» и «сверху-вниз»;

  • решение простых прикладных задач;

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

  • работа в любой среде разработчика, поддерживающей PYTHON;

  • подготовка программы к запуску;

  • составление программ на языке программирования PYTHON;

  • создание анимированных изображений с помощью PYTHON;

  • работа в операционной системе на уровне пользователя;

  • набор и редактирование текста на английском языке;

  • создание простых приложений.

Регулятивные УУД:

  • определять и формулировать цель деятельности на занятии с помощью учителя, а далее самостоятельно;

  • проговаривать последовательность действий;

  • уметь высказывать своё предположение (версию) на основе данного задания, уметь работать по предложенному учителем плану, а в дальнейшем уметь самостоятельно планировать свою деятельность;

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

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

Средством формирования этих действий служит технология оценивания образовательных достижений (учебных успехов).

Познавательные УУД:

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

  • перерабатывать полученную информацию: делать выводы в результате совместной работы всей команды;

Средством формирования этих действий служит учебный материал и задания.

Коммуникативные УУД:

  • умение донести свою позицию до других: оформлять свою мысль. Слушать и понимать речь других;

  • совместно договариваться о правилах общения и поведения в игре и следовать им;

  • учиться выполнять различные роли в группе (лидера, исполнителя, критика).

Средством формирования этих действий служит организация работы в парах и малых группах.

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

Учебно-тематический план

Наименование раздела

Количество часов , ч

Основы синтаксиса языка программирования PYTHON. Линейные алгоритмы. Основы графики

8

Основные управляющие конструкции алгоритма с ветвлением в PYTHON

4

Основные управляющие конструкции циклического алгоритма в PYTHON

16

Основы графики в Python в PYTHON

40

Итого:

68 ч.

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

Тема раздела

Тема занятия

Количество часов

Содержание

Форма представления

Характеристика деятельности обучающегося

всего

теор.

практ.

1

Основы синтаксиса языка программированияPYTHON.Линейные алгоритмы. Основы графики

Первая программа на языке PYTHON

2

1

1

Знакомство с интерфейсом среды. Место программирования в современном мире. Основные типы данных. Структура программы. Операторы ввода и вывода. Первая программа «Hello world!». Дружественный интерфейс. Этикет программиста.

Учебное теоретическое занятие, урок решения задач на компьютере.

Разработка программы на языке PYTHON

2

Основы синтаксиса языка программированияPYTHON.Линейные алгоритмы. Основы графики

Оператор присваивания. Арифметические операции.

2

1

1

Понятие переменной, оператора присваивания, адресация в памяти компьютера.

Учебное теоретическое занятие, урок решения задач на компьютере.

Разработка программы на языке PYTHON

3

Основы синтаксиса языка программированияPYTHON.Линейные алгоритмы. Основы графики

Операции целочисленного деления

2

1

1

Понятие и назначение целочисленного деления. Операторы целочисленного деления.

Учебное теоретическое занятие, урок решения задач на компьютере

Разработка программы на языке PYTHON

4

Основы синтаксиса языка программированияPYTHON.Линейные алгоритмы. Основы графики

Практикум по решению задач

2

0

2

Систематизация знаний по изученным ранее темам.

Урок решения задач на компьютере

Разработка программы на языке PYTHON

5

Основные управляющие конструкции алгоритма с ветвлением в PYTHON

Условный оператор IF. Базовая конструкция

2

1

1

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

Учебное теоретическое занятие, урок решения задач на компьютере

Разработка программы на языке PYTHON

6

Основные управляющие конструкции алгоритма с ветвлением в PYTHON

Условный оператор IF. Конструкция IfElif -Else

2

1

1

Понятие условного оператора. Альтернативное разветвление программы.

Учебное теоретическое занятие, урок решения задач на компьютере

Разработка программы на языке PYTHON

7

Основы графики в Python в PYTHON

МодульTurtle. Рисование.

2

1

1

Подключение модуля. Понятие Исполнитель. Исполнитель Черепашка. «Черепашья» графика. Команды перемещения исполнителя по рабочей области.

Учебное теоретическое занятие, урок решения задач на компьютере

Разработка программы на языке PYTHON

8

Основные управляющие конструкции циклического алгоритма в PYTHON

МодульTurtle. Рисование c использованием цикла с параметром.

2

1

1

Понятие цикла с параметром. Использование циклов при реализации более сложных рисунков Исполнителем.

Учебное теоретическое занятие, урок решения задач на компьютере

Разработка программы на языке PYTHON

9

Основные управляющие конструкции циклического алгоритма в PYTHON

Цикл с параметром при решении задач

2

1

1

Понятие цикла с параметром. Структура циклаFOR. Основные способы изменения параметра.

Учебное теоретическое занятие, урок решения задач на компьютере

Разработка программы на языке PYTHON

10

Основные управляющие конструкции циклического алгоритма в PYTHON

Цикл с предусловием

2

1

1

Понятие цикла с предусловием. Структура циклаWHILE.

Учебное теоретическое занятие, урок решения задач на компьютере

Разработка программы на языке PYTHON

11

Основные управляющие конструкции циклического алгоритма в PYTHON

Циклы. Практикум по решению задач

2

0

2

Систематизация знаний по изученным ранее темам.

Урок решения задач на компьютере

Разработка программы на языке PYTHON

12

Основные управляющие конструкции циклического алгоритма в PYTHON

Cписки

2

1

1

Понятие и назначение типа «список». Сортировка списка, добавление элементов, удаление элементов.

Учебное теоретическое занятие, урок решения задач на компьютере

Разработка программы на языке PYTHON

13

Основные управляющие конструкции циклического алгоритма в PYTHON

Строки

2

1

1

Понятие символьного типа. Обработка, кодирование символов средствами программирования.

Учебное теоретическое занятие, урок решения задач на компьютере

Разработка программы на языке PYTHON

14

Основные управляющие конструкции циклического алгоритма в PYTHON

Строки

2

1

1

Понятие символьного типа. Обработка строк, состоящих из символов.

Учебное теоретическое занятие, урок решения задач на компьютере

Разработка программы на языке PYTHON

15

Основные управляющие конструкции циклического алгоритма в PYTHON

Практикум по решению олимпиадных задач начального уровня

2

1

1

Системы автоматического тестирования. Систематизация знаний по изученным ранее темам.

Учебное теоретическое занятие, урок-игра

Разработка программы на языке PYTHON

16

Основы графики в Python в PYTHON

МодульTurtle. Рисование.

2

1

1

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

Учебное теоретическое занятие, урок решения задач на компьютере

Разработка программы на языке PYTHON

17

Основы графики в Python в PYTHON

МодульTurtle. Новогодняя открытка

2

1

1

Понятие модуля. Подключение модуля. Новогодняя символика. Графические примитивы: квадрат, прямоугольник, круг, овал. Изменение цвета графического примитива.

Учебное теоретическое занятие, урок решения задач на компьютере

Разработка программы на языке PYTHON

18

Основы графики в Python в PYTHON

3D-моделирование средствами Python

2

1

1

Понятие 3D-моделирования. Практическое применение моделирования в жизни.

Учебное теоретическое занятие, урок решения задач на компьютере

Разработка программы на языке PYTHON

19

Основы графики в Python в PYTHON

Tkinter. Рисование

2

1

1

Понятие модуля. Графические примитивы: квадрат, прямоугольник, круг, овал.

Учебное теоретическое занятие, урок решения задач на компьютере

Разработка программы на языке PYTHON

20

Основы графики в Python в PYTHON

Tkinter. Оптические иллюзии

2

1

1

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

Учебное теоретическое занятие, урок решения задач на компьютере

Разработка программы на языке PYTHON

21

Основы графики в Python в PYTHON

Питомец. Рисование

2

1

1

Понятие анимации. Подготовка рисунков для анимирования. Графические примитивы: квадрат, прямоугольник, круг, овал.

Учебное теоретическое занятие, урок решения задач на компьютере

Разработка программы на языке PYTHON

22

Основы графики в Python в PYTHON

Питомец. Обработка событий

2

1

1

Обработка событий: слежение за движением мыши, изменение изображения на экране в зависимости от положения манипулятора.

Учебное теоретическое занятие, урок решения задач на компьютере

Разработка программы на языке PYTHON

23

Основы графики в Python в PYTHON

Tkinter. Анимация.

2

1

1

Понятие анимации. Создание автоматической анимации, не зависящей от местоположения манипулятора.

Учебное теоретическое занятие, урок решения задач на компьютере

Разработка программы на языке PYTHON

24

Основы графики в Python в PYTHON

Tkinter. Анимация.

2

1

1

Понятие анимации. Создание автоматической анимации, не зависящей от местоположения манипулятора.

Учебное теоретическое занятие, урок решения задач на компьютере

Разработка программы на языке PYTHON

25

Основы графики в Python в PYTHON

Кипер. Отрисовка игры

2

1

1

Понятие функции. Отрисовка элементов игры.

Учебное теоретическое занятие, урок решения задач на компьютере

Разработка программы на языке PYTHON

26

Основы графики в Python в PYTHON

Кипер. Программирование игры

2

1

1

Слежение за нажатием клавиш. Вызов функции.

Учебное теоретическое занятие, урок решения задач на компьютере

Разработка программы на языке PYTHON

27

Основы графики в Python в PYTHON

МодульTkinter. Расположение объектов

2

1

1

Основные виджеты. Упаковщик объектов pack. Особенности расположения объектов в окне.

Учебное теоретическое занятие, урок решения задач на компьютере

Разработка программы на языке PYTHON

28

Основы графики в Python в PYTHON

Первый графический редактор

2

1

1

Виджеты Canva, button, textedit. Обработчики событий, назначенные кнопке.

Учебное теоретическое занятие, урок решения задач на компьютере

Разработка программы на языке PYTHON

29

Основы графики в Python в PYTHON

Первый калькулятор

2

1

1

ВиджетыCanva,button,textedit. Обработчики событий, назначенных кнопке. Разработка калькулятора.

Учебное теоретическое занятие, урок решения задач на компьютере

Разработка программы на языке PYTHON

30

Основы графики в Python в PYTHON

Клавиатурный тренажер

2

1

1

ВиджетыCanva,button,textedit. Обработчики событий, назначенных кнопке. Разработка клавиатурного тренажера.

Учебное теоретическое занятие, урок решения задач на компьютере

Разработка программы на языке PYTHON

31

Основы графики в Python в PYTHON

Программирование викторины

2

1

1

Виджеты Canva, button, textedit, radiobutton. Обработчики событий, назначенные кнопке, виджету выбора. Разработка викторины в виде теста.

Учебное теоретическое занятие, урок решения задач на компьютере

Разработка программы на языке PYTHON

32

Основы графики в Python в PYTHON

Tkinter.Шифр Цезаря.

2

1

1

Понятие шифрования. Способы шифрования информации. Шифр Цезаря. Шифратор и дешифратор.

Учебное теоретическое занятие, урок решения задач на компьютере

Разработка программы на языке PYTHON

33

Основы графики в Python в PYTHON

Tkinter. Учебный проект

2

1

1

Разработка собственного мини-проекта. Тестирование программного продукта.

Учебное теоретическое занятие, урок решения задач на компьютере

Разработка программы на языке PYTHON

34

Основы графики в Python в PYTHON

Заключительное занятие. Код-бой

2

1

1

Защита мини-проекта. Командное соревнование по программированию в виде игры «Код-бой»

Урок-игра, урок-защита проекта,

Защита мини-проекта, участие в соревновании

Материально-техническое обеспечение:

  • Ноутбуки или компьютеры – 13 штук (1 для учителя, 12 для обучающихся)

  • Проектор

  • Парты – 6 штук на 12 посадочных мест

  • Стулья – 12 штук

  • Компьютерные столы – 12 штук на 12 посадочных мест

Нормативно-правовая база

  • Закон РФ «Об образовании» и «О защите прав потребителей»

  • Правила оказания платных образовательных услуг в сфере дошкольного и общего образования. Постановление Правительства РФ от 05.07.2001 года №505.

  • Устав МБОУ СОШ с УИОП №74 г.Кирова

Список литературы:

  1. Бриггс Д. Python для детей. – М., 2018.

  2. Пэйн Б. Python для детей и родителей. Играй и программируй. – М., 2020.

  3. Вордерман К., Вудкок Д. Программирование для детей. Иллюстрированное руководство по языкам Scratch и Python. – М., 2018.

Интернет-ресурсы

  1. http://blockly.ru/

  2. https:// stepik.org/ru

  3. https://pythonworld.ru/samouchitel-python

Адрес публикации: https://www.prodlenka.org/metodicheskie-razrabotki/496509-dopolnitelnaja-obrazovatelnaja-programma-prog

Свидетельство участника экспертной комиссии
Рецензия на методическую разработку
Опубликуйте материал и закажите рецензию на методическую разработку.
Также вас может заинтересовать
Свидетельство участника экспертной комиссии
Свидетельство участника экспертной комиссии
Оставляйте комментарии к работам коллег и получите документ
БЕСПЛАТНО!
У вас недостаточно прав для добавления комментариев.

Чтобы оставлять комментарии, вам необходимо авторизоваться на сайте. Если у вас еще нет учетной записи на нашем сайте, предлагаем зарегистрироваться. Это займет не более 5 минут.

 

Для скачивания материалов с сайта необходимо авторизоваться на сайте (войти под своим логином и паролем)

Если Вы не регистрировались ранее, Вы можете зарегистрироваться.
После авторизации/регистрации на сайте Вы сможете скачивать необходимый в работе материал.

Рекомендуем Вам курсы повышения квалификации и переподготовки