Мастерская на python Ус · 2018. 11. 7. · • формирование...

42

Upload: others

Post on 11-Oct-2020

12 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Мастерская на Python Ус · 2018. 11. 7. · • формирование коммуникативной компетентности в различных сферах
Page 2: Мастерская на Python Ус · 2018. 11. 7. · • формирование коммуникативной компетентности в различных сферах

2

Протокол согласований Дополнительной общеразвивающей программы

«МАСТЕРСКАЯ ПРОГРАММИРОВАНИЯ НА ЯЗЫКЕ

PYTHON».

«СОГЛАСОВАНО»

Руководитель отдела дополнительного образования Колесниченко О. Н.

«19» июня 2018г

«СОГЛАСОВАНО»

Хавкина Е. Я.

«______» _____________________2018г

Дополнительная общеразвивающая программа составлена в соответствии с

действующими федеральными, региональными нормативными правовыми актами и

локальными актами ГКОУ Школа «Технологии обучения»

Данная: программа исправлена и дополнена в 2018 г.

Page 3: Мастерская на Python Ус · 2018. 11. 7. · • формирование коммуникативной компетентности в различных сферах

3

Оглавление

1. Пояснительнаязаписка..........................................................................................................................41.1Общаяхарактеристикапрограммыдоп.образования..........................................................................41.2Цельизадачипрограммы:....................................................................................................................................41.3Формыирежимзанятий........................................................................................................................................51.4Основныеметодическиеидеипрограммыкурса:....................................................................................61.5Методыиформыобучения:..................................................................................................................................61.6Средстваобучения:....................................................................................................................................................81.7Планируемыерезультатыобучения................................................................................................................8

2. ФормыконтроляиподведенияитоговреализацииДополнительнойобщеразвивающейпрограммы.................................................................................................................102.1Стартовыйуровеньучащихся:.........................................................................................................................102.2Критерииоцениванияобучающихсяпокурсу:......................................................................................112.3Формыподведенияитогов:...............................................................................................................................11

3. Содержаниепрограммы«МастерскаяпрограммированиянаязыкеPython»............123.1Структурапрограммысописаниемразделов.........................................................................................123.2Тематическоепланированиекурса«МастерскаяпрограммированиянаязыкеPython»22

4. Организационно-педагогическиеусловияреализациипрограммы..............................284.1Учебно-методическоесопровождениепрограммы.............................................................................284.2Материально-техническоеобеспечениеобразовательногопроцесса......................................294.3 Учебно-методическаялитератураиЭОР...........................................................................................30

5. Календарныйучебныйграфик(Приложение1).....................................................................31

Page 4: Мастерская на Python Ус · 2018. 11. 7. · • формирование коммуникативной компетентности в различных сферах

4

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

1.1 Общая характеристика программы доп. образования

Уровень – ознакомительный.

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

Учебный курс «Мастерская программирования на Python» - технологический курс

дополнительного образования для учащихся 7-11 классов. Программа курса является

авторской, специально адаптированной для детей с ОВЗ и детей-инвалидов, нацелена на то,

чтобы каждый ученик смог эффективно использовать современные компьютерные

технологии в учебной, творческой, самостоятельной, досуговой деятельности. Программа

способствует развитию познавательных интересов и творческих способностей детей,

удовлетворению их индивидуальных потребностей в интеллектуальном, нравственном,

физическом совершенствовании. Рабочая учебная программа курса имеет практическую

направленность по развитию ИКТ-компетентности учеников.

Содержание курса разработано с учетом особенностей учащихся, основано на

распределении учебного времени объемом в 76 часов в год на лекционные и практические

занятия.

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

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

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

лежит в основе наиболее адекватного мотива учебной деятельности – мотива достижения.

Формирование знаний и умений осуществляется для обучающихся на доступном уровне.

Курс связан с удовлетворением индивидуальных образовательных интересов ученика,

приобретением знаний, востребованных на рынке труда. Этот курс – важное средство

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

интересов и последующих жизненных планов.

Дополнительные занятия по информационным технологиям, реализующие

межпредметные связи, неразрывно связаны с дальнейшей социализацией ребенка.

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

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

возникшим вопросам используются форумы. При желании учащиеся могут воспользоваться

системой оценки знаний, размещенной в нулевом блоке курса.

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

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

• Цель - дать учащимся любого уровня подготовленности достаточный объём

теоретических и практических знаний в области алгоритмизации и программирования,

Page 5: Мастерская на Python Ус · 2018. 11. 7. · • формирование коммуникативной компетентности в различных сферах

5

создание условий для социального, культурного и профессионального самоопределения,

творческой самореализации личности.

• Можно выделить основную цель данного курса: развитие алгоритмического и

логического мышления

• Целесообразность изучения данного курса определяется быстрым внедрением

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

информации.

• Изучая программирование, ученики лучше понимают сущность работы

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

компьютер является инструментом, которым должны управлять люди. Далеко не все станут

профессиональными программистами, но все выиграют от того, что постигли природу

программирования и поняли, что значит создавать собственные программы.

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

целом и одновременно придаёт благоприятную эмоциональную окраску работе. Всем, без

исключения, это помогает развивать навыки логического мышления, а также помогает

выработать привычку аккуратной и систематической работы, а одарённым детям (прежде

всего в области точных наук) ещё даёт так необходимую им новую пищу для размышлений,

поисков, раскрытия скрытых способностей. Формируемое при этом алгоритмическое

мышление ценно само по себе. Программирование помогает лучше формулировать логику

решения практически любой задачи (совсем не обязательно чисто вычислительной).

Задачи программы:

• Формирование интереса к изучению профессии, связанной с программированием.

• Формирование алгоритмической культуры.

• Дать ученику возможность реализовать свой интерес к выбранному курсу.

• Приобретение знаний и навыков алгоритмизации учащимися в ее структурном

варианте.

• Освоение всевозможных методов решения задач, реализуемых на языке Python.

• Развитие алгоритмического мышления учащихся.

• Формирование навыков грамотной разработки программ.

• Углубление знаний, умений и навыков решения задач по программированию и

алгоритмизации.

Программа рассчитана на учеников 7-11 классов.

1.3 Формы и режим занятий

Срок реализации программы – 2 года.

Количество часов в неделю:

Page 6: Мастерская на Python Ус · 2018. 11. 7. · • формирование коммуникативной компетентности в различных сферах

6

В неделю –2 час, всего – 152 часа (часть 1 -76 учебных часов + часть 2 -76 учебных

часов). Количество часов на изучение того или иного раздела может варьироваться в

зависимости от потребностей учеников.

Рабочая программа предполагает дополнительную практическую работу (по

возможности) - самостоятельно или под руководством учителя. На практическую

деятельность учащихся отводится более 60% всего времени.

Формы проведения занятий – мастер-класс, выставка, творческий отчет,

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

Формы организации деятельности - групповая, индивидуально-групповая,

индивидуальная, по подгруппам.

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

ученики используют преимущественно следующие виды деятельности: аналитическую,

поисковую, практическую.

Курс нацелен на достижение личностных, метапредметных и предметных результатов

освоения обучающимися в области информационно-коммуникационных технологий.

1.4 Основные методические идеи программы курса:

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

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

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

• в курсе более 60% учебного времени отведено практической деятельности по

отношению к теоретической.

• программа обучения построена так, что каждая новая тема логически связана с

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

полученные на предыдущих этапах обучения.

• курс способствует развитию познавательного интереса учащихся при разработке

алгоритмов; побуждает к поиску необходимой для проектов информации, в том числе и в

сети Интернет.

• активное обсуждение проблемных вопросов в форумах: педагог организует

обсуждение, поддерживает ответные реакции членов группы при сетевой коммуникации;

• наличие блока «Проектная деятельность», в котором учащиеся занимаются

поисковой, исследовательской и другими видами работ.

• активное использование Инфографики как одного из основных средств достижения

основной цели обучения по курсу.

1.5 Методы и формы обучения:

В основу курса заложен системно- деятельностный подход, который обеспечивает:

Page 7: Мастерская на Python Ус · 2018. 11. 7. · • формирование коммуникативной компетентности в различных сферах

7

• формирование готовности к саморазвитию и непрерывному образованию;

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

системе образования;

• активную учебно - познавательную деятельность обучающихся;

• построение образовательного процесса с учётом индивидуальных возрастных,

психологических и физиологических особенностей обучающихся.

Для организации образовательного процесса используются такие формы

дистанционного обучения, как лекции, тесты, семинары, зачетные работы, практические

работы, компьютерные проекты.

В учебном процессе ученики используют преимущественно следующие виды

деятельности: аналитическую, поисковую, практическую.

Формы проведения дистанционных занятий – мастер-класс, лекции, выставки

компьютерных проектов, семинары, практические занятия.

Формы организации деятельности - групповая, индивидуально-групповая,

индивидуальная, по подгруппам.

Управление ходом познавательной деятельности ученика осуществляется посредством

перекрестных гиперссылок. Взаимодействие осуществляется через программу Skype (iChat,

TeamViewer, Join.Me). Контроль деятельности ученика в он-лайн режиме осуществляется с

помощью общего доступа через Skype или TeamViewer. Показ и контроль осуществляется

через веб-камеры. Каждое занятие включает в себя иллюстрированное изложение нового

материала с примером и практическим заданием. После каждого теоретического занятия

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

рецензируется учителем. Выполненные задания ученики выкладывают в ресурс «задание»,

законченные творческие работы в тематический форум-выставку. Материалы теоретической

