Инфоурок Информатика Рабочие программыРабочая программа внеурочного курса 'Программирование'

Рабочая программа внеурочного курса 'Программирование'

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

МУНИЦИПАЛЬНОЕ КАЗЕННОЕ ОБЩЕОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ

БЕЛОБОРОДОВСКАЯ ОСНОВНАЯ ОБЩЕОБРАЗОВАТЕЛЬНАЯ ШКОЛА

 

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

На педагогическом совете МКОУ Белобородовская ООШ Протокол №1

От «21_» августа 2022 г

Секретарь педсовета______________     

 

«Утверждаю»

директор МКОУ Белобородовская ООШ

Приказ №7 от «21»августа 2022г

 

 

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

Внеурочного курса «Робототехника»

 

Программа разработана учителем

Информатики МКОУ

Белобородовская ООШ

Кривченко Александром Николаевичем

Срок действия программы 2022-2023 уч.год

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

 

 

 

 

БЕЛОБОРОДОВО 2022


 

Содержание.

 

Содержание.................................................................................................................................... 2

РАЗДЕЛ 1. КОМПЛЕКС ОСНОВНЫХ ХАРАКТЕРИСТИК ПРОГРАММЫ........................ 3

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

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

  Содержание программы............................................................................................................. 6

  Прогнозируемые (планируемые) результаты......................................................................... 10

Раздел 2. Комплекс организационно-педагогических условий.............................................. 11

  Календарный учебный график................................................................................................. 11

  Условия реализации программы.............................................................................................. 11

  Методическое материалы......................................................................................................... 13

  Рабочая  программа  воспитания............................................................................................. 15

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

РАЗДЕЛ 1. КОМПЛЕКС ОСНОВНЫХ ХАРАКТЕРИСТИК ПРОГРАММЫ

 

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

Дополнительная общеобразовательная общеразвивающая программа «Программирование» технической направленности.

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

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

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

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

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

Актуальность программы состоит в том, что  для  достижения  запланированного  в России технологического уровня нужна активизация познавательного процесса  в области информационных технологий.  Занятия по программе  позволяют учащимся более полно выражать свой творческий потенциал и реализовывать собственные идеи в изучаемой области знаний.  Это также   создаёт предпосылки по применению информационных компетенций в других учебных курсах, способствует возникновению у обучающихся дальней мотивации, направленной на освоение профессий, связанных  с разработкой программного обеспечения.

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

Отличительные особенности программы:        

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

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

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

В рамках предлагаемого курса «Программирование» изучение основ программирования на языке Python − это не столько средство подготовки к будущей профессиональной деятельности, сколько формирование новых общеинтеллектуальных умений и навыков: разделение задачи на этапы решения, построение алгоритма и др. Особую роль программирование служит для формирования мыслительных и психических процессов учащихся (внимание, память, логика), освоения приёмов умственных действий, самостоятельного нахождения и составления алгоритмов решения задач, умения строить модели, чётко и лаконично реализовывать этапы решения задач. Использование этих возможностей для формирования предметных и метапредметных результатов учащихся особенно важно, т.к. именно они активизирует процесс индивидуально-личностного становления учащихся.

         Адресат программы

Дополнительная  общеобразовательная общеразвивающая программа «Программирование»  рассчитана на детей 13–14 лет (мальчиков и девочек), проявляющих интерес к информационно-коммуникационным технологиям. Учащиеся объединения могут быть одного или разного возраста и социального статуса. Объединение комплектуется на основании заявлений законных представителей учащихся. Группы учащихся формируются на добровольной внеконкурсной основе.

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

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

        Объем и сроки освоения

Срок реализации - 1 год. Общий объем - 144 учебных часа. Программа реализуется в течение всего учебного года, включая каникулы. Начало обучения 15 сентября. Окончание обучения 20 мая. Согласно Образовательной программе учреждения и учебного  плана  - в учебном году 36 недель.

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

          Особенности организации образовательного процесса.

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

           

Режим занятий. Занятия проводятся в течение всего учебного года 2 раза в неделю, по 2 учебных часа.  Количество учебных часов в неделю - 4. Продолжительность  одного учебного часа – 45 минут. Перерыв между учебными часами не менее 10 минут.

 

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

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

 

        Задачи

1.                  Предметные:

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

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

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

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

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

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

2.                  Личностные:

-                     воспитывать уважительное отношение к преподавателям и сверстникам, культуру поведения  во время занятий и совместной продуктивной деятельности;

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

3.                  Метапредметные:

-                     развивать познавательные процессы (внимание, восприятие, логическое мышление, память),

-                     развивать креативность,

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

 

Содержание программы

Учебный  план - 144 часа

 

п/п

 

Наименование тем

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

Формы аттестации/ контроля

 

Всего

Теория

Практика

 

 

1

 

Вводное занятие.       

Инструктаж по технике

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

 

2

2

 

Входная диагностика. Тестирование, опрос

2

Раздел 1.

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

6

2

4

Текущий контроль: Тестирование,

решение практических задач

3

Раздел 2.

Переменные и выражения

11

4

7

Текущий контроль:  Тестирование,

