Инфоурок Информатика Рабочие программыРабочая программа дополнительного образования «Программирование на языке Python»

Рабочая программа дополнительного образования «Программирование на языке Python»

Скачать материал

Муниципальное автономное общеобразовательное учреждение

«Средняя общеобразовательная школа № 10 с углубленным изучением отдельных предметов»

г. Альметьевска РТ

«Рассмотрено»

на заседании МО

 

____________________З.Г. Евлампьева

 

Протокол № 1 от

«31»        августа         2020 г.

 

«Согласовано»

Заместитель директора по ВР

 

____________________С.А. Шакирова

 

 

«31»        августа         2020 г.

 

«Утверждено»

Директор МАОУ-СОШ №10 с УИОП

 

____________________  Г.Г. Мингазова

 

Приказ №116/1 от

«31»        августа         2020 г.

 

 

 

 

 

 

 

 

 

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

дополнительного образования по информатике

для детей 15-16 лет

общеинтеллектуальной направленности

«Программирование на языке Python»

 

 

Рассмотрено на заседании

педагогического совета

протокол  №   1 

от  «31» августа 2020 г.

 

 

Составитель:  Шакирова Альбина Фазыловна, учитель информатики

 

 

 

г. Альметьевск, 2020 г.


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

Данная рабочая программа дополнительного образования «Программирование на языке Python» предназначена для обучающихся 9 классов. Содержание обучения, представленное в программе курса «Программирование на языке Python», позволяет вести обучение школьников в режиме актуального познания. Практическая направленность курса на создание внешних образовательных продуктов блок-схем, алгоритмов, программ — способствует выявлению фактов, которые невозможно объяснить на основе имеющихся у школьников знаний. Возникающие при этом познавательные переживания обусловливают сознательное отношение к изучению основных теоретических положений информатики.

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

 

Цели и задачи программы

Цели:

·         понять значение алгоритмизации как метода познания окружающего мира, принципы структурной алгоритмизации;

·         овладеть базовыми понятиями теории алгоритмов;

·         научиться разрабатывать эффективные алгоритмы и реализовывать их в виде программы, написанной на языке программирования Python.

Задачи:

·         познакомить с понятиями алгоритма, вычислимой функции, языка программирования;

·         научить составлять и читать блок-схемы;

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

·         изучить основные конструкции языка программирования Python, позволяющие работать с простыми и составными типами данных (строками, списками, кортежами, словарями, множествами);

·         научить применять функции при написании программ на языке программирования Python;

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

 

 

 

Ожидаемые результаты

В рамках курса «Программирования на языке Python» учащиеся овладевают следующими знаниями, умениями и способами деятельности:

·         умеют составлять алгоритмы для решения задач; умеют реализовывать алгоритмы на компьютере в виде программ, написанных на языке Python;

·         владеют основными навыками программирования на языке Python;

·         умеют отлаживать и тестировать программы, написанные на языке Python.

 

 


 

Содержание курса

 

Тема 1. Знакомство с языком Python

Общие сведения о языке Python. Установка Python на компьютер. Режимы работы Python. Что такое программа. Первая программа. Структура программы на языке Python. Комментарии.

Практическая работа 1.1. Установка программы Python

Практическая работа 1.2. Режимы работы с Python

Тест № 1. Знакомство с языком Python

Тема 2. Переменные и выражения

Типы данных. Преобразование типов. Переменные. Оператор присваивания. Имена переменных и ключевые слова.

Выражения.           Операции.       Порядок выполнения операций. Математические функции. Композиция. Ввод и вывод. Ввод данных с клавиатуры. Вывод данных на экран.

Пример скрипта, использующего ввод и вывод данных. Задачи на элементарные действия с числами. Решение задач на элементарные действия с числами.

Практическая работа 2.1. Работа со справочной системой

Практическая работа 2.2. Переменные

Практическая работа 2.3. Выражения

Практическая работа 2.5. Задачи на элементарные действия с числами

Тест № 2. Выражения и операции.

Тема З. Условные предложения

Логический тип данных. Логические выражения и операторы. Сложные условные выражения (логические операции and, or, not). Условный оператор. Альтернативное выполнение. Примеры решения задач с условным оператором. Множественное ветвление. Реализация ветвления в языке Python.

Практическая работа 3.1  Логические выражения

Практическая работа 3.2  Условный оператор

Практическая работа 3.3 Множественное ветвление

Практическая работа 3.4 Условные операторы

Самостоятельная работа № 1. Решение задач по теме «Условные операторы»