и практической части разработаны в текстовом и частично в видео формате.

Методические особенности:

Теоретические занятия предполагают варианты:

• лекционная форма,

• уроки-беседы,

• демонстрационная форма

• и другие.

Практические занятия предполагают:

• самостоятельную работу обучающихся (основа практических занятий),

• совместную работу групп (группы объединяет общая цель работы, ее тема,

содержание и сроки сдачи материала преподавателю),

Page 8: Мастерская на Python Ус · 2018. 11. 7. · • формирование коммуникативной компетентности в различных сферах

8

• работа с материалом лекций, дополнительным источником информации по

обсуждаемым проблемам,

• анализ собственных работ,

• групповое и индивидуальное консультирование,

• подготовка и защита индивидуальных и групповых проектов.

1.6 Средства обучения:

Средствами обучения являются сетевые учебные материалы, размещенные на сайте ЦО

«Технологии обучения».

Дистанционное обучение организовано в специальной учебной среде, которая

позволяет создавать учебные материалы, осуществлять оперативное взаимодействие учителя

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

Повышению интереса учащихся к курсу способствует высокий уровень доступности

изложения материала, логически связанное размещение отдельных условно самостоятельных

фрагментов в сетевых учебных материалах, включение подробных описаний порядка

действий пользователя при выполнении той или иной операции в среде программирования.

Режим занятий:

• дистанционное обучение – онлайн занятия по расписанию;

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

В результате освоения курса, учащиеся получат представление:

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

программной реализации алгоритмов;

• о математических и компьютерных моделях, их использовании,

• о различных видах программного обеспечения и задачах, решаемых с его помощью;

о существовании вредоносного программного обеспечения и средствах защиты от него, о

необходимости стандартизации в сфере информационно-коммуникационных технологий;

У учащихся будут сформированы:

• основы алгоритмической культуры;

• умение составлять несложные программы;

• навыки и умения, необходимые для работы с основными видами программных

систем и интернет-сервисов (с опорой на их применение на протяжении всего учебного

процесса по различным предметам);

• навыки коммуникации с использованием современных средств ИКТ, включая

дистанционное общение (с опорой на предшествующее использование в различных

предметах),

• представления о необходимости учёта юридических аспектов использования ИКТ, о

Page 9: Мастерская на Python Ус · 2018. 11. 7. · • формирование коммуникативной компетентности в различных сферах

9

нормах информационной этики.

Разбивая полученные навыки по предметной направленности, можно выделить:

1.7.1 Личностные результаты:

• формирование ответственного отношения к учению, готовности и способности

учащегося к саморазвитию и самообразованию на основе мотивации к обучению и

познанию;

• формирование целостного мировоззрения, соответствующего современному уровню

общества;

• развитие осознанного и ответственного отношения к собственным поступкам в

сфере использования информации;

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

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

• умение самостоятельно определять цели своего обучения, ставить и формулировать

для себя новые задачи в учёбе и познавательной деятельности, развивать мотивы и интересы

своей познавательной деятельности;

• владение основами самоконтроля, самооценки, принятия решений и осуществления

осознанного выбора в учебной и познавательной деятельности;

• умение определять понятия, создавать обобщения, устанавливать аналогии,

классифицировать, самостоятельно выбирать основания и критерии для классификации,

устанавливать причинно-следственные связи, строить логическое рассуждение,

умозаключение (индуктивное, дедуктивное и по аналогии) и делать выводы;

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

для решения учебных и познавательных задач;

• смысловое чтение;

• умение осознанно использовать речевые средства в соответствии с задачей

коммуникации; владение устной и письменной речью;

• формирование и развитие компетентности в области использования информационно-

коммуникационных технологий (далее ИКТ-компетенции).

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

• умение использовать термины «данные», «кодирование», «алгоритм», «программа»;

понимание различий между употреблением этих терминов в обыденной речи и в

информатике;

• умение составлять алгоритмы управления исполнителями и записывать их на

выбранном алгоритмическом языке (языке программирования);

Page 10: Мастерская на Python Ус · 2018. 11. 7. · • формирование коммуникативной компетентности в различных сферах

10

• умение использовать логические значения, операции и выражения с ними;

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

ветвления (условные операторы) и повторения (циклы), вспомогательных алгоритмов,

простых и табличных величин;

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

задач в выбранной среде программирования;

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

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

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

задачи.

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

2. Формы контроля и подведения итогов реализации Дополнительной

общеразвивающей программы

2.1 Стартовый уровень учащихся:

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

встроенной панели рисования для отображения блок- схем,

• регистрация в Skype и Google,

• умение работать с браузером,

• умение работать с почтовой программой,

• умения работать в i-классе.

Результативность обучения обеспечивается применением различных форм, методов и

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

деятельности педагог тактично контролирует, советует, направляет учащихся. Большая часть

занятий отводится практической̆ работе, по окончании которой̆ проходит обсуждение и

анализ.

Текущий контроль уровня усвоения материала осуществляется по результатам

выполнения учащимися заданий по каждому разделу курса. Задания составлены с учетом

возраста учащихся. При безоценочной системе курса итоговый контроль самого

обучающегося может быть реализован в форме итогового задания или теста. При желании

учащиеся могут воспользоваться критериями оценок, опубликованными на курсе при

оценочной системе.

Методы определения результата:

• педагогическое наблюдение;

• оценка продуктов творческой деятельности учащихся;

• беседы, тесты, опросы.

Page 11: Мастерская на Python Ус · 2018. 11. 7. · • формирование коммуникативной компетентности в различных сферах

11

Формы определения результата:

• выполнение зачетных заданий по пройденным темам;

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

• участие в проектной деятельности.

2.2 Критерии оценивания обучающихся по курсу:

• На курсе дополнительного образования «Мастерская программирования на Python»

действует безоценочная система.

• Содержание и объем материала, подлежащего проверке, определяется программой.

При проверке усвоения материала необходимо выявлять полноту, прочность усвоения

учащимися теории и умение применять ее на практике в знакомых и незнакомых ситуациях.

• Основными формами проверки знаний, умений и навыков учащихся являются

завершенные практические работы, тестирование, самостоятельная работа, устный опрос.

2.3 Формы подведения итогов:

Результативность обучения обеспечивается применением различных форм, методов и

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

деятельности педагог тактично контролирует, советует, направляет учащихся. Большая часть

занятий отводится практической̆ работе, по окончании которой̆ проходит обсуждение и

анализ.

Текущий контроль уровня усвоения материала осуществляется по результатам

выполнения учащимися заданий по каждому разделу курса. Задания составлены с учетом

возраста учащихся. При безоценочной системе курса итоговый контроль самого

обучающегося может быть реализован в форме итогового задания или теста. При желании

учащиеся могут воспользоваться критериями оценок, опубликованными на курсе при

оценочной системе.

Методы определения результата:

• педагогическое наблюдение;

• оценка продуктов творческой деятельности учащихся;

• беседы, тесты, опросы.

Формы определения результата:

• выполнение зачетных заданий по пройденным темам;

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

• участие в проектной деятельности.

Page 12: Мастерская на Python Ус · 2018. 11. 7. · • формирование коммуникативной компетентности в различных сферах

12

3. Содержание программы «Мастерская программирования на языке Python»

Часть 1 включает 38 тем (76 часов)

3.1 Структура программы с описанием разделов

Раздел 1. Введение в язык программирования Python.

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

Теоретическая часть: Понятие алгоритма и программы.

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

Тема 2. Элементы языка. Структура программы. Операции и переменные. Типы

данных

Теоретическая часть: Знакомство с основными типами переменных, синтаксисом языка

программирования, основными процедурами ввода исходных данных и вывода результатов

Практическая часть: Использование основных процедур ввода исходных данных и вывода

результатов.

Тема 3. Ввод и вывод данных на языке Python. Ввод и отладка программ в среде

Теоретическая часть: Анализ возможных синтаксических ошибок.

Практическая часть: Создание элементарных программ ввода-вывода данных, работа со

средой, отладка программ.

Раздел 2. Линейные алгоритмы и их реализация на языке Python

Тема 4. Линейные алгоритмы целочисленных данных и их реализация на Python

Теоретическая часть: Знакомство со структурой линейного алгоритма, правилами записи

арифметических выражений. Различные типы данных, допустимые операциях над ними и

ресурсы оперативной памяти. Выполнение операции присваивания в ОП компьютера.

Практическая часть: создание блок-схемы линейного алгоритма, практикум "Запиши

арифметическое выражение на языке программирования"

Тема 5. Решение задач по теме «Обработка целочисленных данных»

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

Практическая часть: Разработка линейных алгоритмов. Ввод и отладка программ,

реализующих линейный алгоритм обработки целых чисел.

Тема 6. Линейные алгоритмы вещественных чисел и их реализация на Python

Теоретическая часть: Различные типы данных, допустимые операциях над вещественными

числами и ресурсы оперативной памяти.

Практическая часть: создание блок-схем алгоритма, практикум "Запиши арифметическое

выражение на языке программирования"

Тема 7. Решение задач по теме «Обработка вещественных чисел»

Page 13: Мастерская на Python Ус · 2018. 11. 7. · • формирование коммуникативной компетентности в различных сферах

13

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

Практическая часть: Разработка линейных алгоритмов. Ввод и отладка программ,

реализующих линейный алгоритм обработки вещественных чисел.

Тема 8. Самостоятельная работа по теме «Линейные алгоритмы и их реализация в

среде Python».

Теоретическая часть: Анализ выполненной работы.

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

программного кода, анализ результатов.

