Файл: Образовательная программа Разработка десктопного приложения на Python.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 08.11.2023

Просмотров: 85

Скачиваний: 3

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Негосударственное образовательное частное учреждение высшего образования «Московский финансово-промышленный университет «Синергия»

Дополнительная общеобразовательная программа
«Разработка десктопного приложения на Python»

Москва, 2022

ОГЛАВЛЕНИЕ


ПОЯСНИТЕЛЬНАЯ ЗАПИСКА 3

УЧЕБНЫЙ (ТЕМАТИЧЕСКИЙ) ПЛАН 7

КАЛЕНДАРНЫЙ УЧЕБНЫЙ ГРАФИК 8

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

ОРГАНИЗАЦИОННО-ПЕДАГОГИЧЕСКИЕ УСЛОВИЯ 13

УЧЕБНО-МЕТОДИЧЕСКИЕ МАТЕРИАЛЫ 16

ФОРМЫ АТТЕСТАЦИИ 20

ОЦЕНОЧНЫЕ МАТЕРИАЛЫ, ВКЛЮЧАЯ ПРИМЕРЫ КОНТРОЛЬНЫХ ЗАДАНИЙ 21

ПЕРЕЧЕНЬ ИСТОЧНИКОВ ИНФОРМАЦИОННОГО СОПРОВОЖДЕНИЯ 25

КОМПЕТЕНЦИИ, ФОРМИРУЕМЫЕ В ПРОЦЕССЕ ОБУЧЕНИЯ 26


ПОЯСНИТЕЛЬНАЯ ЗАПИСКА


Аннотация

Программа «Разработка десктопного приложения на Python» предназначена для учащихся 8-11 классов. Этот курс будет полезен тем, кто интересуется областью разработки и поддержки десктопных приложений. Используя язык Python можно создавать различное программное обеспечение, в том числе разрабатывать клиенты для мессенджеров, организовывать соединения с базами данных (при помощи языка запросов SQL). 

Курс не требует специальной дополнительной подготовки, достаточно знаний предметной области информатики на базовом уровне. При необходимости для эффективного прохождения курса можно повторить некоторые темы из школьного курса информатики «Алгоритмы», «Базы данных», «Устройство сети Интернет». В курсе данные темы разбираются более подробно. 

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

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

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

Актуальность

Язык программирования Python, в настоящее время, является наиболее востребованным во всех сферах ИТ: от разработки до машинного обучения. По данным рейтинга TIOBE в 2022 язык Python является самым популярным языком программирования. Он используется во многих проектах и в различных качествах: как основной язык программирования или для создания расширений и интеграции приложений. На Python реализовано большое количество проектов, также он активно используется для создания прототипов будущих программ. Python активно используется для разработки программного обеспечения таких компаний, как Google, Dropbox, Reddit. Многие компании используют Python для тестирования аппаратного обеспечения, среди этих компаний значатся Intel, Cisco, Hewlett-Packard и IBM. Industrial Light & Magic и Pixar используют его при создании анимационных фильмов.

Обучение на данной программе позволит сформировать компетенций в области решения практических задач разработки приложений с использованием языка Python, применения шаблонов проектирования, работы с базами данных, применения объектно-ориентированного. Программа позволит с помощью формирования практических навыков в разработке приложений повысить интерес школьников к программированию, что повлияет на количество поступающих абитуриентов в образовательные организации среднего профессионального и высшего образования по ИТ-направлениям.

Цель программы

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

Программа направлена на реализацию следующих задач обучения, развития и воспитания.
Задачи обучения

  • Формировать и развивать компетентность в области разработки приложений.

  • Формировать представление о процессах разработки.

  • Формировать представление об архитектуре компьютеров и сети.

  • Формировать представление о правила безопасной работы с информацией.

  • Формировать ИКТ-компетенции.

  • Формировать представление об уровне технического прогресса.



Задачи развития

  • Формировать умение планировать и регулировать свою деятельность.

  • Способствовать формированию самонаблюдения и самооценки в процессе познавательной, творческой деятельности.

  • Формировать и развивать компетентность в области работы с информацией.

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



Задачи воспитания

  • Способствовать формированию нравственных норм и ценностей в поведении и сознании.

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

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

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

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


Планируемые результаты обучения

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

По окончанию обучения по программе обучающийся будет знать:


  • Понятие алгоритма и алгоритмического языка программирования.

  • Назначение Python и его сфера применения.

  • Основы синтаксиса языка программирования Python.

  • Основы программирования на Python:

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

  • Структуру и элементы приложений. Компоненты, из которых состоит приложение. Основные принципы UX/UI­ дизайна.

  • Реляционные базы данных. СУБД. Модели данных, основные операции и ограничения. Технология установки и настройки сервера баз данных. Язык запросов SQL. Настройка окружения и PostgreSQL. Транзакции, понятие данных и метаданных. Особенности системы управления базами данных DBeaver.

  • Систему контроля версий.

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

  • Основные принципы отладки и тестирования программных продуктов. Типы тестирования.

  • Методы и приемы отладки программного кода. Типы и форматы сообщений об ошибках, предупреждениях.

  • Принципы работы современных компиляторов, отладчиков и оптимизаторов программного кода.


По окончанию обучение по программе обучающийся будет уметь:

  • Устанавливать и настраивать среду разработки Python.

  • Применять язык программирования Python для написания программного кода для решения учебных и практических задач.

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

  • Использовать возможности языка программирования Python для разработки десктопного приложения.

  • Проектировать и создавать базы данных.

  • Создавать сценарии исполнения запросов на создание, изменение, выборку и удаление данных на языке SQL.

  • Работать с системой контроля версий.

  • Использовать инструментальные средств для отладки и тестирования.

  • Выполнять отладку и тестирование программы на уровне модуля.

  • Выявлять ошибки в программном коде.

  • Интерпретировать сообщения об ошибках, предупреждения.


Категория обучающихся (возраст) по программе

Учащиеся, осваивающие образовательные программы основного общего и среднего общего образования (с 8 по 11 классы)

Форма обучения:

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

Срок реализации программы:

2 года

Трудоемкость программы:

150 академических часов в рамках двухлетнего курса обучения, с включением 4 модулей трудоемкостью не менее 36 академических часов.
Ссылка на официальную страницу курса:
http://cospaces.synergyitschool.com/python_offline