решение практических задач

4

Раздел 3.

Условные предложения

26

6

20

 Текущий контроль: Тестирование,

Решение практических задач

5

Раздел 4.

Циклы

46

9

37

 Промежуточный контроль: Тестирование,

решение практических задач,

творческая работа

6

Раздел 5.

Функции

17

6

11

 Текущий контроль: Тестирование,

решение практических задач

7

Раздел 6.

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

8

3

5

 Текущий контроль: Решение практических задач

8

Раздел 7.

Сложные типы данных

15

7

8

 Текущий контроль: Тестирование,

Решение практических задач

9

Раздел 8.

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

11

6

5

Итоговая аттестация:  Решение практических задач, презентация проекта, рефлексия

10

Итоговое занятие

2

1

1

 

 

ВСЕГО

 

144

46

98

 

 

 

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

Вводное занятие (2 часа).

Теория: Знакомство с программой обучения, планом работы объединения, инструктаж по ТБ. Практика: Опрос. Тренинг на командообразование.

Раздел 1. Знакомство с языком Python (6 часов)

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

Практическая работа 1.1. Установка программы Python Практическая работа 1.2. Режимы работы с Python Тест 1. Знакомство с языком Python

Учащиеся должны знать / понимать:

                   понятие программы;

                   структура программы на Python;

                   режимы работы с Python.

Учащиеся должны уметь:

                   выполнить установку программы;

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

                   написать комментарии в программе.

Раздел 2. Переменные и выражения (11 часов)

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

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

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

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

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

Практическая работа 2.5. Задачи на элементарные действия с числами Тест 2. Выражения и операции.

Учащиеся должны знать / понимать:

                   общую структуру программы;

                   типы данных;

                   целые, вещественные типы данных и операции над ними;

                   оператор присваивания;

Раздел 3. Условные предложения (26 часов)

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

Практическая работа 3.1. Логические выражения Практическая работа 3.2. "Условный оператор" Практическая работа 3.3. Множественное ветвление Практическая работа 3.4. "Условные операторы"

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

Тест 3. "Условные операторы".

Учащиеся должны знать / понимать:

                   назначение условного оператора;

                   способ записи условного оператора;

                   логический тип данных;

                   логические операторы or, and, not;

                   Учащиеся должны уметь:

                   использовать условный оператор;

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

Раздел 4. Циклы (46 часов)

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

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

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

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

Практическая работа 4.5. Решение задач с циклом. Самостоятельная работа 2 "Составление программ с циклом"

Тест 4. Циклы

Творческая работа № 1. "Циклы"

Учащиеся должны знать / понимать:

                   циклы с условием и их виды;

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

                   назначение и особенности использования цикла с параметром;

                   формат записи цикла с параметром;

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

Учащиеся должны уметь:

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

                   использовать цикл с условием;

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

Раздел 5. Функции (17 часов)

Теория: Создание функций. Параметры и аргументы. Локальные и глобальные переменные.

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

Рекурсивные функции. Вычисление факториала. Числа Фибоначчи. Практическая работа 5.1. Создание функций

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

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

Самостоятельная работа 3 по теме "Функции" Тест 5. Функции

Учащиеся должны знать / понимать:

                   понятие функции;

                   способы описания функции;

                   принципы структурного программирования;

                   понятие локальных переменных подпрограмм;

                   понятие формальных и фактических параметров подпрограмм;

                   способ передачи параметров.

Учащиеся должны уметь:

                   создавать и использовать функции;

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

Раздел 6. Строки - последовательности символов (8 часов)

Теория: Составной тип данных - строка. Доступ по индексу. Длина строки и отрицательные индексы. Преобразование типов. Применение цикла для обхода строки.

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

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

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

Учащиеся должны знать / понимать:

                   назначение строкового типа данных;

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

                   процедуры и функции для работы со строками;

                   операции со строками.

Учащиеся должны уметь:

                   описывать строки;

                   соединять строки;

                   находить длину строки;

                   вырезать часть строки;

                   находить подстроку в строке;

                   находить количество слов в строке.

Раздел 7. Сложные типы данных (15 часов)

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

Матрицы. Вложенные списки. Матрицы. Строки и списки. Генераторы списков в Python. Кортежи. Присваивание кортежей. Кортежи как возвращаемые значения

Введение в словари. Тип словарь (dict). Словарные операции. Словарные методы.

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

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

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

Учащиеся должны знать / понимать:

                   сложные типы данных;

                   способ описания списка;

                   способ доступа к элементам списка;

                   способ описания кортежа;

                   способ описания словаря;

                   операции, выполняемые со списками, кортежами и словарями;

                   понятие множества;

                   способы описания множества;

                   операторы работы с множествами.

Учащиеся должны уметь:

                   описывать списки;

                   вводить элементы списка;

                   выводить элементы списка;

                   выполнять поиск элемента в списке, поиск минимума и максимума, нахождение суммы элементов списка;

                   использовать вложенные списки;

                   приводить примеры использования вложенных списков (матриц);

                   описывать множества;

                   определять принадлежность элемента множеству;

                   вводить элементы множества;

                   выводить элементы множества.

