- Главная
- Направления
- Техническая
- Программирование
- Студия IT-технологий «Основы программирования на языке Python»
Рекомендуем посмотреть
Студия IT-технологий «Основы программирования на языке Python»
В рамках предлагаемого курса «Программирование на языке Python» изучение основ программирования на языке Python − это не столько средство подготовки к будущей профессиональной деятельности, сколько формирование новых общеинтеллектуальных умений и навыков: разделение задачи на этапы решения, построение алгоритма и др. Особую роль программирование служит для формирования мыслительных и психических процессов учащихся (внимание, память, логика), освоения приёмов умственных действий, самостоятельного нахождения и составления алгоритмов решения задач, умения строить модели, чётко и лаконично реализовывать этапы решения задач. Использование этих возможностей для формирования предметных и метапредметных результатов учащихся особенно важно, т.к. именно они активизирует процесс индивидуально-личностного становления учащихся.
преподаватели
Ильина Наталья Васильевна, педагог дополнительного оборазования.
Расписание
1 полугодие пятница 14.20-15.00
2 полугодие пятница 14.40-15.20; 15.30-16.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 или другой растровый графический редактор;
- Любой браузер для интернет серфинга.
Стоимость
в рамках персонифицированного финансирования