🆕 Программирование в Систематике: 2 бесплатных курса

Друзья, вы давно просили открыть новое направление в нашей школе. Мы это сделали! Начинаем погружение в олимпиадное программирование сразу с 2-х бесплатных онлайн-курсов!

• 4-6 онлайн-занятий по 60 минут

• 20 минут теории в увлекательной форме

• 40–60 минут практики — дети создают свои проекты, задают вопросы и получают поддержку

Автор и преподаватель курсов — Илья Броннер — выпускник факультета математики по совместной программе ВШЭ и Центра педагогического мастерства. Организатор и проверяющий ВСОШ и МатПраздников.

🔴«Scratch для начинающих»

29.04 – 8.05

Курс создан для детей 8–11 лет — любознательных, творческих и увлечённых, которые хотят себя попробовать в программировании. 

✔️ Будем работать в визуальной среде Scratch («блочное» программирование, не требует навыков)

✔️ Каждый ребёнок создаст 4 самостоятельных проекта

✔️ Научится понимать основы алгоритмов, условий, циклов и переменных

✔️ Начнет себя уверенно чувствовать в Scratch и сможет продолжить обучение самостоятельно

Программа курса

🔘Часы с кукушкой

Сделаем интерактивные часы — когда стрелка смотрит вверх, появляется сова и кукует!

🔘Гонки

Создадим настоящие гонки — машина едет, реагирует на препятствия и доезжает до финиша!

🔘Лабиринт

Спроектируем лабиринт. Персонаж ищет выход из лабиринта, пытается не попасться чудовищу!

🔘Кошки-мышки

И снова собственный проект. Мышка убегает от кошки! Управляем мышкой, игра начинается с отсчетом, при выходе за границы мышка возвращается на старт.

 ➡️ЗАРЕГИСТИРОВАТЬСЯ

🔴«Олимпиадное программирование: старт для будущих чемпионов»

29.04 – 15.05

Практический курс для учеников 5–8 классов. Будем учиться писать код на Python, расшифровывать условия задач, строить алгоритмы и находить ошибки .

После курса ученики смогут:

✔️ Писать простые программы

✔️ Использовать циклы и условия для решения задач

✔️ Анализировать и улучшать алгоритмы

✔️ Работать в среде программирования (IDLE и др.)

Программа курса

🔘Введение в программирование

Что такое программа, и как она работает?

Ввод и вывод данных

Переменные, простые вычисления

Остатки от деления (%), целочисленное деление (//)

Решение задач на ввод/вывод

Вычисление среднего, площади, деления с остатком

🔘Математика для программиста

Повторение: переменные, арифметика

Делимость, остатки, чётность

Примеры задач, подводящих к использованию условий

Чётные и нечётные числа

Делимость на 3, 5, 10

Задача: «Кто победит в игре?» с учётом остатков

🔘Условия и логика

Операторы if, else, elif

Логические операторы and, or, not

Вложенные условия и сравнения

Задача: «Минимум из трёх чисел»

Задача с условиями по возрасту, весу, росту и др.

🔘Циклы и сложность

Цикл while

Счётчики, суммы, подсчёты

Время исполнения программы, оптимизация

Поиск делителей числа

Поиск суммы всех чётных чисел до n

Счётчик попыток

🔘Большие и интересные задачи

Объединение условий, циклов, арифметики

Анализ ошибок и неправильных решений

Задача с угадыванием чисел

«Сумма цифр» и проверка на палиндром

Работа с «настоящими» задачами из ВСОШ (начального уровня)

🔘Инструменты программиста + ВСОШ

Среды разработки (IDLE, VS Code)

Отладка программ

Ввод/вывод в олимпиадных системах

Где тренироваться: сайт «informatics.msk», «codeforces», «leetcode» (начальные уровни)

Настройка Python дома

Работа с дебаггером

Настоящее олимпиадное задание с пошаговым решением

➡️ЗАРЕГИСТРИРОВАТЬСЯ