Раздел 8. Стиль программирования и отладка программ (11 часов)

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

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

Учащиеся должны знать / понимать:

                   что такое стиль программирования;

                   правила именования объектов;

                   основные рекомендации при написании программ.

Учащиеся должны уметь:

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

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

 

Итоговое занятие (2 часа). Подведение итогов работы за год, защита проектов.

 

Прогнозируемые (планируемые) результаты

Предметные:

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

                   Учащиеся будут уметь составлять и читать блок-схемы; применять функции при написании программ на языке программирования Python; отлаживать и тестировать программы, делать выводы о работе этих программ;

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

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

 

Личностные:

-                     У учащихся будет развито уважительное отношение к преподавателям и сверстникам, культура поведения во время занятий и совместной продуктивной деятельности;

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

 

Метапредметные:

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

-                     У учащихся будет развита креативность;

-                     У учащихся будут развиты способности к самореализации.

 

Раздел 2. Комплекс организационно-педагогических условий

Календарный учебный график

 

№п/п

Месяц

Число

Время проведения занятия

Форма занятия

Кол-во часов

Тема занятия

Место проведения

Форма контроля

 

 

 

 

 

 

 

 

 

 

Календарный учебный график находится в разработке

 

Условия реализации программы

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

-     персональный компьютер (на каждого участника);

-     мультимедийный проектор;

-     оргтехника;

-     столы для компьютера;

-     компьютерные стулья;

-     шкафы для дидактических материалов, пособий;

-     специальная и научно-популярная литература для педагога и учащихся;

-     канцтовары;

Информационное обеспечение:

-     видеоматериалы разной тематики по программе;

-     выход в сеть Internet;

Аппаратное обеспечение:

-     Процессор не ниже Core2 Duo;

-     Объем оперативной памяти не ниже 4 ГбDDR3;

-     Дисковое пространство на менее 128 Гб;

-     Монитор диагональю на мене 19’;

Программное обеспечение:

-     Операционная система Windows 7 Профессиональная или выше;

-     Интерпретатор Python версии 3.7 и выше;

-     IDE JatBrains PyCharm;

-     Foxit Reader или другой просмоторщик PDF файлов;

-     WinRAR;

-     Пакет офисных программ;

-     Adobe Photoshop или другой растровый графический редактор;

-     Любой браузер для интернет серфинга.

 

Кадровое обеспечение.

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

 

Способы оценивания уровня достижений учащихся

Предметом диагностики и контроля в курсе «Основы программирования на языке Python» являются внешние образовательные продукты учащихся (созданные блок-схемы, программы), а также их внутренние личностные качества (освоенные способы деятельности, знания, умения), которые относятся к целям и задачам курса.

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

                   алгоритм  должен  быть  оптимальным  по  скорости  выполнения  и  максимально простым в реализации на языке программирования;

                   программа должна выполнять поставленные задачи;

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

 

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

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

                   текущая диагностика и оценка педагогом деятельности учащихся;

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

 

            Итоговый контроль проводится в конце всего курса. Он состоит из тестирования и решения практической задачи, защиты творческого проекта.

 

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

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

Форма контроля: тестирование.

Текущий контроль осуществляется после изучения отдельных тем, раздела программы. В практической деятельности результативность оценивается качеством выполнения практических задач, работ, поиску и отбору необходимого материала, умению работать с различными источниками информации. Анализируются положительные и отрицательные стороны работы, корректируются недостатки. Контроль знаний осуществляется с помощью заданий педагога (решение практических задач средствами языка программирования); взаимоконтроля, самоконтроля и др. Они активизируют, стимулируют работу учащихся, позволяют более полно проявлять полученные знания, умения, навыки.

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

Форма контроля: тест, решение практических задач средствами языка программирования.

Итоговый контроль осуществляется в конце учебного года.

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

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

Оценочные материалы

Входящий контроль: Тестирование (Приложение 1)

Промежуточный контроль: Тестирование, решение задач (Приложение 2)

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

Методическое материалы

Методы обучения:

1.        Словесный: объяснение нового материала; рассказ обзорный для раскрытия новой темы; беседы с учащимися в процессе изучения темы.

2.        Наглядный: применение демонстрационного материала, наглядных пособий, презентаций по теме.

3.        Практический: индивидуальная и совместная продуктивная деятельность, выполнение учащимися определенных заданий, решение задач.

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

Педагогические технологии:

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

2.        Технология коллективного взаимообучения («организованный диалог», «сочетательный диалог», «коллективный способ обучения (КСО), «работа учащихся в парах сменного состава») позволяет плодотворно развивать у обучаемых самостоятельность и коммуникативные умения.

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

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

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

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

Формы организации учебного занятия. Формы учебного занятия: Опрос, тестирование, решение практических задач, творческая работа, презентация проекта, рефлексия.

Алгоритм учебного занятияВ целом учебное занятие любого типа как модель можно представить в виде  последовательности следующих этапов: организационного, проверочного,  подготовительного, основного, контрольного, рефлексивного (самоанализ),  итогового, информационного. Каждый этап отличается от другого сменой вида деятельности, содержанием и конкретной задачей. Основанием для выделения этапов может служить процесс усвоения знаний, который строится как смена видов  деятельности   учащихся:   восприятие   -   осмысление   -   запоминание  применение - обобщение - систематизация.

