Инфоурок Информатика Рабочие программыЭлективный курс по языку программирования PYTHON. Рабочая программа.

Элективный курс по языку программирования PYTHON. Рабочая программа.

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

ПРАВИТЕЛЬСТВО САНКТ-ПЕТЕРБУРГА

КОМИТЕТ ПО НАУКЕ И ВЫСШЕЙ ШКОЛЕ

СПб ГБПОУ «Петровский колледж»

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

УЧЕБНОЙ ДИСЦИПЛИНЫ

ОСНОВЫ ЯЗЫКА ПРОГРАММИРОВАНИЯ PYTHON

для специальностей “Компьютерные комплексы и системы”, “Информационные системы и программирование”.

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

(базовой/углубленной  подготовки)

2021г.

             

ОДОБРЕНА

Методической предметноцикловой комиссией Информатики

Протокол № ____ от___________

ОДОБРЕНА

Методическим советом Петровского колледжа

Протокол №____ от_________

 

Рабочая программа учебной дисциплины разработана с использованием Федерального государственного образовательного стандарта СПО и предназначена для студентов, обучающихся по специальностям «Компьютерные комплексы и системы», «Программирование в компьютерных системах». Цель создания программы – углубление и расширение, обобщение и систематизация знаний, полученных учащимися в основной школе, развитие навыков самостоятельного создания компьютерных программ на современных популярных языках, выполнение численных расчетов и разработка интерактивных документов с помощью языка программирования Python.

Разработчик:

Антонов С.Л., преподаватель информатики.

СОДЕРЖАНИЕ

 

                                                                                                                                               стр.

1.      ПАСПОРТ РАБОЧЕЙ ПРОГРАММЫ УЧЕБНОЙ            4

ДИСЦИПЛИНЫ

 

2.      СТРУКТУРА И СОДЕРЖАНИЕ УЧЕБНОЙ          6

ДИСЦИПЛИНЫ

 

3.      УСЛОВИЯ РЕАЛИЗАЦИИ РАБОЧЕЙ ПРОГРАММЫ    10

УЧЕБНОЙ ДИСЦИПЛИНЫ

 

4.      КОНТРОЛЬ И ОЦЕНКА РЕЗУЛЬТАТОВ ОСВОЕНИЯ   11

УЧЕБНОЙ ДИСЦИПЛИНЫ

 

 

 

1. ПАСПОРТ РАБОЧЕЙ ПРОГРАММЫ УЧЕБНОЙ ДИСЦИПЛИНЫ

ОСНОВЫ ЯЗЫКА ПРОГРАММИРОВАНИЯ PYTHON

1.1. Область применения программы

Рабочая программа учебной дисциплины является частью основной профессиональной образовательной программы в соответствии с ФГОС по специальностям СПО «Компьютерные комплексы и системы»,

«Программирование в компьютерных системах»

 

1.2. Место дисциплины в структуре основной профессиональной образовательной программы:

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

1.3. Цели и задачи дисциплины – требования к результатам освоения дисциплины:

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

1.       создавать программы и модули и размещать их в нужном месте; работать в среде программирования

2.       осуществлять ввод и вывод данных; в том числе при работе с файлами;

3.       создавать переменные;

4.       создавать программы с использованием изученных операторов;

5.       объявлять и вызывать функцию;

6.       создавать функции с использованием рекурсии; использовать анонимные функции

7.       создавать программы с использованием изученных функций;

8.       обращаться к свойствам и методам объектов;

9.       создавать документацию при создании программ встроенными средствами Python;

10.   создавать и удалять объекты;

11.   добавлять свойства и методы к объектам;

12.   создавать класс объектов;

13.   создавать одномерный и многомерный массив;

14.   обращаться к элементам массива;

15.   обращаться к формам в графическом интерфейсе;

16.   обращаться к элементам формы;

17.   использовать свойства, методы и события элементов управления;

18.   обращаться к объектам модуля TKinter;

19.   загружать и отображать изображения.

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

1.        что такое программа и модули на Python;

2.        инструменты написания программ в среде PyScripter для языка Python;

3.        какие типы данных используются в языке Python;

4.        как использовать графический интерфейс TKinter;

5.        правила записи имен переменных;

6.        отличие между глобальными и локальными переменными;

7.        основные операторы языка Python;

8.        синтаксис записи операторов.

9.        встроенные функции и классы языка Python;

10.   для чего используются классы и синтаксис записи объектов классов;

11.   операторы для работы с объектами;

12.   основные классы объектов и синтаксис записи объектов класса;

13.   основные свойства, методы и события объектов;

14.   что такое прототип и синтаксис его записи;

15.   основы программирования модулей в Python;

16.   что такое кортежи, списки и словари;

17.   свойства, методы и события элементов управления;

18.   для чего используется класс Canvas и способы работы с графикой.

 Освоение дисциплины направлено на формирование компетенций:

ОК_________________________

ПК__________________________ 

Общие и профессиональные компетенции указываются в соответствии со стандартом (базовая подготовка – таблица 3, углубленная подготовка – таблица 5). 

