Студия IT-технологий «Основы программирования на языке Python»

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

Педагоги

Ильина Наталья Васильевна, педагог дополнительного оборазования.

Расписание

1 полугодие пятница 14.20-15.00

2 полугодие пятница 14.30-15.10

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

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

Содержание деятельности:

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

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

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

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

Содержание деятельности:

Типы данных в программировании. Определение переменной. Ввод данных с клавиатуры. Логические выражения. Условный оператор. Инструкция if. Множественное ветвление.

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

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

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

Содержание деятельности: Цикл While и For. Вложенные циклы. Сумма и произведение цифр числа. Числа Фибоначчи (вычисление с помощью цикла while и рекурсии). Алгоритм Евклида (нахождение наибольшего общего делителя). Вычисление факториала на языке программирования Python. Решето Эратосфена - алгоритм определения простых чисел. Тестирование простоты числа методом перебора делителей.

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

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

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

Содержание деятельности:

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

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

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

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

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

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

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

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

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

Результат программы

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

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

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

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

Овладение основными навыками программирования на языке Python.

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

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

Особые условия проведения

Для организации работы  необходим компьютер с доступом к сети Internet; колонки/наушники.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

-                        IDE JatBrains PyCharm;

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

-                        WinRAR;

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

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

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

Стоимость

в рамках персонифицированного финансирования