🆕 Программирование в Систематике: 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 дома
Работа с дебаггером
Настоящее олимпиадное задание с пошаговым решением
➡️
ЗАРЕГИСТРИРОВАТЬСЯ