структура курсов
> начальное отделение программирования (4-8классы) >
Цель обучения на этом этого отделении - развить алгоритмическое мышление ребенка и помочь освоить основы программирования. В процессе обучения школьники изучают и составляют различные алгоритмы, а также знакомятся с важными идеями и приемами программирования. Начиная со второго семестра, это делается на профессиональном языке программирования Python.
Плата за обучение в группах первого семестра -134 евро . Cтоимость обучения для продолжающих за один семестр - 148евро . Действует система скидок (иногда до 50%). Продолжительность одного занятия 1,5 часа. Каждое занятие делится на две части: 0,5 часа -лекция, 1 час - практика. С осени до весны занятия проходят 1 раз в неделю. В будние дни группы начинают работать с 15.30 до 17.30, в выходные дни - в течение всего дня (начало работы первой группы - 9.00, начало работы последней группы - 17.30). В семестре 15 занятий. В июне - августе учатся только добровольцы. Занятия проводятся каждый рабочий день в течение трех недель (начало работы первой группы - 9.00, начало работы последней группы - 14.00). Успешное завершение этого отделения является основанием для зачисления на основное отделение без вступительного тестирования
семестр
содержание
описание
R
Робот
Императивный язык программирования. Константный цикл. Линейные задачи. Ветвление. Цикл с предусловием. Процедура. Рекурсия - простые приемы.
Py A
Python A
Знакомство с языком Python: синтаксис, арифметические операторы, условные операторы, циклы. Черепашья графика. Фракталы
Py B
Python B
Основные типы данных. Методы работы со строками (String). Основы криптографии. Модули. Системы счисления.
Py C
Python C
Комплексные типы данных: список (List), словарь (Dict). Графы. Алгоритмы сортировки и поиска. Рекурсия.
Py D
Python D
Создание GUI с помощью Tkinter. Работа с файлами. Вложенные списки (матрицы).
Py E
Python E
Дизайн приложений на основе комплексных задач. Проработка распространенных подходов, проблем и методов их решения.
Py F
Python F
Углубленный дизайн и планировка приложений. Дополнительные виджеты Tkinter. Базы данных.