«Python.IT»

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

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

  • Представление записей– 6 часов

  • Переход к ООП– 6 часов

  • Web-интерфейс– 6 часов

  • Системные инструменты– 9 часов

  • Модуль sys– 9 часов

  • Модуль os– 9 часов

  • Текущий рабочий каталог, переменные окружения оболочки, стандартные потоки ввода-вывода– 27 часов

  • Инструменты для работы с файлами, инструменты для работы с каталогами, ветвление процессов– 18 часов

  • Потоки выполнения, завершение программ, взаимодействие между процессами, пакет multiprocessing, поиск– 36 часов

  • Разрезание и объединение файлов, переадресация и регрессированное тестирование, сравнение деревьев и поиск в деревьях каталогов, Visitor– 36 часов

  • Медиафайлы, обзорtkinter, программирование графических интерфейсов, добавление кнопок и обработчиков–18 часов

  • Добавление пользовательских обработчиков, окна верхнего уровня, виджеты Messageи Entry– 18 часов

  • Итоговые занятия. Аттестация - 3 часа

  • Всего часов: 216

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

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

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

По окончанию обучения обучающиеся будут Знать:

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

-о модулях, входящих в состав среды Python;

-о величине, ее характеристиках;

-что такое операция, операнд и их характеристики;

-принципиальные отличия величин структурированных и неструктурированных;

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

- состав арифметического выражения;

-логические выражения и входящие в них операнды, операции и функции;

-основные операторы языка Python, их синтаксис;

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

-правила описания функций в Python и построение вызова;

-принципиальные отличия между формальными, локальными и глобальными переменными;

-о рекурсии, ее реализацию на Python;

-свойства данных типа «массив», «матрица»;

 

Уметь:

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

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

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

-разрабатывать программы (линейные, разветвляющиеся и с циклами);

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

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

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

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

1. Рабочий стол

2. Стул

3. Учебная доска

4. Компьютер

5. Экран

6. Проектор

7. Установленный на каждый компьютер интерпретатор языка программирования Python 3 с установленным IDEPyCharm.