Раздел 3. Разветвляющиеся алгоритмы и их реализация на языке

Python

Тема 9. Алгоритм «Выбор», графическое изображение, полное и неполное ветвление

Теоретическая часть: Понятие алгоритма «Выбор», графическое изображение.

Практическая часть: Составление алгоритма «Полное ветвление».

Тема 10. Реализация алгоритма выбор на Pyton. Примеры решения задач.

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

алгоритма в виде блок-схемы.

Практическая часть: Ввод и отладка программ в среде Python.

Тема 11. Решение задач по теме «Полное и неполное ветвление»

Теоретическая часть: Составление и анализ алгоритмов.

Практическая часть: Ввод и отладка программ в среде Python.

Тема 12. Разветвляющиеся алгоритмы. Сложные условия. Каскадные ветвления

Теоретическая часть: Составление и анализ алгоритмов.

Практическая часть: Ввод и отладка программ в среде Python.

Тема 13. Множественный выбор и его реализация с помощью вложенных ветвлений.

Теоретическая часть: Понятие множественного выбора, изображение на блок-схеме.

Практическая часть: Ввод и отладка программ в Python.

Тема 14. Решение задач по теме. Сложные условия. Каскадные ветвления. Теоретическая часть: Составление алгоритмов. Анализ синтаксических и логических

ошибок.

Практическая часть: Ввод и отладка программ в среде Python.

Тема 15. Разветвляющиеся алгоритмы. Зачетная работа Теоретическая часть: Составление алгоритмов. Анализ синтаксических и логических

ошибок.

Практическая часть: Составление алгоритмов, написание программного кода, ввод и отладка

программ в среде Python.

Раздел 4. Циклические алгоритмы и их реализация на языке Python.

Page 14: Мастерская на Python Ус · 2018. 11. 7. · • формирование коммуникативной компетентности в различных сферах

14

Тема 16. Циклические алгоритмы. Цикл с предусловием.

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

Практическая часть: Составление алгоритмов, написание программного кода, ввод и отладка

программ в среде Python.

Тема 17. Цикл с предусловием. Решение задач. Часть 1 Теоретическая часть: Типовые задачи, решаемые с помощью цикла с предусловием.

Практическая часть: Составление блок- схем, написание программного кода, ввод и отладка

программ, реализующих цикл с предусловием в среде Python.

Тема 18. Цикл с предусловием. Решение задач. Часть 2

Теоретическая часть: Анализ составленного алгоритма.

Практическая часть: Ввод и отладка программ, реализующих цикл с предусловием в среде

Python.

Тема 19. Цикл с предусловием. Решение задач. Часть 3

Теоретическая часть: Анализ составленного алгоритма.

Практическая часть: Ввод и отладка программ, реализующих цикл с предусловием в среде

Python.

Тема 20. Самостоятельная работа по теме «Циклы с предусловием».

Теоретическая часть: Анализ разработанного алгоритма.

Практическая часть: Ввод и отладка программ, реализующих цикл с предусловием в среде

Python.

Тема 21. Циклические алгоритмы. Цикл с постусловием. Инструкции управления

циклом

Теоретическая часть: Понятие цикла с постусловием, графическое изображение.

Практическая часть: Ввод и отладка простейших программ, реализующих цикл с

постусловием в среде Python.

Тема 22. Циклические алгоритмы. Цикл с постусловием. Решение задач

Теоретическая часть: Типовые задачи, решаемые с помощью цикла с постпроверкой.

Практическая часть: Составление блок- схем, написание программного кода, ввод и отладка

программ, реализующих цикл с постпроверкой в Python.

Тема 23. Циклические алгоритмы. Цикл с параметром

Теоретическая часть: Понятие цикла с параметром, графическое изображение.

Практическая часть: Составление алгоритмов, написание программного кода, ввод и отладка

программ в среде Python.

Тема 24. Циклы со параметром, решение задач. Часть 1

Page 15: Мастерская на Python Ус · 2018. 11. 7. · • формирование коммуникативной компетентности в различных сферах

15

Теоретическая часть: Разработка алгоритмов цикла с параметром, анализ логических

ошибок.

Практическая часть: Ввод и отладка программ, реализующих цикл с параметром в среде

Python.

Тема 25. Циклы со параметром, решение задач. Часть 2

Теоретическая часть: Разработка алгоритмов цикла с параметром, анализ логических

ошибок.

Практическая часть: Ввод и отладка программ, реализующих цикл с параметром в среде

Python.

Тема 26. Самостоятельная работа по теме «Циклы со счетчиком.

Теоретическая часть: Анализ разработанного алгоритма. Оценка эффективности

разработанного алгоритма.

Практическая часть: Ввод и отладка программ, реализующих цикл с параметром в среде

Python. Поиск синтаксических и логических ошибок в программах.

Тема 27. Сложные циклические алгоритмы. Вложенные циклы.

Теоретическая часть: Понятие вложенного цикла, графическое изображение.

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

Python.

Тема 28. Самостоятельная работа по циклам. Анализ самостоятельной работы.

Теоретическая часть: Разработка блок схем.

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

Python.

Раздел 5. Этапы решения задач на языке Python.

Тема 29. Этапы решения задачи на компьютере. Последовательное конструирование

алгоритма. Часть 1

Теоретическая часть: Разработка алгоритмов.

Практическая часть: Написание программного кода, ввод и отладка программ в среде Python.

Тема 30. Этапы решения задачи на компьютере. Последовательное конструирование

алгоритма. Часть 2

Теоретическая часть: Разработка алгоритмов.

Практическая часть: Написание программного кода, ввод и отладка программ в среде Python.

Тема 31. Этапы решения задачи на компьютере. Последовательное конструирование

алгоритма. Часть 3

Теоретическая часть: Разработка алгоритмов.

Практическая часть: Написание программного кода, ввод и отладка программ в среде Python.

Page 16: Мастерская на Python Ус · 2018. 11. 7. · • формирование коммуникативной компетентности в различных сферах

16

Раздел 6. Вспомогательные алгоритмы и их реализация на языке Python.

Тема 32. Вспомогательные алгоритмы и подпрограммы. Функции

Теоретическая часть: Понятие вспомогательного алгоритма. Формат записи

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

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

Тема 33. Вспомогательные алгоритмы и подпрограммы. Применение функций при

решении задач. Часть 1

Теоретическая часть: Анализ разработанных алгоритмов.

Практическая часть: Ввод и отладка программ с функцией пользователя в среде

программирования Python.

Тема 34. Вспомогательные алгоритмы и подпрограммы. Применение функций при

решении задач. Часть 2

Теоретическая часть: Анализ разработанных алгоритмов.

Практическая часть: Ввод и отладка программ с функцией пользователя в среде

программирования Python.

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

Теоретическая часть: Понятие рекурсии. Типовые задачи.

Практическая часть: Ввод и отладка программ с использованием рекурсии в среде Python.

Тема 36. Вспомогательные алгоритмы и подпрограммы. Рекурсия. Решение задач

Теоретическая часть: Разработка и анализ алгоритмов.

Практическая часть: Ввод и отладка программ с использованием рекурсии в среде Python.

Раздел 7. Итоги обучения по курсу.

Тема 37. Итоговая самостоятельная работа по теме «Реализация основных типов

алгоритма»

Теоретическая часть: Анализ результатов работы.

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

программного кода.

Тема 38. Обзор пройденного материала. Подведение итогов обучения.

Теоретическая часть: Обзор пройденного материала.

Практическая часть: Анализ выполненных проектов.

Page 17: Мастерская на Python Ус · 2018. 11. 7. · • формирование коммуникативной компетентности в различных сферах

17

Часть 2 включает 38 тем (76 часов)

Раздел 1. Повторение

Тема 1. Основные типы алгоритмов. Реализация линейного алгоритма и выбора на

языке Python.

Теоретическая часть: Типы алгоритмов и их графическое изображение.

Практическая часть: Решение задач по реализации линейного алгоритма и выбора на языке

Python.

Тема 2. Повторение. Основные типы алгоритмов. Реализация циклического алгоритма

на языке Python.

Теоретическая часть: Реализация циклического алгоритма на Python.

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

Тема 3. Повторение. Основные типы алгоритмов. Реализация вложенных циклов на

языке Python.

Теоретическая часть: Вложенные циклы, графическое изображение.

Практическая часть: Ввод и отладка программ с вложенными циклами.

Тема 4. Повторение. Основные типы алгоритмов. Реализация вспомогательных

алгоритмов на языке Python.

Теоретическая часть: Реализация вспомогательных алгоритмов на Python.

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

Раздел 2. Структурные типы данных. Списки

Тема 5. Структурные типы данных. Списки.

Теоретическая часть: Понятие списка. Заполнение списка значениями. Вывод списка на

экран.

Практическая часть: Ввод и отладка программ со списками.

Тема 6. Структурные типы данных. Обработка списков. Линейный поиск. Добавление и

удаление элементов. Копирование списков

Теоретическая часть: Обработка списков. Типовые задачи.

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

элементов, копированию списков.

Тема 7. Структурные типы данных. Обработка списков. Двоичный поиск и сортировка

Теоретическая часть: Методы поиска и сортировки в списках.

Практическая часть: Создание блок-схем алгоритма, ввод и отладка программ по поиску и

сортировке в списках

Тема 8. Структурные типы данных. Решение задач по теме.

Теоретическая часть: Анализ проектов по теме.

Page 18: Мастерская на Python Ус · 2018. 11. 7. · • формирование коммуникативной компетентности в различных сферах

