Технология программирования
2 года обучения.
Средний возраст первокурсников: 13 лет
Технология программирования
2 года обучения.
Средний возраст первокурсников: 13 лет
Требуются знание одного из языков программирования минимум на уровне консольной программы.
Сколько существует различных задач, столько существует и различных алгоритмов для их решения и чтобы понимать, какой из алгоритмов будет оптимальным для наших исходных данных, надо знать, как эти алгоритмы устроены. В рамках курса дети изучают классические алгоритмы и методы решения задач: от самых простых (как алгоритм Евклида) до сложных (динамического программирования и теории графов). На практике дети будут использовать алгоритмы при решении задач и в разработке своих проектов. Знание алгоритмов помогает писать более эффективный код, правильно выстраивать архитектуру проекта и отдельных модулей, а также отсеивать операции, ненужные для решения задачи.
Курс подойдет тем, кто готовится к участию в олимпиадах по информатике и программированию или планирует участие в IT-хакатонах и конкурсах проектов, а также, для тех, кто хочет писать эффективный код, заранее готовится к ЕГЭ по информатике.
В течение курса ученик научится решать разнообразные задачи и освоите ключевые концепции информатики.
Наши занятия охватывают спектр тем, начиная от основ программирования на Python и простых алгоритмов, и
заканчивая работой с проектами и рекурсивными функциями.
Основные темы курса
- Организация работ. Типы задач, алгоритмы. Программирование на Python.
- Простые алгоритмы. Теория чисел.
- Теория чисел, Алгоритмы для работы с делителями.
- Задачи для начинающих.
- Геометрические задачи. Основные формулы.
- Последовательности.
- Сортировка. Пузырьковая.
- Квадратичная сортировка.
- Сортировка подсчетом.
- Разные методы квадратичной сортировки.
- Рекурсия. Составление рекурсивной функции.
- Проектная Деятельность.
- Рекурсия. Проект. Задача Кеплера.
- Движение по круговой орбите, движение по элиптической орбите.
- Проектная работа над проектом.
Второй год предоставляет ученикам глубокое понимание основных концепций программирования и разработки алгоритмов.
Программа включает в себя обширный набор тем, охватывающих ключевые аспекты информатики,
начиная от организации работы и типов задач, и заканчивая высокоуровневыми алгоритмами и проектной деятельностью.
Основные темы курса
- Повторение
- Динамическое программирование. Основные понятия, методика решения задач
- Динамическое программирование. Двумерные задачи
- Подготовка к ВСОШ
- Динамическое программирование. Подпоследовательности
- Подготовка к олимпиадам
- Динамическое программирование. Динамика
- Динамическое программирование. Двумерные задачи
- Динамическое программирование. Двумерный случай
- Вычислительный эксперимент. Алгоритм Эйлера
- Случайные фракталы
- Работа над проектом. Постановка задач, разработка модели
- Вычислительный эксперимент. Моделирование фрактальной геометрии
- Этапы проектирования. Разработка проекта.
Стоимость обучения
Каждый курс составляет 102 академических часа. Занятия проводятся 1 раз в неделю по 120 минут. В случае уважительных пропусков проводятся дополнительные занятия
в параллельных группах или индивидуальные занятия с преподавателем.
Посещение занятий возможно как в очном
так и в онлайн режиме.
Основной курс
Занятие - 60 минут
-17%
Абонемент
1 взнос
53 040₽
64 600₽
780₽ за занятие
68 занятий в год
-16%
Абонемент
2 взноса
54 400₽
64 600₽
800₽ за занятие
68 занятий в год
-11%
Абонемент
4 взноса
57 800₽
64 600₽
850₽ за занятие
68 занятий в год
100%
Абонемент
9 взносов
64 600₽
950₽ за занятие
68 занятий в год
При обучении на 2-х курсах (стоимость второго курса)
Занятие - 60 минут
-8%
Абонемент
1 взнос
34 000₽
37 400₽
500₽ за занятие
68 занятий в год
100%
Абонемент
9 взносов
37 400₽
550₽ за занятие
68 занятий в год
Индивидуальное обучение
Занятие - 40 минут
-18%
Абонемент
1 взнос
102 000₽
125 800₽
1 500₽ за занятие
68 занятий в год
-10%
Абонемент
4 взноса
112 200₽
125 800₽
1 650₽ за занятие
68 занятий в год
100%
Абонемент
9 взносов
125 800₽
1 850₽ за занятие
68 занятий в год
При записи в группу не в начале учебного года необходимо пройти дополнительные занятия. Количество дополнительных занятий сообщает преподаватель после тестирования.