1этап - организационный.

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

II этan - проверочныйЗадача: установление правильности и осознанности выполнения домашнего задания (если было), выявление пробелов и их коррекция.

Содержание этапа: проверка домашнего задания (творческого, практического) проверка усвоения знаний предыдущего занятия.

III этап -   подготовительный   (подготовка   к   восприятию   нового содержания).

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

 IV этап  -  основной.   В   качестве  основного   этапа   могут  выступать следующие:

1   Усвоение новых знаний и способов действии.  Задача: обеспечение восприятия, осмысления и первичного запоминания связей и отношений в объекте изучения. Целесообразно при усвоении новых знаний использовать задания и вопросы, которые активизируют познавательную деятельность детей.

2. Первичная   проверка   понимания    Задача:    установление    правильности    и осознанности   усвоения   нового   учебного   материала,   выявление   неверных представлений,  их  коррекция.   Применяют  пробные  практические задания, которые    сочетаются     с    объяснением    соответствующих     правил    или обоснованием.

3   Закрепление    знаний    и    способов    действий     

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

4. Обобщение и систематизация знаний. - Задача: формирование целостного представления знаний по теме. Распространенными способами работы являются беседа и практические задания.

V этап – контрольный.  

Задача: выявление качества и уровня овладения знаниями, их коррекция.

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

VI этап итоговый.

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

VII  этап рефлексивный.

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

VIII этап: информационный. Информация о домашнем задании (если необходимо), инструктаж по его выполнению, определение перспективы следующих занятий. Задача: обеспечение понимания цели, содержания и способов выполнения домашнего задания, логики дальнейших занятий.

Дидактические материалы.

1.                       Сайт / справочные материалы [Электронный ресурс] − Режим доступа: https://metanit.com/python/, свободный (дата обращения – 3 февраля 2020г.).

2.                       Сайт / интерактивный сборник задач для практики программирования  [Электронный ресурс] − Режим доступа: http://pythontutor.ru/, свободный (дата обращения – 3 февраля 2020г.).

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рабочая  программа  воспитания

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

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

Задачи: формировать новые коммуникативные умения при социальном взаимодействии, общении; реализовывать воспитательные возможности дополнительного образования по развитию нравственных качеств, познавательных, интеллектуальных и творческих способностей обучающихся; поддержать традиции  детского объединения  «Программирование»  и учреждения при проведении  мероприятий; укреплять дружественные отношения  между педагогом, обучающимися,  родителями  через  приобщение  к участию  мероприятиях.

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

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

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

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

Содержание программы  предусматривает воспитание следующих качеств:

-нравственно-этических качеств: соблюдение норм поведения, этики;

- интерес к самому себе: «Чего я хочу? Что я могу? Что я для этого умею?», эти вопросы обучающийся должен  ставить перед собой и отвечать на них без боязни (результат: целеустремленность, собранность, выдержка);

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

-умение управлять самим собой:  ответственность за принятое решение перед самим собой (результат: привыкает самостоятельно думать);

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

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

-эмоциональная устойчивость: умение вызывать у себя одни (положительные)  эмоции и избавляться от других (результат: умение прощать, не таить обиду);

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

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

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

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

Планируемые результаты

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

1.      У  обучающихся  будут сформированы новые коммуникативные  умения на мероприятиях;

2.      Повысится уровень групповой сплоченности коллектива;

3.       Будут сформированы основы интеллектуальной культуры, расширится кругозор;

4.      У обучающихся будут сформированы навыки самодисциплины и организованности;

5.       Будут приобщены  к здоровому образу жизни, творчеству;

6.       Будут сформированы способности к адекватной самооценке и самоконтролю;

7.       Будут сформированы личностные качества: трудолюбие, настойчивость, целеустремленность, активность, эмоциональная устойчивость.

5. Будут  сохранены и поддержаны традиции объединения и учреждения;

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

1. Деятельность обучающихся  в ходе  мероприятий (ведущий, исполнитель роли, пассивный наблюдатель)

 

2. Качество (результаты) выполнения различных творческих  заданий при подготовке к мероприятиям.

 

3. Творческая активность участия в мероприятиях.

 

4.  Умение работать в команде, в группе.

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

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

 

 

Календарный план воспитательной работы

 

№ пп

Направления воспитательной работы

Название мероприятия, события, форма его проведения

Цель

  и краткое содержание

Сроки проведения

Ответствен-ный исполни-тель

1.

Эстетическое

«Праздник осени»,

викторина с использованием Интернет -ресурсов

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

Сентябрь

 

 

Руководитель объединения

2.

Досуговое

«Мой самый милый человек»,  выставка, мастер-класс

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

Октябрь

Руководитель объединения

3.

Интеллектуально-познавательное

«Я  с компьютером на «ты»,  игра-путешествие

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

Ноябрь

Руководитель объединения

4.

Досуговое

«Новогодний калейдоскоп», театрализованное представление

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