18

Практическая часть: Разработка алгоритмов. Ввод и отладка программ по теме «Структурные

типы данных»

Тема 9. Самостоятельная работа по теме "Списки". Анализ самостоятельной работы.

Теоретическая часть: Краткая характеристика заданий.

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

программного кода, анализ результатов.

Раздел 3. Структурные типы данных. Символьные строки

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

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

Практическая часть: Решение задач по обработке строк, ввод и отладка программ.

Тема 11. Символьные строки. Типовые задачи обработки строк.

Теоретическая часть: Характеристика и классификация типовых задач по обработке строк.

Практическая часть: Ввод и отладка программ в среде Python.

Тема 12. Решение задач по теме "Символьные строки" .

Теоретическая часть: Составление и анализ алгоритмов.

Практическая часть: Ввод и отладка программ в среде Python.

Тема 13. Самостоятельная работа по теме "Символьные строки". Анализ

самостоятельной работы

Теоретическая часть: Составление алгоритмов. Анализ созданных проектов.

Практическая часть: Ввод и отладка программ в среде Python.

Раздел 4. Структурные типы данных. Матрицы

Тема 14. Матрицы. Основные понятия.

Теоретическая часть: Понятие матрицы. Методы ввода элементов.

Практическая часть: Разработка алгоритмов. Ввод и отладка программ в Python.

Тема 15. Матрицы. Типовые задачи обработки элементов.

Теоретическая часть: Анализ типовых задач обработки элементов матрицы.

Практическая часть: Ввод и отладка программ в среде Python.

Тема 16. Матрицы. Решение задач обработки элементов. Обработка исключений.

Теоретическая часть: Составление алгоритмов. Анализ синтаксических и логических

ошибок.

Практическая часть: Составление алгоритмов, написание программного кода, ввод и отладка

программ в среде Python.

Тема 17. Матрицы. Самостоятельная работа по теме. Анализ самостоятельной работы.

Теоретическая часть: Составление алгоритмов. Анализ синтаксических и логических

ошибок.

Page 19: Мастерская на Python Ус · 2018. 11. 7. · • формирование коммуникативной компетентности в различных сферах

19

Практическая часть: Составление алгоритмов, написание программного кода, ввод и отладка

программ в среде Python.

Раздел 5. Структурные типы данных. Работа с файлами

Тема 18. Типы файлов с точки зрения программиста. Запись информации в файл,

чтение из файла.

Теоретическая часть: Типы файлов, этапы обработки, режимы открытия. Программирование

файлового ввода/вывода. Текстовые и двоичные файлы. Этапы обработки файла.

Программирование обработки файлов. Методы считывания данных из файла.

Практическая часть: Составление алгоритмов, написание программного кода, ввод и отладка

программ в среде Python.

Тема 19. Изменение файлов. Решение задач

Теоретическая часть: Типовые задачи по изменению файлов.

Практическая часть: Составление алгоритмов, написание программного кода, ввод и отладка

программ в среде Python.

Тема 20. Самостоятельная работа по теме "Работа с файлами". Анализ самостоятельной

работы

Теоретическая часть: Анализ составленного алгоритма.

Практическая часть: Составление алгоритмов, написание программного кода, ввод и отладка

программ в среде Python.

Раздел 6. Объектно – ориентированное программирование.

Тема 21. Объектно - ориентированное программирование. Концепция ООП. Объекты и

классы.

Теоретическая часть: Последовательное конструирование алгоритма. Объектная модель

решения задачи. Объектно-ориентированный анализ (ООА). Этапы ООА. Концепция ООП.

Практическая часть: Разработка проектов по теме.

Тема 22. Объектно - ориентированное программирование. Программирование

объектной модели

Теоретическая часть: Абстракция. Поля и методы класса. Программирование объектов и

классов.

Практическая часть: Программирование объектной модели.

Тема 23. Объектно - ориентированное программирование. Принципы ООП:

инкапсуляция. Теоретическая часть: Определение инкапсуляции. Применение инкапсуляции

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

Практическая часть: Программирование объектной модели, реализация класса в конкретной

задаче.

Page 20: Мастерская на Python Ус · 2018. 11. 7. · • формирование коммуникативной компетентности в различных сферах

20

Тема 24. Объектно - ориентированное программирование. Принципы ООП:

наследование и полиморфизм.

Теоретическая часть: Принципы ООП: наследование и полиморфизм, применение в

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

Практическая часть: Программирование объектной модели, реализация класса в конкретной

задаче с использованием наследования и полиформизма.

Тема 25. Объектно - ориентированное программирование. Решение задач по теме

Теоретическая часть: Анализ разработанных проектов.

Практическая часть: Разработка проектов с использование метода ООП.

Тема 26. Объектно - ориентированное программирование. Самостоятельная работа по

теме, анализ работы

Теоретическая часть: Анализ разработанных проектов.

Практическая часть: Разработка проектов с использование метода ООП.

Раздел 7. Приложения с графическим пользовательским интерфейсом.

Тема 27. Основы графического интерфейса.

Теоретическая часть: Современные прикладные программы. RAD- среды. Простейшая

программа с графическим интерфейсом.

Практическая часть: Графические библиотеки для языка Python.

Тема 28. Создание приложения с использованием виджетов.

Теоретическая часть: Элементы управления: кнопки, метки, поля ввода. Создание и

настройка окон сообщений.

Практическая часть: Создание приложения с графическим интерфейсом.

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

визуализатора

Теоретическая часть: Создание окна приложения и запуск цикла обработки событий.

Размещение на форме и настройка виджетов.

Практическая часть: Создание приложения с графическим интерфейсом.

Тема 30. Управление макетом графического интерфейса: блочный макет

Теоретическая часть: Макет графического интерфейса. Типы макетов. Блочный макет.

Практическая часть: Управление макетом графического интерфейса с блочным макетом.

Тема 31. Управление макетом графического интерфейса: сеточный макет

Теоретическая часть: Принцип работы сеточного макета. Программирование сеточного

макета. Работа программы при изменении размеров ее окна.

Практическая часть: Управление макетом графического интерфейса с сеточным макетом.

Тема 32. Рисование на форме

Page 21: Мастерская на Python Ус · 2018. 11. 7. · • формирование коммуникативной компетентности в различных сферах

21

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

рисования. Программирование рисования.

Практическая часть: Рисование на форме. Проект.

Тема 33. Модель обработки данных в приложении с графическим интерфейсом

Теоретическая часть: Декомпозиция приложения с графическим интерфейсом. Модель

обработки данных приложения «Калькулятор».

Практическая часть: Создание приложения «Калькулятор».

Тема 34. Представление в приложении с графическим интерфейсом

Теоретическая часть: Представление приложения «Калькулятор». Контроллер в приложении

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

Практическая часть: Создание приложения «Калькулятор».

Тема 35. Создание собственного виджета

Теоретическая часть: Программирование собственного виджета.

Практическая часть: Создание виджета для побитового отображения целых чисел.

Тема 36. Анализ проектов по теме "Приложения с графическим интерфейсом"

Теоретическая часть: Обзор проектов курса.

Практическая часть: Анализ выполненных проектов.

Раздел 8. Итоги обучения по курсу.

Тема 37. Итоговая самостоятельная работа курсу

Теоретическая часть: Анализ результатов работы.

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

программного кода.

Тема 38. Обзор пройденного материала. Подведение итогов обучения.

Теоретическая часть: Обзор пройденного материала.

Практическая часть: Анализ выполненных проектов.

Page 22: Мастерская на Python Ус · 2018. 11. 7. · • формирование коммуникативной компетентности в различных сферах

22

3.2 Тематическое планирование курса «Мастерская программирования на языке Python»

(ознакомительный курс)

часть 1 (76 часов)

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

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

Формы аттестации (контроля)*

Всего

Теория

Практика

Раздел 1. Введение в язык программирования Python.

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

2 1 1 Тест + Практическая работа

2 Тема 2. Элементы языка. Структура программы. Операции и переменные. Типы данных

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

3 Тема 3. Ввод и вывод данных на языке Python. Ввод и отладка программ в среде

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

Итого: 6 2 4 Раздел 2. Линейные алгоритмы и их реализация на

языке Python

4 Тема 4. Линейные алгоритмы целочисленных данных и их реализация на Python

2 1 1 Тест + Практическая работа

5 Тема 5. Решение задач по теме «Обработка целочисленных данных»

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

6 Тема 6. Линейные алгоритмы вещественных чисел и их реализация на Python

2 1 1 Тест + Практическая работа

7 Тема 7. Решение задач по теме «Обработка вещественных чисел»

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

8 Тема 8. Самостоятельная работа по теме «Линейные алгоритмы и их реализация в среде Python».

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

Итого: 10 2 8 Раздел 3. Разветвляющиеся алгоритмы

9 Тема 9. Алгоритм «Выбор», графическое изображение, полное и неполное ветвление

2 1 1 Тест + Практическая работа

10 Тема 10. Реализация алгоритма выбор на Pyton. Примеры решения задач.

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

11 Тема 11. Решение задач по теме «Полное и неполное ветвление»

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

Page 23: Мастерская на Python Ус · 2018. 11. 7. · • формирование коммуникативной компетентности в различных сферах

23

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

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

Формы аттестации (контроля)*

Всего

Теория

Практика

12 Тема 12. Разветвляющиеся алгоритмы. Сложные условия. Каскадные ветвления

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

13 Тема 13. Множественный выбор и его реализация с помощью вложенных ветвлений.

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