Зачетная работа № 1 «Составление программ с ветвлением»

Тест № 3. «Условные операторы»

Тема 4. Циклы

Понятие цикла. Тело цикла. Условия выполнения тела цикла. Оператор цикла с условием. Оператор цикла while. Бесконечные циклы. Альтернативная ветка цикла while. Обновление переменной. Краткая форма записи обновления. Примеры использования циклов.

Оператор цикла с параметром for. Операторы управления циклом. Пример задачи с использованием цикла for. Вложенные циклы. Циклы в циклах. Случайные числа. Функция randrange. Функция random. Примеры решения задач с циклом.

Практическая работа 4.1. «Числа Фибоначчи»

Практическая работа 4.2. Решение задачи с циклом for.

Практическая работа 4.3. Реализация циклических алгоритмов

Практическая работа 4.4. Случайные числа

Практическая работа 4.5. Решение задач с циклом.

Самостоятельная работа № 2 «Составление программ с циклом»

Тест № 4. Циклы

Тема 5. Функции

Создание функций. Параметры и аргументы. Локальные и глобальные переменные. Поток выполнения. Функции, возвращающие результат. Анонимные функции, инструкция lambda. Примеры решения задач с использованием функций. Рекурсивные функции. Вычисление факториала. Числа Фибоначчи.

Практическая работа 5.1. Создание функций

Практическая работа 5.2. Локальные переменные

Практическая работа 5.3. Решение задач с использованием функций

Практическая работа 5.4. Рекурсивные функции

Самостоятельная работа № 3 по теме «Функции»

Тест № 5. Функции

Тема 6. Строки - последовательности символов

Составной тип данных - строка. Доступ по индексу. Длина строки и отрицательные индексы. Преобразование типов. Применение цикла для обхода строки. Срезы строк. Строки нельзя изменить. Сравнение строк. Оператор in. Модуль string. Операторы для всех типов последовательностей (строки, списки, кортежи). Примеры решения задач со строками.

Практическая работа 6.1. Строки

Практическая работа 6.2. Решение задач со строками.

Тема 7. Сложные типы данных

Списки. Тип список (list). Индексы. Обход списка. Проверка вхождения в список. Добавление в список. Суммирование или изменение списка. Операторы для списков. Срезы списков. Удаление списка. Клонирование списков. Списочные параметры. Функция range. Списки: примеры решения задач.

Матрицы. Вложенные списки. Матрицы. Строки и списки. Генераторы списков в Python.

Кортежи. Присваивание кортежей. Кортежи как возвращаемые значения

Введение в словари. Тип словарь (dict). Словарные операции. Словарные методы. Множества в языке Python. Множества. Множественный тип данных. Описание множеств. Операции, допустимые над множествами: объединение, пересечение, разность, включение. Оператор определения принадлежности элемента множеству.

Практическая работа 7.1. Списки.

Практическая работа 7.2. Решение задач со списками.

Тест № 7. Списки

Тема 8. Стиль программирования и отладка программ.

Стиль программирования. Отладка программ.

Зачет по курсу «Программирование на языке Python».

 

 

 


 

Учебно-методическое обеспечение

 

1.       Домашняя страница Python www.python.org. Справочные материалы, официальная документация.

2.       Сайт проекта Интуит: Национальный открытый университет, курс «Введение в программирование на Python» http://www.intuit.ru/studies/courses/12179/1172/info

3.       Сайт проекта Интуит: Национальный открытый университет, курс «Язык программирования Python»

http://www.intuit.ru/studies/courses/49/49/info

4.       Python. Подробный справочник Дэвида М. Бизли - книга со справочной информацией о языке Python и модулях стандартной библиотеки.

5.       Python. Справочник Марка Лутца. Справочник по наиболее часто использующимся функциям и модулям.

 


 

Календарно-тематический план

 

№ п/п

Тема   урока

Кол-во

часов

Дата

План

Факт

1.                   

Знакомство с языком Python – 2 часа

Общие сведения о языке  Python. 

1

07.09.2020

 

2.                   

Режимы работы. Тест «Знакомство с языком Python»

1

14.09.2020

 

3.                   

Переменные и выражения – 4 часа

Переменные

1

21.09.2020

 

4.                   

Выражения

1

28.09.2020

 

5.                   

Ввод и вывод

1

05.10.2020

 

6.                   

Задачи на элементарные действия с числами. Тест «Выражения и операции»

1

12.10.2020

 

7.                   

Условные предложения – 5 часов

Логические выражения и операторы

1

19.10.2020

 

8.                   

Условный оператор