Декабрь

Руководитель объединения

5.

Интеллектуально-познавательное

«Компьютер друг или враг», вечер-встреча

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

Январь

 

Руководитель объединения

6.

Гражданско-патриотическое

«День защитника Отечества», просмотр фильма, обсуждение

Формирование основ гражданственности и патриотизма. Обсуждение фильма.

Февраль

Руководитель объединения

7.

Духовно-нравственное

 

«Нам мир завещали беречь», экскурсия в музей

Формирование ценности своего существования, сохранение памяти о Великой победе. Подготовка презентации о празднике 9 мая.

Апрель

Руководитель объединения

 

 

 

 

 

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

Нормативные документы:

1.                  Закон  «Об образовании в Российской Федерации» от 29.12.2012 № 273-ФЗ;

2.                  Концепция развития дополнительного образования детей Распоряжение Правительства Российской Федерации от 04.09.2014№1726–р;

3.                  «Порядок организации и осуществления образовательной деятельности по дополнительным общеобразовательным программам». Приказ Министерства просвещения Российской Федерации от 09.11.2018 №196;

4.                   «Об утверждении целевой модели развития региональных систем ДОД». Приказ Министерства просвещения РФ от 03.09.2019 г. № 467;

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

6.                  Устав МКУ ДО Центр детского творчества «Мечта», утвержденный Постановлением администрации Коченевского района Новосибирской области  от 29.10.2015 № 1293.

 

Литература для педагога

1.                  Бизли, Дэвид М. Python. Подробный справочник. – М.–СПб.: Символ-Плюс, 2010.

2.                   Лутц, Марк Python. Справочник. – М.: Вильямс, 2015.

3.                  Официальный сайт программы [Электронный ресурс] − Режим доступа: https://docs.python.org/, свободный.

4.                  Сайт, среда разработки для языка Python. [Электронный ресурс] − Режим доступа: https://www.jetbrains.com/pycharm/?fromMenu, свободный.

 

Литература для родителей и учащихся

1.                  Сайт / Адаптивный тренажер Python [Электронный ресурс] − Режим доступа:  https://stepik.org/course/431 , свободный.

2.                  Сайт / среда разработки для языка Python [Электронный ресурс] − Режим доступа: https://www.jetbrains.com/pycharm/?fromMenu , свободный.

3.                  Сайт проекта Open Book Project. Практические примеры на Python Криса Мейерса [Электронный ресурс] − Режим доступа: openbookproject.net , свободный.

 

Приложение 1

Входящий контроль

Низкий уровень: 0-70% выполненных заданий;

Средний уровень: 70-85% правильно выполненных заданий;

Высокий уровень: 85-100% правильно выполненных заданий.

Для учащихся – 13-14 лет

 

Фамилия, Имя

 

1.                       Из прямоугольника вырезали квадрат со стороной x, получилась фигура как на рисунке. Чему равна сумма цифр y?

https://contest.yandex.ru/testsys/statement-image?imageId=6be201da0ddcf6820ce092565abdc263ef8afcb2702c478658cbda0fedf299a9

 

 

 

 

 

 

 

 

2.                       В алфавите племени мумба-юмба 32 буквы.  Любое слово в языке этого племени состоит из пяти букв и должно одинаково читаться справа налево и слева направо, при этом первые две буквы слова обязательно различаются, а третья совпадает с пятой.

Каково максимальное количество слов в этом языке?

 

3.                       Катя наклеила на рулет тонкие поперечные кольца трёх разных цветов. Если разрезать по серым кольцам, получится 25 кусков рулета, если по малиновым — 47 кусков, а если по зеленым — 31 кусок.

Сколько кусков рулета получится, если разрезать по кольцам всех трёх цветов?

Примечания

Учтите, что наклеить кольцо одного цвета на кольцо другого нельзя.

 

4.                       На рисунке показано расположение городов A, B, C и D и расстояния между ними. Турист выходит из города B и собирается посетить остальные города, побывав в каждом по разу.

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

https://contest.yandex.ru/testsys/statement-image?imageId=5c057eac49718af7ceaf83b79c79f296c1d7bd6c2a0e65f70bfa484970f3db24

 

5.                       Фигурки, общей массой 432 грамма, при помощи невесомых нитей и планок собрали в конструкцию, изображённую на рисунке. Оказалось, что все её части находятся в равновесии. Сколько весит ромб?

https://contest.yandex.ru/testsys/statement-image?imageId=798276080d62dcde115536cace40c8c27493045810a8b901771ccac3bc5af760

 

 

6.                       Люди переезжают в города, за год численность людей удваивается.
Если люди заселят весь город за 12 лет, то сколько лет понадобится, чтобы занять лишь половину города?

 

 

7.                       Сравните пары слов. Сколько среди них полностью идентичных?

https://contest.yandex.ru/testsys/statement-image?imageId=23892a7f5e8cfd2d182fe0c1f95e5d1377e893f322463988a294e8d0f4d50954

 

Семь человек выясняли, какой сегодня день недели.

Первый сказал: «Послезавтра – воскресенье».

Второй: «Вчера был понедельник».