14 Тема 14. Решение задач по теме. Сложные условия. Каскадные ветвления.

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

15 Тема 15. Разветвляющиеся алгоритмы. Зачетная работа. Анализ работы

2 1 1 Тест + Практическая работа

Итого: 14 5 9 Раздел 4. Циклические алгоритмы и их реализация

на Python.

16 Тема 16. Циклические алгоритмы. Цикл с предусловием. 2 2 Тесты + Практические работы

17 Тема 17. Цикл с предусловием. Решение задач. Часть 1,2 2 2 Практические работы

18 Тема 18. Цикл с предусловием. Решение задач. Часть 3,4 2 2 Практические работы

19 Тема 19. Цикл с предусловием. Решение задач. Часть 5,6 2 2 Практические работы

20 Тема 20. Самостоятельная работа по теме «Циклы с предусловием».

2 2 Практические работы

21 Тема 21. Циклические алгоритмы. Цикл с постусловием. Инструкции управления циклом

2 1 1 Тесты + Практические работы

22 Тема 22. Циклические алгоритмы. Цикл с постусловием. Решение задач

2 2 Практические работы

23 Тема 23. Циклические алгоритмы. Цикл с параметром 2 1 1 Тесты + Практические работы

24 Тема 24. Циклы со параметром, решение задач. Часть 1,2

2 2 Практические работы

25 Тема 25. Циклы со параметром, решение задач. Часть 3,4

2 2 Практические работы

26 Тема 26. Самостоятельная работа по теме «Циклы со счетчиком.

2 2 Тесты + Практические работы

27 Тема 27. Сложные циклические алгоритмы. Вложенные циклы.

2 1 1 Практические работы

Page 24: Мастерская на Python Ус · 2018. 11. 7. · • формирование коммуникативной компетентности в различных сферах

24

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

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

Формы аттестации (контроля)*

Всего

Теория

Практика

28 Тема 28. Самостоятельная работа по циклам. Анализ самостоятельной работы.

2 2 Тесты + Практические работы

Итого: 26 5 21 Раздел 5. Этапы решения задач на Python.

29 Тема 29. Этапы решения задачи на компьютере. Последовательное конструирование алгоритма. Часть 1,2

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

30 Тема 30. Этапы решения задачи на компьютере. Последовательное конструирование алгоритма. Часть 3,4

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

31 Тема 31. Этапы решения задачи на компьютере. Последовательное конструирование алгоритма. Часть 5,6

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

Итого: 6 1 5 Раздел 6. Вспомогательные алгоритмы и их

реализация на Python.

32 Тема 32. Вспомогательные алгоритмы и подпрограммы. Функции

2 1 1 Тесты + Практические работы

33 Тема 33. Вспомогательные алгоритмы и подпрограммы. Применение функций при решении задач. Часть 1,2

2 1 1 Практические работы

34 Тема 34. Вспомогательные алгоритмы и подпрограммы. Применение функций при решении задач. Часть 3,4

2 2 Практические работы

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

2 1 1 Тесты + Практические работы

36 Тема 36. Вспомогательные алгоритмы и подпрограммы. Рекурсия. Решение задач

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

Итого: 10 3 7 Раздел 7. Итоги обучения по курсу.

37 Тема 37. Итоговая самостоятельная работа по теме «Реализация основных типов алгоритма»

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

38 Тема 38. Обзор пройденного материала. Подведение итогов обучения.

2 1 1 Тесты + Практические работы

Итого: 4 1 3 Всего: 76 19 57

Page 25: Мастерская на Python Ус · 2018. 11. 7. · • формирование коммуникативной компетентности в различных сферах

25

часть 2 (76 часов)

№ п/п

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

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

Формы аттестации (контроля)*

Всего

Теория

Практика

Раздел 1. Повторение

1

Тема 1. Основные типы алгоритмов. Реализация линейного алгоритма и выбора на языке Python. 2 1 1

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

2 Тема 2. Основные типы алгоритмов. Реализация циклического алгоритма на языке Python. 2 1 1 Практическая

работа

3

Тема 3. Основные типы алгоритмов. Реализация вложенных циклов на языке Python. 2

2 Практическая

работа

4

Тема 4. Основные типы алгоритмов. Реализация вспомогательных алгоритмов на языке Python. 2

1 Практическая

работа

Итого: 8 2 5

Раздел 2. Структурные типы данных. Списки

5 Тема 5. Структурные типы данных. Списки. 2 1 1

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

6

Тема 6. Структурные типы данных. Обработка списков. Линейный поиск. Добавление и удаление элементов. Копирование списков

2 1 1 Тест +

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

7

Тема 7. Структурные типы данных. Обработка списков. Двоичный поиск и сортировка 2 1 1

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

8 Тема 8. Структурные типы данных. Решение задач по теме 2 2 Практическая

работа

9 Тема 9. Самостоятельная работа по теме "Списки". Анализ самостоятельной работы 2 2 Практическая

работа Итого: 10 3 7

Раздел 3. Структурные типы данных. Символьные строки

10 Тема 10. Символьные строки. Операции обработки строк. 2 1 1 Практическая

работа

11 Тема 11. Символьные строки. Типовые задачи обработки строк. 2 1 1 Практическая

работа

12 Тема 12. Решение задач по теме "Символьные строки" 2 2

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

13

Тема 13. Самостоятельная работа по теме "Символьные строки" . Анализ самостоятельной работы

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

Page 26: Мастерская на Python Ус · 2018. 11. 7. · • формирование коммуникативной компетентности в различных сферах

26

№ п/п

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

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

Формы аттестации (контроля)*

Всего

Теория

Практика

Итого: 8 2 6 Раздел 4. Структурные типы данных. Матрицы

14 Тема 14. Матрицы. Основные понятия. 2 1 1 Практические работы

15

Тема 15. Матрицы. Типовые задачи обработки элементов. 2 1 1

Тесты + Практические работы

16

Тема 16. Матрицы. Решение задач обработки элементов. Обработка исключений. 2 2

Тесты + Практические работы

17 Тема 17. Матрицы. Самостоятельная работа по теме. Анализ самостоятельной работы. 2 2 Практические

работы Итого: 8 2 6

Раздел 5. Структурные типы данных. Работа с файлами

18 Тема 18. Типы файлов с точки зрения программиста. Запись информации в файл, чтение из файла. 2 1 1 Практическая

работа

19 Тема 19. Изменение файлов. Решение задач 2 1 1 Практическая работа

20 Тема 20. Самостоятельная работа по теме "Работа с файлами". Анализ самостоятельной работы 2 2 Практическая

работа Итого: 6 2 4

Раздел 6. Объектно – ориентированное программирование.

21 Тема 21. Объектно - ориентированное программирование. Концепция ООП. Объекты и классы.

2 2 Тесты +

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

22 Тема 22. Объектно - ориентированное программирование. Программирование объектной модели

2 1 1 Тесты +

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

23 Тема 23. Объектно - ориентированное программирование. Принципы ООП: инкапсуляция. 2 2

Тесты + Практические работы

24 Тема 24. Объектно - ориентированное программирование. Принципы ООП: наследование и полиморфизм.

2 1 1 Тесты +

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

25 Тема 25. Объектно - ориентированное программирование. Решение задач по теме 2 2 Практическая

работа

26 Тема 26. Объектно - ориентированное программирование. Самостоятельная работа по теме, анализ работы

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

Итого: 12 6 6

Page 27: Мастерская на Python Ус · 2018. 11. 7. · • формирование коммуникативной компетентности в различных сферах

27

№ п/п

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

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

Формы аттестации (контроля)*

Всего

Теория

Практика

Раздел 7. Приложения с графическим пользовательским интерфейсом.

27 Тема 27. Основы графического интерфейса. 2 2 Тесты +

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

28 Тема 28. Создание приложения с использованием виджетов. 2 1 1

Тесты + Практические работы

29 Тема 29. Создание графического интерфейса без использования программы-визуализатора 2 1 1

Тесты + Практические работы

30 Тема 30. Управление макетом графического интерфейса: блочный макет 2 1 1

Тесты + Практические работы

31 Тема 31. Управление макетом графического интерфейса: сеточный макет 2 1 1

Тесты + Практические работы

32 Тема 32. Рисование на форме 2 1 1 Тесты +

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

33 Тема 33. Модель обработки данных в приложении с графическим интерфейсом 2 1 1

Тесты + Практические работы

34 Тема 34. Представление в приложении с графическим интерфейсом 2 1 1

Тесты + Практические работы

35 Тема 35. Создание собственного виджета 2 2 Практическая работа

36 Тема 36. Анализ проектов по теме "Приложения с графическим интерфейсом" 2 2 Практическая

работа Итого: 20 9 11 Раздел 8. Итоги обучения по курсу.

37 Тема 37. Итоговая самостоятельная работа по курсу 2 2 Практическая работа

38

Тема 38. Обзор пройденного материала. Подведение итогов обучения. 2 1 1

Тесты + Практические работы

Итого: 4 1 3 Всего: 76 27 48

Page 28: Мастерская на Python Ус · 2018. 11. 7. · • формирование коммуникативной компетентности в различных сферах

28

4. Организационно-педагогические условия реализации программы

4.1 Учебно-методическое сопровождение программы

Курс «Мастерская программирования на языке PYTHON» размещен в электронной

оболочке Moodle в i-классе.

Курс состоит из 38 модулей, материал каждого должен быть пройден в течение двух

учебных часов одной учебной недели. Группы модулей объединяются в темы курса. В