1

26.10.2020

 

9.                   

Множественное ветвление

1

09.11.2020

 

10.               

Реализация ветвления в языке Python. Самостоятельная работа «Условные операторы»

1

16.11.2020

 

11.               

Зачетная работа «Составление программ с ветвлением».  Тест «Условные операторы»

1

23.11.2020

 

12.               

Циклы – 5 часов

Оператор цикла с условием

1

30.11.2020

 

13.               

Оператор цикла for

1

07.12.2020

 

14.               

Вложенные циклы

1

14.12.2020

 

15.               

Случайные числа

1

21.12.2020

 

16.               

Примеры решения задач с циклом.  Самостоятельная работа «Составление программ с циклом»

1

11.01.2021

 

17.               

Функции – 4 часа

Тест «Циклы». Создание функций

1

18.01.2021

 

Локальные переменные

1

25.01.2021

 

19.               

Примеры решения задач с использованием функций.  Самостоятельная работа «Функции»

1

01.02.2021

 

20.               

Рекурсивные функции.  Тест  «Функции»

1

08.02.2021

 

21.               

Строки - последовательности символов – 3 часа

Строки

1

15.02.2021

 

22.               

Срезы строк

1

22.02.2021

 

23.               

Примеры решения задач со строками

1

01.03.2021

 

24.               

Сложные типы данных – 7 часов

Списки.

1

08.03.2021

 

25.               

Срезы списков

1

15.03.2021

 

26.               

Списки: примеры решения задач

1

05.04.2021

 

27.               

Матрицы.  Тест «Списки»

1

12.04.2021

 

28.               

Кортежи

1

19.04.2021

 

29.               

Введение в словари

1

26.04.2021

 

30.               

Множества в языке Python

1

03.05.2021

 

31.               

Стиль программирования и отладка программ – 3 часа

Стиль программирования

1

10.05.2021

 

32.               

Отладка программ

1

17.05.2021

 

33.               

Зачет по курсу «Программирование на языке Python»

1

24.05.2021

 

34.               

Резерв

1

31.05.2021

 

35.               

Резерв

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Рабочая программа дополнительного образования «Программирование на языке Python»"

Методические разработки к Вашему уроку:

Получите новую специальность за 2 месяца

Консультант по трудоустройству

Получите профессию

Экскурсовод (гид)

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 661 291 материал в базе

Скачать материал

Другие материалы

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 05.10.2020 2786
    • DOCX 27.5 кбайт
    • 320 скачиваний
    • Рейтинг: 5 из 5
    • Оцените материал:
  • Настоящий материал опубликован пользователем Шакирова Альбина Фазыловна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Шакирова Альбина Фазыловна
    Шакирова Альбина Фазыловна
    • На сайте: 8 лет и 4 месяца
    • Подписчики: 5
    • Всего просмотров: 3004
    • Всего материалов: 1

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Бухгалтер

Бухгалтер

500/1000 ч.

Подать заявку О курсе
  • Сейчас обучается 22 человека из 16 регионов

Курс профессиональной переподготовки

Разработка и сопровождение требований и технических заданий на разработку и модернизацию систем и подсистем малого и среднего масштаба и сложности

Системный аналитик

600 ч.

9840 руб. 5900 руб.
Подать заявку О курсе
  • Сейчас обучается 64 человека из 34 регионов
  • Этот курс уже прошли 83 человека

Курс повышения квалификации

Особенности подготовки к сдаче ЕГЭ по информатике и ИКТ в условиях реализации ФГОС СОО

36 ч. — 180 ч.

от 1700 руб. от 850 руб.
Подать заявку О курсе
  • Сейчас обучается 107 человек из 43 регионов
  • Этот курс уже прошли 577 человек

Курс профессиональной переподготовки

Управление сервисами информационных технологий

Менеджер по управлению сервисами ИТ

600 ч.

9840 руб. 5900 руб.
Подать заявку О курсе
  • Сейчас обучается 26 человек из 19 регионов
  • Этот курс уже прошли 34 человека

Мини-курс

История России: ключевые события и реформы

8 ч.

1180 руб. 590 руб.
Подать заявку О курсе
  • Сейчас обучается 135 человек из 45 регионов
  • Этот курс уже прошли 79 человек

Мини-курс

Электронный архив: нормативно-правовые требования и основы оцифровки

10 ч.

1180 руб. 590 руб.
Подать заявку О курсе

Мини-курс

Теория вероятности и комбинаторика в современной математике

3 ч.

780 руб. 390 руб.
Подать заявку О курсе