Третий: «Завтра будет суббота».

Четвертый: «Завтра будет среда».

Пятый: «Вчера был четверг».

Шестой: «Позавчера было воскресенье».

Седьмой: «Позавчера была среда».

Какой сегодня день недели, если трое ошибаются?

 

8.                       Вам предложены несколько высказываний и следствие из них (выделено жирным).

Согласны ли Вы с этим следствием?

1.                       Все клёны — растения.

2.                       Некоторые растения быстро желтеют.

Значит, некоторые клёны быстро желтеют.

 

Да

 

Нет

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

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

Какова длина гусеницы в сантиметрах?

 

 

 

 

 

Для учащихся 13 лет

 

Фамилия, Имя.

 

 

1.                       Назовите два числа, у которых количество цифр равно количеству букв, составляющих название каждого из этих чисел.

 

 

2.                       Собака была привязана к десятиметровой веревке, а прошла двести метров. Как ей это удалось?

 

3.                       Есть дорога, по которой может проехать только одна машина. По дороге едут две машины: одна с горы, другая под гору. Как им разъехаться?

 

4.                       Как с помощью только одной палочки образовать на столе треугольник?

 

5.                       В каком месяце болтливая девочка говорит меньше всего?

 

6.                       Что становится на треть больше, если его поставить вверх ногами?

 

7.                       Представьте себе, что вы кондуктор. Поезд везет сто вагонов, в каждом вагоне 10 купе, в каждом купе 4 пассажира. Сколько лет кондуктору?

 

8.                       Юра разрезал огромную пиццу на 10 кусков. Затем он взял один из кусков и разрезал его еще на 10. После этого из имеющихся кусков он выбрал два и разрезал каждый из них на 10.

Вопрос: Сколько кусков пиццы получилось у Юры.

 

9.                       В компьютерной игре нужно победить монстра. Изначально у Юры было только 9 выстрелов. Но за каждое попадание он получал дополнительно еще 3 выстрела.

Вопрос: Сколько раз Юра попал в цель, если всего он выстрелил 30 раз, израсходовав все выстрелы?

 

 

 


 

Приложение 2

Итоговый контроль

Диагностическая карта

№/п

Имя

Входная

диагностика

Промежуточ-ная диагностика

Итоговая диагностика

1

 

 

 

 

2

 

 

 

 

3+

 

 

 

 

 

Итого в %

Н

С

В

 

Н

С

В

Результативность отслеживается с помощью карты наблюдений, анализа участия детей в совместной продуктивной деятельности, разработки и защите творческих проектов. Усвоение программы возможно по 3-м уровням: низкий (Н), средний (С), высокий (В).

Низкий уровень

Учащиеся должны знать / понимать:

                   технику безопасного поведения во время занятий;

                   правила поведения в общественных местах,

                   понятие программы Python; общую структуру программы;

                   основные типы данных;

                   оператор присваивания;

                   назначение условного оператора;

                   способ записи условного оператора;

                   логический тип данных;

                   логические операторы or, and, not;

                   основные циклы с условием;

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

                   формат записи цикла с параметром;

                   понятие функции;

                   основные принципы структурного программирования;

                   понятие локальных переменных подпрограмм;

                   способ передачи параметров.

                   назначение строкового типа данных;

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

                   операции со строками;

                   способ описания списка;

                   способ описания кортежа;

                   способ описания словаря;

                   основные операции, выполняемые со списками, кортежами и словарями;

                   понятие множества;

                   способы описания множества;

                   операторы работы с множествами.

                   что такое стиль программирования;

                   правила именования объектов;

                   основные рекомендации при написании программ.

Учащиеся должны уметь:

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

                    работать в паре, малой группе;

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

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

                   написать комментарии в программе под руководством педагога;

                   решать задачи на элементарные действия с числами;

                   использовать условный оператор;

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

                   использовать цикл с условием под руководством педагога;

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

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

                   описывать и соединять строки;

                   находить подстроку в строке с помощью педагога;

                   находить количество слов в строке;

                   вводить и выводить элементы списка под руководством педагога;

                   приводить примеры использования вложенных списков (матриц) по наводящим вопросам педагога;

                   описывать множества под руководством педагога;

                   определять принадлежность элемента множеству по наводящим вопросам;

                   определять вид ошибок и находить ошибки в программе под руководством педагога;

                   составлять элементарные алгоритмы для решения задач;

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

 

Средний уровень

Учащиеся должны знать / понимать:

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

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

                   понятие программы;

                   структуру программы на Python;

                   режимы работы с Python.

                   типы данных;

                   целые, вещественные типы данных и операции над ними;

                   оператор присваивания;

                   назначение условного оператора;

                   способ записи условного оператора;

                   логический тип данных;

                   логические операторы or, and, not;

                   циклы с условием и их виды;

                   назначение и особенности использования цикла с параметром;

                   формат записи цикла с параметром;

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

                   понятие функции;

                   основные способы описания функции;

                   принципы структурного программирования;

                   понятие локальных переменных подпрограмм;

                   понятие формальных и фактических параметров подпрограмм;

                   способ передачи параметров.

                   назначение строкового типа данных;

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

                   процедуры и функции для работы со строками;

                   операции со строками;

                   сложные типы данных;

                   способ описания списка;

                   способ доступа к элементам списка;

                   способ описания кортежа;

                   способ описания словаря;

                   операции, выполняемые со списками, кортежами и словарями;

                   понятие множества;

                   способы описания множества;

                   операторы работы с множествами.

                   что такое стиль программирования;

                   правила именования объектов;

                   основные рекомендации при написании программ;

                   основные шаги работы над проектом, его презентации.