нулевом блоке курса расположены форумы, дополнительные сетевые материалы для

учащихся, методические материалы для учителя, выставка работ.

В каждом модуле, рассчитанном на одну учебную неделю, предлагаются:

• Материалы к уроку,

• Видеоуроки,

• Задания к уроку,

• Задачник,

• Индивидуальные задания к уроку,

• Методические материалы для учителя.

После прохождения каждой темы курса для оценки уровня усвоения материала по теме

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

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

• проведение по каждой новой теме лекции (материалы выкладываются в сети);

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

• уровень задания определяется учителем для каждого ученика индивидуально, с

учетом возможностей, интересов и склонностей ребенка; при самостоятельном изучении

курса, ученик сам выбирает уровень практической работы;

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

• прохождение курса сопровождается созданием учащимися проектов по

предлагаемым темам.

Подобная организация обучения способствует решению основных задач современной

школы - развитие познавательной активности и творческих способностей учащихся.

Курс нацелены на достижение личностных, метапредметных и предметных

результатов освоения обучающимися основной образовательной программы в области

информатики и информационно-коммуникационных технологий.

Повышению интереса учащихся к предмету способствует высокий уровень

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

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

Page 29: Мастерская на Python Ус · 2018. 11. 7. · • формирование коммуникативной компетентности в различных сферах

29

описаний порядка действий пользователя при выполнении той или иной операции с

компьютером.

4.2 Материально-техническое обеспечение образовательного процесса

Рабочее место преподавателя и учащегося:

Компьютер c выходом в Интернет, внешние или встроенные динамики и микрофон,

веб-камера, сканер, принтер.

Серверное программное обеспечение:

Специальная среда обучения i-класс, построенная на основе программного обеспечения

Moodle, позволяющая создавать сетевые учебные материалы и осуществлять оперативное

взаимодействие «учитель-ученик».

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

воспроизведение видеоизображений, качественный стереозвук в наушниках, речевой ввод с

микрофона и др.

Периферийное оборудование:

• принтер (черно/белой печати, формата А4);

• устройства для ввода визуальной информации (сканер, цифровой фотоаппарат, web-

камера и пр.);

• устройства создания графической информации (графический планшет), которые

используются для создания и редактирования графических объектов, ввода рукописного

текста;

• акустические колонки;

• оборудование, обеспечивающее подключение к сети Интернет (комплект

оборудования для подключения к сети Интернет, сервер).

• вспомогательное оборудование (джойстики, выносные кнопки и т.д.)

Компьютерное оборудование может использовать операционные системы семейств

Mac OS или Windows. Все программные средства, устанавливаемые на компьютерах,

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

во всей школе или на необходимом числе рабочих мест.

Программное обеспечение компьютера:

• операционная система;

• файловый менеджер (в составе операционной системы или др.);

• почтовый клиент (в составе операционных систем или др.);

• браузер (в составе операционных систем или др.);

• мультимедиа проигрыватель (в составе операционной системы или др.);

• антивирусная программа;

Page 30: Мастерская на Python Ус · 2018. 11. 7. · • формирование коммуникативной компетентности в различных сферах

30

• программа-архиватор;

• программа-переводчик;

• программа интерактивного общения;

• текстовый редактор,

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

• звуковой редактор;

• редактор Web-страниц.

4.3 Учебно-методическая литература и ЭОР

• Златопольский Д. М. Основы программирования на языке Python. – М.: ДМК Пресс,

2017. – 284 с.: ил.

• Тарасов Д. Факультативный курс «Основы алгоритмизации и программирования на

языке Python» 10-11 классы. Видеоуроки для учителей, родителей и учеников.

• Электронные образовательные ресурсы в открытом доступе

• http://inf.1september.ru/article.php?ID=200801401

Page 31: Мастерская на Python Ус · 2018. 11. 7. · • формирование коммуникативной компетентности в различных сферах

31

№ п/п Месяц Число Форма

занятия

Количество

часов

Тема занятия

Место

проведения

Форма контрол

я

1 сентябрь 1 неделя лекция 1 Тема 1. Понятие алгоритм и

программа. дист тест

2 сентябрь 1 неделя семинар 1 Тема 1. Начальное знакомство с

языком Python дист практическая работа

3 сентябрь 2 неделя лекция 1 Тема 2. Элементы языка. Структура

программы. дист тест

4 сентябрь 2 неделя семинар 1 Тема 2. Операции и переменные.

Типы данных дист практическая работа

5 сентябрь 3 неделя семинар 1 Тема 3. Ввод и вывод данных на

языке Python. дист практическая работа

6 сентябрь 3 неделя семинар 1 Тема 3. Ввод и отладка программ в

среде Python дист практическая работа

7 сентябрь 4 неделя лекция 1

Тема 4. Линейные алгоритмы целочисленных данных и их реализация на Python

дист

тест + практическая работа

8 сентябрь 4 неделя семинар 1

Тема 4. Линейные алгоритмы целочисленных данных и их реализация на Python. Решение задач

дист практическая работа

9 сентябрь 5 неделя семинар 1

Тема 5. Решение задач по теме «Обработка целочисленных данных». Часть 1

дист практическая работа

10 октябрь 5 неделя семинар 1 Тема 5. Решение задач по теме «Обработка целочисленных данных». Часть 2

дист

тест + практическая работа

11 октябрь 6 неделя лекция 1 Тема 6. Линейные алгоритмы вещественных чисел и их реализация на Python. Часть 1

дист практическая работа

12 октябрь 6 неделя семинар 1 Тема 6. Линейные алгоритмы вещественных чисел и их реализация на Python. Часть 2

дист практическая работа

13 октябрь 7 неделя семинар 1 Тема 7. Решение задач по теме «Обработка вещественных чисел». Часть 1

дист практическая работа

14 октябрь 7 неделя семинар 1 Тема 7. Решение задач по теме «Обработка вещественных чисел». Часть 2

дист практическая работа

15 октябрь 8 неделя контрольная работа

1 Тема 8. Самостоятельная работа по теме «Линейные алгоритмы и их реализация в среде Python».

дист практическая работа

16 октябрь 8 неделя семинар 1 Тема 8. Анализ самостоятельной работы по теме «Линейные алгоритмы и их реализация в среде

дист практическая работа

Page 32: Мастерская на Python Ус · 2018. 11. 7. · • формирование коммуникативной компетентности в различных сферах

32

Python».

17 октябрь 9 неделя лекция 1 Тема 9. Алгоритм «Выбор», графическое изображение, полное и неполное ветвление. Часть 1

дист практическая работа

18 ноябрь 9 неделя семинар 1 Тема 9. Алгоритм «Выбор», графическое изображение, полное и неполное ветвление. Часть 2

дист практическая работа

19 ноябрь 10 неделя лекция 1

Тема 10. Реализация алгоритма выбор на Pyton. Примеры решения задач.

дист практическая работа

20 ноябрь 10 неделя семинар 1 Тема 10. Реализация алгоритма

выбор на Pyton. Решение задач. дист практическая работа

21 ноябрь 11 неделя семинар 1

Тема 11. Решение задач по теме «Полное и неполное ветвление». Часть 1

дист практическая работа

22 ноябрь 11 неделя семинар 1

Тема 11. Решение задач по теме «Полное и неполное ветвление». Часть 2

дист практическая работа

23 ноябрь 12 неделя лекция 1 Тема 12. Разветвляющиеся

алгоритмы. Сложные условия. дист практическая работа

24 ноябрь 12 неделя семинар 1 Тема 12. Разветвляющиеся

алгоритмы. Каскадные ветвления. дист практическая работа

25 ноябрь 13 неделя лекция 1

Тема 13. Множественный выбор и его реализация с помощью вложенных ветвлений. Часть 1

дист практическая работа

26 ноябрь 13 неделя семинар 1

Тема 13. Множественный выбор и его реализация с помощью вложенных ветвлений. Часть 2

дист практическая работа

27 ноябрь 14 неделя семинар 1

Тема 14. Решение задач по теме. Сложные условия. Каскадные ветвления. Часть 1

дист практическая работа

28 ноябрь 14 неделя семинар 1

Тема 14. Решение задач по теме. Сложные условия. Каскадные ветвления. Часть 2

дист практическая работа

29 декабрь 15 неделя

контрольная работа

1 Тема 15. Разветвляющиеся алгоритмы. Зачетная работа. дист

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

30 декабрь 15 неделя семинар 1

Тема 15. Разветвляющиеся алгоритмы. Анализ зачетной работы.

дист практическая работа

31 декабрь 16 неделя лекция 1 Тема 16. Циклические алгоритмы. дист

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

32 декабрь 16 неделя лекция 1 Тема 16. Циклические алгоритмы.

Цикл с предусловием. дист практическая работа

33 декабрь 17 семинар 1 Тема 17. Цикл с предусловием. дист практич

Page 33: Мастерская на Python Ус · 2018. 11. 7. · • формирование коммуникативной компетентности в различных сферах

33

неделя Решение задач. Часть 1 еская работа

34 декабрь 17 неделя семинар 1 Тема 17. Цикл с предусловием.

Решение задач. Часть 2 дист практическая работа

35 декабрь 18 неделя семинар 1 Тема 18. Цикл с предусловием.

Решение задач. Часть 3 дист практическая работа

36 декабрь 18 неделя семинар 1 Тема 18. Цикл с предусловием.

Решение задач. Часть 4 дист практическая работа

37 декабрь 19 неделя семинар 1 Тема 19. Цикл с предусловием.

Решение задач. Часть 5 дист практическая работа