1.4.  Количество часов на освоение программы дисциплины:

Максимальной учебной нагрузки обучающегося_40______часов, в том числе:

обязательной аудиторной учебной нагрузки обучающегося _40_____ часов; самостоятельной работы обучающегося _20____ часов.

2. СТРУКТУРА И СОДЕРЖАНИЕ УЧЕБНОЙ ДИСЦИПЛИНЫ

2.1. Объем учебной дисциплины и виды учебной работы

 

Вид учебной работы

Объем часов

Максимальная учебная нагрузка (всего)

40

Обязательная аудиторная учебная нагрузка (всего)  

 

в том числе:

 

     лабораторные занятия

 

     практические занятия

20

     контрольные работы

 

     курсовая работа (проект) (если предусмотрено)

 

Самостоятельная работа обучающегося (всего)

 

в том числе:

 

     самостоятельная работа над курсовой работой (проектом) (если предусмотрено)

 

 

 

 

 

 

 


2.2.  Тематический план и содержание учебной дисциплины Основы языка программирования Python

 

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

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

Объем часов

Уровень освоения

1

2

3

4

Тема 1. 

Введение в Python.

 

Содержание учебного материала

6

 

1

Режимы запуска программ. Интерфейс IDLE. Типы, переменные, основы ввода-вывода. Встроенные типы. Числовые типы.

2

2

2

Строки. Строковые литералы. Модуль String. Функции и методы строк. Форматирование строк. Обработка текстов.

2

2

3

Ветвления, циклы с оператором while. Циклы с оператором for. Операторы break, pass, continue. Приемы программирования циклов.

2

2

Лабораторные работы

*

 

 

Практические занятия

6

Контрольные работы

*

Самостоятельная работа обучающихся

3

Тема  2.  Структуры в Python.

 

Содержание учебного материала

6

 

1

Массивы и матрицы. Методы массивов. Срезы массивов. Функции элементов массивов.

2

2

2

Списки, функции и методы списков. Индексы и срезы. Итераторы и генераторы списков.

2

2

3

Кортежи и словари. Методы словарей. Множества.

2

2

Лабораторные работы

*

 

 

 

 

Практические занятия

2

Контрольные работы

*

Самостоятельная работа обучающихся

3

Тема 3.

Работа с файлами.

 

Содержание учебного материала

4

 

1

Работа с файлами. Текстовые и двоичные файлы. Инструменты для работы с файлами и каталогами.

2

2

2

Модуль Pickle. Сохранение объектов с помощью модуля Pickle.

2

2

Лабораторные работы

*

 

Практические занятия

4

 

 

Контрольные работы

*

 

Самостоятельная работа обучающихся

2

Тема4.

Функции в Python.

 

Содержание учебного материала

4

 

1

Функции как параметры и результат. Анонимные функции. Аргументы в функциях.  Способы передачи параметров в функции.

2

2

2

Встроенные функции. Функции с переменным количеством аргументов. Поддержка документации в Python.

2

2

Лабораторные работы

*

 

Практические занятия

4

Контрольные работы

*

Самостоятельная работа обучающихся

2

Тема 5.

Объектноориентированное

программирование

 

Содержание учебного материала

4

 

1

Основы программирования классов в Python. Методы и поля в классах. Наследование.

2

2

2

Перегрузка операторов. Инкапсуляция. Конструкторы. Добавление и удаление полей и методов.

2

2

Лабораторные работы

*

 

Практические занятия

4

 

Контрольные работы

*

 

Самостоятельная работа обучающихся

2

 

Тема 6.

Модульное программирование в Python.

 

Содержание учебного материала

4

 

1

Модульное программирование в Python. Пакеты модулей.

2

2

2

Модули стандартной библиотеки. Sys, Copy, Math. Модули стандартной библиотеки. Sets, Os, Csv.

2

2

Лабораторные работы

*

 

Практические занятия

4

Контрольные работы

*

Самостоятельная работа обучающихся

2

Тема 7. Исключения в Python.

 

Содержание учебного материала

4

 

1

Стандартные исключения. Try, except, finally.

2

2

2

Инструкции raise и assert.

2

2

 

 

Лабораторные работы

*

 

Практические занятия

4

Контрольные работы

*

Самостоятельная работа обучающихся

2

Тема 8.

Разработка графических

интерфейсов.

 

Содержание учебного материала

8

 

1

TKinter - GUI интерфейс в Python.

2

2

2

События. Окна, диалоги, типовые графические элементы. Добавление кнопок и обработчиков. Окна верхнего уровня. Диалоги. Флажки, переключатели и ползунки.

2

2

3

TKinter. Работа с элементами: Меню, Listbox, Scrollbar и Text-блоки.

2

2

4

Использование объекта Canvas для работы с графикой.

2

2

Лабораторные работы

*

 

Практические занятия

8

Контрольные работы

*

Самостоятельная работа обучающихся

4

Всего:

 

40

 


3. УСЛОВИЯ РЕАЛИЗАЦИИ ПРОГРАММЫ ДИСЦИПЛИНЫ