Учащиеся должны уметь:

                   уважительно относится к преподавателям и сверстникам;

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

                   концентрировать внимание на одном или двух объектах;

                   понимать причины успеха/неуспеха с помощью анализа педагога;

                   выполнить установку программы;

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

                   написать комментарии в программе;

                   решать задачи на элементарные действия с числами;

                    использовать условный оператор;

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

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

                   использовать цикл с условием;

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

                   создавать и использовать функции;

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

                   описывать строки;

                   соединять строки;

                   находить длину строки;

                   вырезать часть строки;

                   находить подстроку в строке;

                   находить количество слов в строке;

                   описывать списки;

                   вводить элементы списка;

                   выводить элементы списка;

                   выполнять поиск элемента в списке, поиск минимума и максимума, нахождение суммы элементов списка;

                   использовать вложенные списки;

                   приводить примеры использования вложенных списков (матриц);

                   описывать множества;

                   определять принадлежность элемента множеству;

                   вводить элементы множества;

                   выводить элементы множества.

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

                   составлять алгоритмы для решения задач;

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

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

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

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

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

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

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

                   выражать творческие идеи, разработать творческий проект на основе образца;

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

 

Высокий уровень

Учащиеся должны знать / понимать:

                   основные положения техники безопасности на занятиях, правила поведения в общественных местах, правила дорожной безопасности, правила поведения во время чрезвычайных происшествий;

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

                   понятие программы;

                   структуру программы на Python;

                   режимы работы с Python.

                   общую структуру программы;

                   типы данных;

                   целые, вещественные типы данных и операции над ними;

                   оператор присваивания;

                   назначение условного оператора;

                   способ записи условного оператора;

                   логический тип данных;

                   логические операторы or, and, not;

                   циклы с условием и их виды;

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

                   назначение и особенности использования цикла с параметром;

                   формат записи цикла с параметром;

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

                   понятие функции;

                   способы описания функции;

                   принципы структурного программирования;

                   понятие локальных переменных подпрограмм;

                   понятие формальных и фактических параметров подпрограмм;

                   способ передачи параметров.

                   назначение строкового типа данных;

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

                   процедуры и функции для работы со строками;

                   операции со строками;

                   сложные типы данных;

                   способ описания списка;

                   способ доступа к элементам списка;

                   способ описания кортежа;

                   способ описания словаря;

                   операции, выполняемые со списками, кортежами и словарями;

                   понятие множества;

                   способы описания множества;

                   операторы работы с множествами.

                   что такое стиль программирования;

                   правила именования объектов;

                   основные рекомендации при написании программ;

                   правила и этапы работы над проектом;

                   приемы успешной презентации проекта.

Учащиеся должны уметь:

                   выполнить установку программы;

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

                   написать комментарии в программе;

                   решать задачи на элементарные действия с числами;

                    использовать условный оператор;

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

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

                   использовать цикл с условием;

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

                   создавать и использовать функции;

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

                   описывать строки;

                   соединять строки;

                   находить длину строки;

                   вырезать часть строки;

                   находить подстроку в строке;

                   находить количество слов в строке;

                   описывать списки;

                   вводить элементы списка;

                   выводить элементы списка;

                   выполнять поиск элемента в списке, поиск минимума и максимума, нахождение суммы элементов списка;

                   использовать вложенные списки;

                   приводить примеры использования вложенных списков (матриц);

                   описывать множества;

                   определять принадлежность элемента множеству;

                   вводить элементы множества;

                   выводить элементы множества.

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

                   составлять алгоритмы для решения задач;

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

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

                   понимать учебную задачу, анализировать достижение результата;

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

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

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

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

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

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

 

 

 

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

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

 

Составьте выражение для вычисления в интерпретаторе Python 3 и вставьте в поле ответа результат вычисления:

111111111111

— произведение чисел 11111 (5 единиц) и 1111111 (7 единиц)

 

Запишите число 1.2345e3 в виде десятичной дроби.

 

Составьте и запишите выражение для вычисления:

2014.0^14(Возвестив 14 степень)

Обратите внимание на запись числа: это вещественное число.

 

Приведите к целому типу число 2.99

 

Расставьте скобки в выражении

a and b or not a and not b

в соответствии с порядком вычисления выражения (приоритетом операций). Всего потребуется 5 пар скобок (внешние скобки входят в их число).

 

Найдите результат выражения для заданных значений a и b

Учитывайте регистр символов при ответе.

a = True
b = False
a and b or not a and not b

Отметьте выражения, значения которых равны True:

·         "239" < "30" and 239 < 30

·         "239" < "30" and 239 > 30