38 декабрь 19 неделя семинар 1 Тема 19. Цикл с предусловием.

Решение задач. Часть 6 дист практическая работа

39 январь 20 неделя

контрольная работа

1 Тема 20. Самостоятельная работа по теме «Циклы с предусловием». дист

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

40 январь 20 неделя семинар 1

Тема 20. Анализ самостоятельной работы по теме «Циклы с предусловием».

дист практическая работа

41 январь 21 неделя лекция 1 Тема 21. Циклические алгоритмы.

Цикл с постусловием. дист практическая работа

42 январь 21 неделя семинар 1

Тема 21. Циклические алгоритмы. Цикл с постусловием. Инструкции управления циклом

дист практическая работа

43 январь 22 неделя семинар 1

Тема 22. Циклические алгоритмы. Цикл с постусловием. Решение задач. Часть 1

дист практическая работа

44 январь 22 неделя семинар 1

Тема 22. Циклические алгоритмы. Цикл с постусловием. Решение задач. Часть 2

дист практическая работа

45 февраль 23 неделя лекция 1 Тема 23. Циклические алгоритмы.

Цикл с параметром. Часть 1 дист практическая работа

46 февраль 23 неделя семинар 1 Тема 23. Циклические алгоритмы.

Цикл с параметром. Часть 2 дист практическая работа

47 февраль 24 неделя семинар 1 Тема 24. Циклы со параметром,

решение задач. Часть 1 дист практическая работа

48 февраль 24 неделя семинар 1 Тема 24. Циклы со параметром,

решение задач. Часть 2 дист практическая работа

49 февраль 25 неделя семинар 1 Тема 25. Циклы со параметром,

решение задач. Часть 3 дист практическая работа

50 февраль 25 неделя семинар 1 Тема 25. Циклы со параметром,

решение задач. Часть 4 дист практическая

Page 34: Мастерская на Python Ус · 2018. 11. 7. · • формирование коммуникативной компетентности в различных сферах

34

работа

51 февраль 26 неделя

контрольная работа

1 Тема 26. Самостоятельная работа по теме «Циклы со счетчиком. дист

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

52 февраль 26 неделя семинар 1

Тема 26. Анализ самостоятельная работа по теме «Циклы со счетчиком.

дист практическая работа

53 февраль 27 неделя лекция 1 Тема 27. Сложные циклические

алгоритмы. дист практическая работа

54 март 27 неделя семинар 1 Тема 27. Сложные циклические

алгоритмы. Вложенные циклы. дист практическая работа

55 март 28 неделя

контрольная работа

1 Тема 28. Самостоятельная работа по циклам. дист

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

56 март 28 неделя семинар 1 Тема 28. Анализ самостоятельной

работы по циклам. дист практическая работа

57 март 29 неделя семинар 1

Тема 29. Этапы решения задачи на компьютере. Последовательное конструирование алгоритма. Часть 1

дист практическая работа

58 март 29 неделя семинар 1

Тема 29. Этапы решения задачи на компьютере. Последовательное конструирование алгоритма. Часть 2

дист практическая работа

59 март 30 неделя семинар 1

Тема 30. Этапы решения задачи на компьютере. Последовательное конструирование алгоритма. Часть 3

дист практическая работа

60 март 30 неделя лекция 1

Тема 30. Этапы решения задачи на компьютере. Последовательное конструирование алгоритма. Часть 4

дист практическая работа

61 апрель 31 неделя семинар 1

Тема 31. Этапы решения задачи на компьютере. Последовательное конструирование алгоритма. Часть 5

дист практическая работа

62 апрель 31 неделя семинар 1

Тема 31. Этапы решения задачи на компьютере. Последовательное конструирование алгоритма. Часть 6

дист практическая работа

63 апрель 32 неделя семинар 1 Тема 32. Вспомогательные

алгоритмы и подпрограммы. дист практическая работа

64 апрель 32 неделя семинар 1

Тема 32. Вспомогательные алгоритмы и подпрограммы. Функции

дист практическая работа

65 апрель 33 неделя лекция 1

Тема 33. Вспомогательные алгоритмы и подпрограммы. Применение функций при решении

дист практическая работа

Page 35: Мастерская на Python Ус · 2018. 11. 7. · • формирование коммуникативной компетентности в различных сферах

35

5. Календарный учебный график (Приложение 1)

Сроки начала и окончания учебного года. Начало занятий – 1 сентября 2018 года, окончание – 31 мая 2019 года.

Продолжительность учебного года – 38 учебных недель, в учебной неделе -5 дней.

Праздничные дни.

День народного единства – 3 – 5 ноября 2018 года;

Новогодние праздники – 30 декабря -8 января 2019 года;

задач. Часть 1

66 апрель 33 неделя семинар 1

Тема 33. Вспомогательные алгоритмы и подпрограммы. Применение функций при решении задач. Часть 2

дист практическая работа

67 апрель 34 неделя семинар 1

Тема 34. Вспомогательные алгоритмы и подпрограммы. Применение функций при решении задач. Часть 3

дист практическая работа

68 апрель 34 неделя семинар 1

Тема 34. Вспомогательные алгоритмы и подпрограммы. Применение функций при решении задач. Часть 4

дист практическая работа

69 май 35 неделя семинар 1

Тема 35. Вспомогательные алгоритмы и подпрограммы. Рекурсия. Часть 1

дист практическая работа

70 май 35 неделя семинар 1

Тема 35. Вспомогательные алгоритмы и подпрограммы. Рекурсия. Часть 2

дист практическая работа

71 май 36 неделя семинар 1

Тема 36. Вспомогательные алгоритмы и подпрограммы. Рекурсия. Решение задач. Часть 1

дист практическая работа

72 май 36 неделя семинар 1

Тема 36. Вспомогательные алгоритмы и подпрограммы. Рекурсия. Решение задач. Часть 2

дист практическая работа

73 май 37 неделя

контрольная работа

1

Тема 37. Итоговая самостоятельная работа по теме «Реализация основных типов алгоритма». Часть 1

дист практическая работа

74 май 37 неделя

контрольная работа

1

Тема 37. Итоговая самостоятельная работа по теме «Реализация основных типов алгоритма». Часть 2

дист практическая работа

75 май 38 неделя семинар 1 Тема 38. Обзор пройденного

материала. дист практическая работа

76 май 38 неделя семинар 1 Тема 38. Подведение итогов

обучения. дист практическая работа

Page 36: Мастерская на Python Ус · 2018. 11. 7. · • формирование коммуникативной компетентности в различных сферах

36

День защитника Отечества – 23 февраля 2019 года;

Международный женский день – 8 марта 2019 года;

Праздник Весны и Труда – 1 мая 2019 года;

День Победы – 9 - 12 мая 2019 года.

Сроки проведения промежуточной и итоговой аттестации:

Обязательными являются полугодовой и итоговый мониторинг качества освоения

дополнительных общеобразовательных программ (декабрь 2018 года и апрель-май 2019

года)

Продолжительность занятий 2 часа в неделю по 40 минут

В период школьных каникул обучение не прерывается.

Часть 2

№ п/п

Месяц Число

Форма занятия

Количество

часов

Тема занятия

Место

проведения

Форма контроля

1 сентябрь

1 неделя

лекция 1

Тема 1. Повторение. Основные типы алгоритмов. Реализация линейного алгоритма и выбора на языке Python.

дист тест

2 сентябрь

1 неделя

семинар 1

Тема 1. Повторение. Основные типы алгоритмов. Реализация линейного алгоритма и выбора на языке Python. Решение задач

дист

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

3 сентябрь

2 неделя

лекция 1

Тема 2. Повторение. Основные типы алгоритмов. Реализация циклического алгоритма на языке Python.

дист тест

4 сентябрь

2 неделя

семинар 1

Тема 2. Повторение. Основные типы алгоритмов. Реализация циклического алгоритма на языке Python. Решение задач

дист

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

5 сентябрь

3 неделя

семинар 1

Тема 3. Повторение. Основные типы алгоритмов. Реализация вложенных циклов на языке Python.

дист

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

6 сентябрь

3 неделя

семинар 1

Тема 3. Повторение. Основные типы алгоритмов. Реализация вложенных циклов на языке Python. Решение задач

дист

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

Page 37: Мастерская на Python Ус · 2018. 11. 7. · • формирование коммуникативной компетентности в различных сферах

37

№ п/п

Месяц Число

Форма занятия

Количество

часов

Тема занятия

Место

проведения

Форма контроля

7 сентябрь

4 неделя

лекция 1

Тема 4. Повторение. Основные типы алгоритмов. Реализация вспомогательных алгоритмов на языке Python.

дист

тест + практическая работа

8 сентябрь

4 неделя

семинар 1

Тема 4. Повторение. Основные типы алгоритмов. Реализация вспомогательных алгоритмов на языке Python. Решение задач

дист

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

9 сентябрь

5 неделя

семинар 1 Тема 5. Структурные типы данных. Списки.

дист

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

10 октябрь 5

неделя

семинар 1 Тема 5. Структурные типы данных. Списки. Решение задач

дист

тест + практическая работа

11 октябрь 6

неделя

лекция 1

Тема 6. Структурные типы данных. Обработка списков. Линейный поиск. Добавление и удаление элементов. Копирование списков

дист

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

12 октябрь 6

неделя

семинар 1

Тема 6. Структурные типы данных. Обработка списков. Линейный поиск. Добавление и удаление элементов. Копирование списков. Решение задач

дист

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

13 октябрь 7

неделя

семинар 1

