Главная страница
Навигация по странице:

  • РАБОЧАЯ ПРОГРАММА по курсу внеурочной деятельности «Программирование на Python » 8-9 классы

  • 2022-2023 год Пояснительная записка

  • Цель курса

  • Результаты освоения курса внеурочной деятельности « Программирование на Python ». Метапредметными результатами

  • 2. Содержание курса внеурочной деятельности «Программирование на Python »

  • 3. Тематическое планирование курса внеурочной деятельности « Решение задач повышенной сложности из курса информатики и ИКТ »

  • Всего 68

  • Условные обозначения: П – практикум;УУНМ – урок усвоения нового материалаУчебно-методическое обеспечение образовательного процесса

  • Литература. Интернет-ресурсы

  • Программирование на Python 8-9 классы. Рабочая программа по курсу внеурочной деятельности Программирование на Python


    Скачать 172 Kb.
    НазваниеРабочая программа по курсу внеурочной деятельности Программирование на Python
    Дата05.10.2022
    Размер172 Kb.
    Формат файлаdoc
    Имя файлаПрограммирование на Python 8-9 классы.doc
    ТипРабочая программа
    #715542

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

    Ново-Харитоновская средняя общеобразовательная школа № 10

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



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

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

    __________ /Шельменкова О.П./
    «29» августа 2022 г.





    «Утверждаю»

    Директор школы

    ________ /Малкина В.А./

    Приказ № 275-О от

    «29» августа 2022 г.

    М.П.



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

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

    «Программирование на Python »

    8-9 классы

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

    Составитель: Чайникова Евгения Сергеевна,

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

    высшая квалификационная категория.

    2022-2023 год

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

    Рабочая программа курса внеурочной деятельности «Программирование на Python» разработана в соответствии с требованиями Федерального государственного образовательного стандарта основного общего образования, Основной образовательной программы основногообщего образования МОУ Ново-Харитоновской средней общеобразовательной школы №10 с углублённым изучением отдельных предметов, программы воспитания школы.

    Рабочая программ по курсу внеурочной деятельности «Программирование на Python» ориентирована на обучающихся 8-9-х классов. На изучение курсавнеурочной деятельности выделяется 68 часов (1ч в неделю, 34 учебные недели, 2 года обучения).
    Цель курса: формирование интереса обучающихся к изучению профессий, связанных с основами программирования через освоение языка Python.
    Задачи курса:

    обучающие:

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

    • обучение основам алгоритмизации и программирования;

    • освоение первоначальных навыков программирования на языке программирования высокого уровня Python;

    • приобщение к проектно-творческой деятельности;

    воспитывающие:

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

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

    • воспитание бережного отношения к техническим устройствам;

    развивающая:

    • развитие творческого воображения, алгоритмического мышления учащихся;

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

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




      1. Результаты освоения курса внеурочной деятельности «Программирование на Python».


    Метапредметными результатами изучения курса является формирование универсальных учебных действий (УУД).

    Регулятивные УУД:

    • принимать и сохранять учебную задачу;

    • планировать         последовательность         шагов         алгоритма         для         достижения         цели;

    • осуществлять         итоговый         и         пошаговый         контроль         по         результату;

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

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

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

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

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

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

    Познавательные УУД:

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

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

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

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

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

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

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

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

    Коммуникативные УУД:

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

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

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

    • осуществлять постановку вопросов — инициативное сотрудничество в поиске и сборе информации;

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

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

    Личностные УУД:

    • учиться строить взаимоотношения с окружающими;

    • учиться конструктивно разрешать конфликтные ситуации ;

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

    • формулировать свое собственное мнение и позицию ;

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

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

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

    • Систематизирующий (беседа         по         теме,         составление систематизирующих таблиц, графиков, схем и т.д.)

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


    2. Содержание курса внеурочной деятельности «Программирование на Python»




    п.п

    Наименование раздела программы

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


    Количество

    часов всего

    1

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

    История языков программирования. Компиляция и интерпретация.

    Знакомство с Python и средами программирования.

    3

    2

    Простейшие программы. Реализация вычислений и ветвлений.

    Типы данных в программировании. Определение переменной. Локальные и глобальные переменные.

    Ввод данных с клавиатуры.

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

    Условный оператор. Инструкция if.

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

    9

    3

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

    Цикл While и For. Вложенные циклы. Процедуры. Функции. Функции в программировании. Параметры и аргументы функций. Рекурсия.

    Сумма и произведение цифр числа

    Числа Фибоначчи (вычисление с помощью цикла while и рекурсии)

    Алгоритм Евклида (нахождение наибольшего общего делителя)

    Вычисление факториала на языке программирования Python

    Перевод чисел из десятичной системы счисления в двоичную

    Решето Эратосфена - алгоритм определения простых чисел

    Тестирование простоты числа методом перебора делителей

    14

    4

    Словари. Массивы. Обработка массивов

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

    Массивы. Основные задачи обработки массивов: поиск, сортировка, реверс. Отбор элементов массива по условию.

    Сортировка выбором (поиск минимума и перестановка).

    Сортировка методом пузырька.

    Двоичный (бинарный) поиск элемента в массиве Списки — изменяемые последовательности. Отбор элементов массива по условию. Замена элементов в списке

    16

    5

    Символьные строки. Обработка символьных строк.

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

    14

    6

    Матрицы. Ввод, вывод, обработка матриц. Чтение и запись текстовых файлов.

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

    Файлы. Чтение текстового файла. Запись в файл.

    Обработка смешанных данных, записанных в файле.


    12


    3. Тематическое планирование курса внеурочной деятельности «Решение задач повышенной сложности из курса информатики и ИКТ»




    Тема

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

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

    1

    Раздел 1.

    3

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

    2

    Раздел 2-6

    65

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

    Всего

    68





    Календарно - тематическое планирование курса внеурочной деятельности «Программирование на Python»


    п/п

    Тема занятия

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

    Форма проведения

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

    Коррекция даты проведения занятия

    1.

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


    1

    УУНЗ







    2.

    Компиляция и интерпретация.

    1

    УУНЗ







    3.

    Знакомство с Python и средами программирования.

    1

    УУНЗ







    4.

    Типы данных в программировании.


    1

    П







    5.

    Определение переменной. Локальные и глобальные переменные.

    1

    П







    6

    Ввод данных с клавиатуры.

    2

    П







    7

    П







    8

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

    1

    П







    9

    Условный оператор. Инструкция if.

    2

    П







    10

    П







    11

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

    2

    П







    12

    П







    13

    Цикл While и For.

    1

    П







    14

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

    1

    П







    15

    Процедуры.

    1

    П







    16

    Функции.

    1

    П







    17

    Функции в программировании.

    1

    П







    18

    Параметры и аргументы функций.

    1

    П







    19

    Рекурсия.

    1

    П







    20

    Сумма и произведение цифр числа


    1

    П







    21

    Числа Фибоначчи (вычисление с помощью цикла while и рекурсии)


    1

    П







    22

    Алгоритм Евклида (нахождение наибольшего общего делителя)


    1

    П







    23

    Вычисление факториала на языке программирования Python


    1

    П







    24

    Перевод чисел из десятичной системы счисления в двоичную


    1

    П







    25

    Решето Эратосфена - алгоритм определения простых чисел


    1

    П







    26

    Тестирование простоты числа методом перебора делителей

    1

    П







    27

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

    1

    П







    28

    Массивы.

    1

    П







    29

    Основные задачи обработки массивов: поиск, сортировка, реверс.

    2

    П







    30

    П







    31

    Отбор элементов массива по условию.

    1

    П







    32

    Сортировка выбором (поиск минимума и перестановка).


    2

    П







    33

    П







    34

    Сортировка методом пузырька.


    1

    П







    35

    Двоичный (бинарный) поиск элемента в массиве

    2

    П







    36

    П







    37

    Списки — изменяемые последовательности.

    2

    П







    38

    П







    39

    Отбор элементов массива по условию.

    2

    П







    40

    П







    41

    Замена элементов в списке

    2

    П







    42

    П







    43

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

    3

    П







    44

    П







    45

    П







    46

    Функции для работы с символьными строками.

    2

    П







    47

    П







    48

    Преобразования «строка-число».

    3

    П







    49

    П







    50

    П







    51

    Строки в процедурах и функциях.

    3

    П







    52

    П







    53

    П







    54

    Сравнение и сортировка строк.

    3

    П







    55

    П







    56

    П







    57

    Матрицы.


    2

    П







    58

    П







    59

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

    2

    П







    60

    П







    61

    Обработка матриц.

    2

    П







    62

    П







    63

    Файлы.Чтение текстового файла.

    2

    П







    64

    П







    65

    Запись в файл.

    2

    П







    66

    П







    67

    Обработка смешанных данных, записанных в

    файле.


    2

    П







    68

    П








    Условные обозначения:

    П – практикум;

    УУНМ – урок усвоения нового материала

    Учебно-методическое обеспечение образовательного процесса
    Литература. Интернет-ресурсы:

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

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

      3. Сайт проекта Интуит: Национальный открытый университет. Курс «Язык программирования Python» http://www.intuit.ru/studies/courses/49/49/info

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





    написать администратору сайта