·         "239" > "30" and 239 < 30

·         "239" > "30" and 239 > 30

Укажите результат выражения:

"123" + "42"

 

Какое значение будет у переменной i после выполнения фрагмента программы?

i = 0
while i <= 10:
    i = i + 1
    if i > 7:
        i = i + 2

 

Сколько итераций цикла будет выполнено в этом фрагменте программы?

i = 0
while i <= 10:
    i = i + 1
    if i > 7:
        i = i + 2

 

Сколько всего знаков * будет выведено после исполнения фрагмента программы:

i = 0
while i < 5:
         print('*')
    if i % 2 == 0:
        print('**')
    if i > 2:
        print('***')
    i = i + 1

 

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

i = 0
s = 0
while i < 10:
    i = i + 1
    s = s + i
    if s > 15:
        break
    i = i + 1

 

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

i = 0
s = 0
while i < 10:
    i = i + 1
    s = s + i
    if s > 15:
        continue
    i = i + 1

 

 

 


 

Задачи для промежуточного контроля по усвоению материала

Напишите простой калькулятор, который считывает с пользовательского ввода три строки: первое число, второе число и операцию, после чего применяет операцию к введённым числам ("первое число" "операция" "второе число") и выводит результат на экран.

Поддерживаемые операции: +, -, /, *, mod, pow, div, где
mod — это взятие остатка от деления,
pow — возведение в степень,
div — целочисленное деление.

Если выполняется деление и второе число равно 0, необходимо выводить строку "Деление на 0!".

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

 

Жители страны Малевии часто экспериментируют с планировкой комнат. Комнаты бывают треугольные, прямоугольные и круглые. Чтобы быстро вычислять жилплощадь, требуется написать программу, на вход которой подаётся тип фигуры комнаты и соответствующие параметры, которая бы выводила площадь получившейся комнаты.
Для числа π в стране Малевии используют значение 3.14.

Формат ввода, который используют Малевийцы:

Треугольник

a

b

c

где a, b и c — длины сторон треугольника

прямоугольник

a

b

где a и b — длины сторон прямоугольника

круг

r

где r — радиус окружности

 

Напишите программу, которая получает на вход три целых числа, по одному числу в строке, и выводит на консоль в три строки сначала максимальное, потом минимальное, после чего оставшееся число.

На ввод могут подаваться и повторяющиеся числа.

 

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

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

На вход программе подаётся строка из шести цифр. (Пример:123321)

Выводить нужно только слово "Счастливый" или "Обычный", с большой буквы.

 

Напишите программу, которая считывает с консоли числа (по одному в строке) до тех пор, пока сумма введённых чисел не будет равна 0 и сразу после этого выводит сумму квадратов всех считанных чисел.

Гарантируется, что в какой-то момент сумма введённых чисел окажется равной 0, после этого считывание продолжать не нужно.

В примере мы считываем числа 1, -3, 5, -6, -10, 13; в этот момент замечаем, что сумма этих чисел равна нулю и выводим сумму их квадратов, не обращая внимания на то, что остались ещё не прочитанные значения.

Напишите программу, которая выводит часть последовательности 1 2 2 3 3 3 4 4 4 4 5 5 5 5 5 ... (число повторяется столько раз, чему равно). На вход программе передаётся неотрицательное целое число n — столько элементов последовательности должна отобразить программа. На выходе ожидается последовательность чисел, записанных через пробел в одну строку.

Например, если n = 7, то программа должна вывести 1 2 2 3 3 3 4.

Выведите таблицу размером n×n, заполненную числами от 1 до n^2 по спирали, выходящей из левого верхнего угла и закрученной по часовой стрелке, как показано в примере (здесь n=5)

 

 

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Рабочая программа внеурочного курса 'Программирование'"

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

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

Инженер по обслуживанию многоквартирного дома

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

Интернет-маркетолог

за 6 месяцев

Пройти курс

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

Скачать

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

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

6 669 414 материалов в базе

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

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

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

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

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

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

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

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

    • На сайте: 1 год и 7 месяцев
    • Подписчики: 0
    • Всего просмотров: 765
    • Всего материалов: 2

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

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

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

Методист-разработчик онлайн-курсов

Методист-разработчик онлайн-курсов

500/1000 ч.

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

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

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

36 ч. — 180 ч.

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

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

Методы и инструменты современного моделирования

72 ч. — 180 ч.

от 2200 руб. от 1100 руб.
Подать заявку О курсе
  • Сейчас обучается 36 человек из 19 регионов
  • Этот курс уже прошли 70 человек

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

Педагогическая деятельность по проектированию и реализации образовательного процесса в общеобразовательных организациях (предмет "Математика и информатика")

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

300 ч. — 1200 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Сейчас обучается 36 человек из 17 регионов
  • Этот курс уже прошли 35 человек

Мини-курс

Основы профессиональной деятельности эксперта в области индивидуального консультирования

4 ч.

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

Мини-курс

Медико-педагогические аспекты обучения и тренировки

2 ч.

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

Мини-курс

Здоровые взаимоотношения: адаптация и развитие ребенка через привязанность и игрушки

4 ч.

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