Тема 7. Структурные типы данных. Обработка списков. Двоичный поиск и сортировка

дист

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

14 октябрь 7

неделя

семинар 1

Тема 7. Структурные типы данных. Обработка списков. Двоичный поиск и сортировка. Решение задач

дист

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

15 октябрь 8

неделя

контрольная работа 1

Тема 8. Структурные типы данных. Решение задач по теме. Часть 1

дист

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

16 октябрь 8

неделя

семинар 1 Тема 8. Структурные типы данных. Решение задач по теме. Часть 2

дист

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

17 октябрь 9

неделя

лекция 1 Тема 9. Самостоятельная работа по теме "Списки".

дист

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

18 ноябрь 9

неделя

семинар 1 Тема 9. Анализ самостоятельной работы по теме "Списки"

дист

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

Page 38: Мастерская на Python Ус · 2018. 11. 7. · • формирование коммуникативной компетентности в различных сферах

38

№ п/п

Месяц Число

Форма занятия

Количество

часов

Тема занятия

Место

проведения

Форма контроля

19 ноябрь 10 неделя

лекция 1 Тема 10. Символьные строки. Операции обработки строк.

дист

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

20 ноябрь 10 неделя

семинар 1 Тема 10. Символьные строки. Операции обработки строк. Решение задач

дист

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

21 ноябрь 11 неделя

семинар 1 Тема 11. Символьные строки. Типовые задачи обработки строк.

дист

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

22 ноябрь 11 неделя

семинар 1

Тема 11. Символьные строки. Типовые задачи обработки строк. Решение задач

дист

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

23 ноябрь 12 неделя

лекция 1 Тема 12. Решение задач по теме "Символьные строки" . Часть 1

дист

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

24 ноябрь 12 неделя

семинар 1 Тема 12. Решение задач по теме "Символьные строки" . Часть 2

дист

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

25 ноябрь 13 неделя

лекция 1 Тема 13. Самостоятельная работа по теме "Символьные строки" .

дист

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

26 ноябрь 13 неделя

семинар 1 Тема 13. Анализ самостоятельной работы по теме "Символьные строки"

дист

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

27 ноябрь 14 неделя

семинар 1 Тема 14. Матрицы. Основные понятия.

дист

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

28 ноябрь 14 неделя

семинар 1 Тема 14. Матрицы. Основные понятия. Решение задач

дист

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

29 декабрь 15 неделя

контрольная работа 1

Тема 15. Матрицы. Типовые задачи обработки элементов.

дист

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

30 декабрь 15 неделя

семинар 1 Тема 15. Матрицы. Типовые задачи обработки элементов. Решение задач

дист

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

31 декабрь 16 неделя

лекция 1 Тема 16. Матрицы. Решение задач обработки элементов.

дист

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

32 декабрь 16 неделя

лекция 1 Тема 16. Матрицы. Обработка исключений.

дист

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

33 декабрь 17 неделя

семинар 1 Тема 17. Матрицы. Самостоятельная работа по теме.

дист

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

Page 39: Мастерская на Python Ус · 2018. 11. 7. · • формирование коммуникативной компетентности в различных сферах

39

№ п/п

Месяц Число

Форма занятия

Количество

часов

Тема занятия

Место

проведения

Форма контроля

34 декабрь 17 неделя

семинар 1 Тема 17. Матрицы. Анализ самостоятельной работы по теме

дист

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

35 декабрь 18 неделя

семинар 1 Тема 18. Типы файлов с точки зрения программиста.

дист

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

36 декабрь 18 неделя

семинар 1 Тема 18. Запись информации в файл, чтение из файла.

дист

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

37 декабрь 19 неделя

семинар 1 Тема 19. Изменение файлов. Решение задач. Часть 1

дист

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

38 декабрь 19 неделя

семинар 1 Тема 19. Изменение файлов. Решение задач. Часть 2

дист

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

39 январь 20 неделя

контрольная работа 1

Тема 20. Самостоятельная работа по теме "Работа с файлами".

дист

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

40 январь 20 неделя

семинар 1 Тема 20. Анализ самостоятельной работы по теме "Работа с файлами"

дист

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

41 январь 21 неделя

лекция 1

Тема 21. Объектно - ориентированное программирование. Концепция ООП.

дист

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

42 январь 21 неделя

семинар 1

Тема 21. Объектно - ориентированное программирование. Объекты и классы.

дист

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

43 январь 22 неделя

семинар 1

Тема 22. Объектно - ориентированное программирование. Программирование объектной модели

дист

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

44 январь 22 неделя

семинар 1

Тема 22. Объектно - ориентированное программирование. Программирование объектной модели. Решение задач

дист

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

45 февраль 23 неделя

лекция 1

Тема 23. Объектно - ориентированное программирование. Принципы ООП: инкапсуляция.

дист

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

Page 40: Мастерская на Python Ус · 2018. 11. 7. · • формирование коммуникативной компетентности в различных сферах

40

№ п/п

Месяц Число

Форма занятия

Количество

часов

Тема занятия

Место

проведения

Форма контроля

46 февраль 23 неделя

семинар 1

Тема 23. Объектно - ориентированное программирование. Принципы ООП: инкапсуляция. Решение задач

дист

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

47 февраль 24 неделя

семинар 1

Тема 24. Объектно - ориентированное программирование. Принципы ООП: наследование и полиморфизм.

дист

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

48 февраль 24 неделя

семинар 1

Тема 24. Объектно - ориентированное программирование. Принципы ООП: наследование и полиморфизм. Решение задач

дист

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

49 февраль 25 неделя

семинар 1

Тема 25. Объектно - ориентированное программирование. Решение задач по теме. Часть 1

дист

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

50 февраль 25 неделя

семинар 1

Тема 25. Объектно - ориентированное программирование. Решение задач по теме. Часть 2

дист

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

51 февраль 26 неделя

контрольная работа 1

Тема 26. Объектно - ориентированное программирование. Самостоятельная работа по теме.

дист

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

52 февраль 26 неделя

семинар 1

Тема 26. Объектно - ориентированное программирование. Анализ самостоятельной работы

дист

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

53 февраль 27 неделя

лекция 1 Тема 27. Основы графического интерфейса.

дист

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

54 март 27 неделя

семинар 1 Тема 27. Основы графического интерфейса. Решение задач

дист

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

55 март 28 неделя

контрольная работа 1

Тема 28. Создание приложения с использованием виджетов. графического интерфейса.

дист

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

Page 41: Мастерская на Python Ус · 2018. 11. 7. · • формирование коммуникативной компетентности в различных сферах

41

№ п/п

Месяц Число

Форма занятия

Количество

часов

Тема занятия

Место

проведения

Форма контроля

56 март 28 неделя

семинар 1

Тема 28. Создание приложения с использованием виджетов. графического интерфейса. Решение задач

дист

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

57 март 29 неделя

семинар 1

Тема 29. Создание графического интерфейса без использования программы-визуализатора

дист

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

58 март 29 неделя

семинар 1

Тема 29. Создание графического интерфейса без использования программы-визуализатора. Решение задач

дист

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

59 март 30 неделя

семинар 1 Тема 30. Управление макетом графического интерфейса: блочный макет

дист

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

60 март 30 неделя

лекция 1

Тема 30. Управление макетом графического интерфейса: блочный макет. Решение задач

дист

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

61 апрель 31 неделя

семинар 1 Тема 31. Управление макетом графического интерфейса: сеточный макет

дист

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

62 апрель 31 неделя

семинар 1

Тема 31. Управление макетом графического интерфейса: сеточный макет. Решение задач

дист

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

63 апрель 32 неделя

семинар 1 Тема 32. Рисование на форме дист практическая работа

64 апрель 32 неделя

семинар 1 Тема 32. Рисование на форме. Решение задач

дист

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

65 апрель 33 неделя

лекция 1 Тема 33. Модель обработки данных в приложении с графическим интерфейсом

дист

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

66 апрель 33 неделя

семинар 1

Тема 33. Модель обработки данных в приложении с графическим интерфейсом. Решение задач

дист

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

67 апрель 34 неделя

семинар 1 Тема 34. Представление в приложении с графическим интерфейсом. Часть 1

дист

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

68 апрель 34 неделя

семинар 1 Тема 34. Представление в приложении с графическим интерфейсом. Часть 2

дист

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

Page 42: Мастерская на Python Ус · 2018. 11. 7. · • формирование коммуникативной компетентности в различных сферах

42

№ п/п

Месяц Число

Форма занятия

Количество

часов

Тема занятия

Место

проведения

Форма контроля

69 май 35 неделя

семинар 1 Тема 35. Создание собственного виджета. Часть 1

дист

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

70 май 35 неделя

семинар 1 Тема 35. Создание собственного виджета. Часть 2

дист

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

71 май 36 неделя

семинар 1

Тема 36. Анализ проектов по теме "Приложения с графическим интерфейсом". Часть 1

дист

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

72 май 36 неделя

семинар 1

Тема 36. Анализ проектов по теме "Приложения с графическим интерфейсом". Часть 2

дист

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

73 май 37 неделя

контрольная работа 1

Тема 37. Итоговая самостоятельная работа по курсу. Часть 1

дист

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

74 май 37 неделя

контрольная работа 1

Тема 37. Итоговая самостоятельная работа по курсу. Часть 2

дист

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

75 май 38 неделя

семинар 1 Тема 38. Обзор пройденного материала.

дист

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

76 май 38 неделя

семинар 1 Тема 38. Подведение итогов обучения.

дист

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