3.1.    Требования         к        минимальному   материально-техническому обеспечению

Реализация программы дисциплины требует наличия оборудованного учебного кабинета информатики в соответствии с требованиями ФГОС.

 

Оборудование учебного кабинета: __________________________________ Технические средства обучения: ________________________________

 

Оборудование мастерской и рабочих мест мастерской: __________________:

__________________________________________________________________

 

Оборудование лаборатории и рабочих мест лаборатории:

__________________________________________________________________

 

 

3.2. Информационное обеспечение обучения

Перечень рекомендуемых учебных изданий, Интернет-ресурсов, дополнительной литературы Основные источники: 1.  Федоров Д.Ю. Программирование на языке высокого уровня PYTHON. Москва. ”Юрайт”. 2019 2.  Златопольский Д.М. Основы программирования на языке Python. "ДМК". Москва. 2017

3. Лутц М. Изучаем Python. "Диалектика". СПб. 2019..

 

Дополнительные источники: 

1.   Любанович Билл. Простой Python. Современный стиль программирования. — СПб.: Питер, 2016. 

2.   Мусин Д. Самоучитель Python. "Pythonworld.ru". 2015

           

4. КОНТРОЛЬ И ОЦЕНКА РЕЗУЛЬТАТОВ ОСВОЕНИЯ

ДИСЦИПЛИНЫ

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

Результаты обучения

(освоенные умения, усвоенные знания)

Формы и методы контроля и оценки результатов обучения 

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

1.                 создавать программы на языке Python и запускать их в разных режимах;

2.                 осуществлять ввод и вывод данных, в том числе работу с файлами;

3.                 создавать переменные;

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

5.                 объявлять и вызывать функцию;

6.                 создавать    функции     с

использованием рекурсии;

7.                 создавать программы с использованием изученных

функций;

8.                 обращаться к свойствам и методам объектов;

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

10.             создавать и удалять объекты;

11.             добавлять свойства и методы к объектам;

12.             создавать классы объектов;

13.             создавать массивы, срезы к ним, списки, кортежи;

 

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

 

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

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

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

 

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

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

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

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

 

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

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

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

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

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

 

 

14.             обращаться          к           элементам

списков, кортежей;

15.             обращаться          к           объектам

графического интерфейса;

16.             обращаться к элементам формы;

17.             использовать свойства, методы и события элементов управления;

18.             обращаться к объектам класса Canvas;

19.             загружать    и        отображать изображения.

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

1.     что такое программа и модуль на языке Python;

2.     инструменты        написания программ;

3.     какие типы данных используются в языке Python;

4.     правила      записи         имен переменных;

5.     отличие между глобальными и локальными переменными;

6.     основные операторы языка Python;

7.     синтаксис записи операторов.

8.     встроенные функции языка Python;

9.     для    чего   используется

TKinter;

10. операторы для    работы с объектами;

11. основные классы объектов и синтаксис записи объектов класса;

12. основные свойства, методы и события объектов;

13. что такое прототип и синтаксис его записи;

14. синтаксис определения списков и кортежей;

15. свойства, методы и события

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

 

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

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

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

 

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

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

 

Устный опрос

Устный опрос

 

Устный опрос

Устный опрос

 

Устный опрос

 

Устный опрос

Устный опрос

Устный опрос

Устный опрос

 

Устный опрос

Устный опрос

Устный опрос

 

Устный опрос

 

Устный опрос

Устный опрос

объекта form в Tkinter;

16. что такое коллекция map и словари;

17. свойства, методы и события элементов управления;

 

 

Устный опрос

Устный опрос

 

 

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Элективный курс по языку программирования PYTHON. Рабочая программа."

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

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

PR-менеджер

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

Няня

за 6 месяцев

Пройти курс

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

Скачать

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

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

6 743 227 материалов в базе

Материал подходит для УМК

  • «Информатика. Углубленный уровень (в 2-ух частях) », Поляков К.Ю., Еремин Е.А.

    «Информатика. Углубленный уровень (в 2-ух частях) », Поляков К.Ю., Еремин Е.А.

    Тема

    Глава 8. Алгоритмизация и программирование

    Больше материалов по этой теме
Скачать материал

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

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

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

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

  • Скачать материал
    • 09.12.2023 157
    • PDF 1023.7 кбайт
    • Оцените материал:
  • Настоящий материал опубликован пользователем Антонов Сергей Ливерьевич. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

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

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

    Антонов Сергей Ливерьевич
    Антонов Сергей Ливерьевич
    • На сайте: 6 лет и 3 месяца
    • Подписчики: 0
    • Всего просмотров: 14788
    • Всего материалов: 14

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

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

Мини-курс

Психология развития личности: от мотивации к самопониманию

4 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 80 человек из 28 регионов
  • Этот курс уже прошли 56 человек

Мини-курс

Методология проектного менеджмента и стратегического планирования в инвестициях

3 ч.

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

Мини-курс

Особенности гуманно-личностного воспитания

4 ч.

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