Азы программирования
Для тех, кто только начинает программировать. Ученики освоят основы языка Python в визуальной среде, научатся алгоритмизации и построению эффективных алгоритмов, что станет прочной базой для дальнейшего развития в IT.
Подача заявок открыта. Тестирование в сентябре.
Грантовые образовательные программы Т-Образования и МШП для учащихся Лицея №23.
Треки обучения
Программы рассчитаны на 2 года и сочетают теорию с практикой на каждом занятии.
Для тех, кто только начинает программировать. Ученики освоят основы языка Python в визуальной среде, научатся алгоритмизации и построению эффективных алгоритмов, что станет прочной базой для дальнейшего развития в IT.
Первый шаг в мир профессиональной разработки! На занятиях ученики осваивают Python, создают собственные программы, учатся анализировать задачи и находить эффективные решения.
Для тех, кто хочет глубже погрузиться в программирование, освоить эффективную работу с памятью и понять принципы, на которых строится современное ПО.
Программа обучения
Курс для начинающих. Ученики освоят азы языка программироания в визуальной среде Mark.Online, основные алгоритмические конструкции и синтаксис языка.
Базовые конструкции Python, В качестве учебного инструмента на курсе используется трехмерная среда обучения программированию собственной разработки Mark.Online, использующая систему команд на базе языка Python.
Ученики познакомятся с исполнителем Mark.Online и базовыми командами для создания линейных алгоритмов.
Раздел поможет ученикам понять, что такое циклический алгоритм, как создавать программы с повторением частей кода с помощью цикла со счетчиком.
Ученики узнают, как создать ветвление в программе, использовать полную и неполную форму разветвляющегося алгоритма и строить простые условия.
Раздел познакомит учеников работой параллельных программ ученики узнают, как их можно писать, используя Mark.Online.
Ученики поймут, как использовать условия в циклических алгоритмах, и научатся работать с командой «пока», создавая условные циклы.
Ученики смогут составлять сложные условия, используя их с условным оператором, с условным циклом, а также внутри циклов.
Ученики познакомятся с неотъемлемой частью программирования — переменными, хранилищами значений, а также с конструкцией функции с аргументами и без.
Раздел познакомит учеников с понятием библиотеки и возможностью использования ее в своей программе.
Цель курса — освоение базовых алгоритмов программирования на примере языка Python с изучением основных синтаксических единиц языка программирования.
Раздел посвящен знакомству с языком программирования Python и первому опыту работы в нем без использования визуальной среды. За время изучения раздела ученики познакомятся с базовыми функциями вывода.
Ученики изучат работу с математическими операторами в программах и со всеми основными математическими операциями: сложением, вычитанием, умножением и делением.
Раздел посвящен работе с операторами целочисленного деления и остатка от деления. Ученики исследуют алгоритмы выделения цифр, преобразования чисел.
Данный раздел открывает учащемуся путь в программирование с ветвлением. За время изучения раздела ученики познакомятся с работой оператора ветвления, а также с основами математической логики.
Ученики изучат алгоритм суммирования последовательности чисел и его модификации, а также познакомятся с алгоритмами и реализацией поиска максимума и минимума последовательности чисел.
Раздел посвящен обработке последовательностей данных с помощью цикла for. Ученики познакомятся с работой цикла for и его модификациями, а также с работой с индексами.
Раздел посвящен работе с циклом while. Ученики познакомятся с обработкой данных неизвестной длины и с новыми схемами алгоритмов.
Раздел посвящен изучению сложных модификаций уже знакомых циклических алгоритмов.
В рамках учебной программы ученики приобретут навыки базового программирования, использования алгоритмических конструкций и оптимизации программы.
Раздел посвящен знакомству с языком программирования Python и первому опыту работы в нем без использования визуальной среды. За время изучения раздела ученики познакомятся с базовыми функциями вывода.
Ученики изучат работу с математическими операторами в программах и со всеми основными математическими операциями: сложением, вычитанием, умножением и делением.
Раздел посвящен работе с операторами целочисленного деления и остатка от деления. Ученики исследуют алгоритмы выделения цифр, преобразования чисел.
Данный раздел открывает учащемуся путь в программирование с ветвлением. За время изучения раздела ученики познакомятся с работой оператора ветвления, а также с основами математической логики.
Ученики изучат алгоритм суммирования последовательности чисел и его модификации, а также познакомятся с алгоритмами и реализацией поиска максимума и минимума последовательности чисел.
Раздел посвящен обработке последовательностей данных с помощью цикла for. Ученики познакомятся с работой цикла for и его модификациями, а также с работой с индексами.
Раздел посвящен работе с циклом while. Ученики познакомятся с обработкой данных неизвестной длины и с новыми схемами алгоритмов.
Раздел посвящен изучению сложных модификаций уже знакомых циклических алгоритмов.
Курс развивает алгоритмическое мышление, знакомит с основами комбинаторики, графов и логических рассуждений и помогает готовиться к олимпиадным задачам.
Учащиеся изучают основные понятия теории графов, учатся работать с графами как инструментом поиска пути и анализа связей.
Раздел посвящён признакам делимости, работе с остатками и применению этих идей в математике и программировании.
Ученики учатся применять методы доказательства «от противного» и «исключения» для анализа условий задач.
Раздел знакомит с табличными логическими задачами и развивает навыки строгих рассуждений.
Ученики разбирают перестановки, сочетания и размещения, учатся считать количество вариантов на простых примерах.
Раздел помогает развивать командную работу, соревновательный настрой и навыки сотрудничества при решении задач.
Ученики узнают, как запускать отдельные команды языка Python и полноценные программы, написанные на языке Python, через командную строку.
Ученики изучат английские слова, полезные для программиста, типы ошибок, встречающиеся в программах, и поймут, что отвечает компьютер при ошибке.
Ученики узнают, что такое функции, их аргументы и зачем они нужны, изучат синтаксис написания функций на языке Python, научатся писать собственные функции и использовать их для решения задач.
Ученики познакомятся со строковым типом данных, смогут применять встроенные методы и функции для работы со строками, а также научатся вводить и выводить данные из файлов и использовать встроенные методы работы с файлами.
Ученики рассмотрят списки и срезы, изучат различные алгоритмы для обработки списков, научатся использовать списки и срезы для решения задач.
Ученики познакомятся со встроенными функциями и методами для работы со списками и научатся их применять на практике.
Ученики научатся создавать и обрабатывать двумерные списки, узнают, как применяются двумерные списки для хранения игровых данных на примере игры в крестики-нолики, познакомятся с типом словарь и узнают отличие словаря от списка, научатся применять словари на практике.
Ученики познакомятся с основными принципами объектно-ориентированного программирования, научатся создавать классы и методы классов, узнают, что такое наследование, смогут использовать ООП в проектных заданиях.
Курс предназначен для школьников 6–7 классов и даёт базовые навыки визуального программирования мобильных приложений под Android.
Ученики знакомятся с базовыми компонентами редактора, создают свое первое приложение и тестируют его.
Раздел посвящён более детальной работе с дизайном проектов и свободному позиционированию элементов.
Ученики изучают работу с таймерами, подключением изображений и программированием медиаконтента.
Раздел знакомит с рисованием на экране и созданием графического приложения для телефона.
Ученики работают со спрайтами, анимацией и сенсорами устройства, создавая мобильное приложение с анимацией.
Раздел посвящён особенностям проектирования игрового движка для мобильного телефона.
По итогам курса ученики разработают и защитят собственный проект мобильного приложения.
Для тех, кто хочет глубже погрузиться в программирование, освоить эффективную работу с памятью и понять принципы, на которых строится современное ПО.
В первом году обучения ученики познакомятся с основами языка C++, научатся писать простые программы, работать с данными и алгоритмами, а затем перейдут к более сложным структурам и массивам.
Ученики познакомятся с синтаксисом языка C++, узнают, что такое переменные и линейный алгоритм, изучат базовые типы данных, вычисления с помощью операторов языка C++, а также базовые команды для работы с консолью.
Ученики узнают, что такое разветвляющийся алгоритм, познакомятся с условными конструкциями языка C++, научатся составлять простые и составные условия.
Ученики узнают, что такое циклический алгоритм, познакомятся с различными циклическими конструкциями языка C++, изучат алгоритмы накопления суммы и количества, поиска минимума и максимума в числовых последовательностях, а также научатся обрабатывать текстовые консольные команды.
Ученики узнают, что такое массивы, для чего они используются, как хранятся в памяти компьютера, познакомятся с понятием «индекс» элемента массива и «значение» элемента массива, научатся применять ранее изученные алгоритмы на массивах, изучат алгоритмы поиска, вставки, удаления, перестановки элементов массива и создадут консольную игру с использованием массива.
Ученики познакомятся с правилами составления вложенных конструкций, смогут составлять вложенные циклические конструкции для решения различных задач программирования и математики, а также изучат алгоритм сортировки массива.
Ученики узнают, что такое двумерный массив, чем он отличается от одномерного, адаптируют известные алгоритмы под двумерные массивы и создадут консольную игру с использованием двумерного массива.
В рамках курса ученики рассмотрят основные темы, необходимые для понимания логики вычислений, структур данных и алгоритмов.
Ученики познакомятся с различными системами счисления, изучат алгоритмы перевода из одной СС в другую, а также научатся выполнять арифметические операции с числами разных систем счисления.
Ученики поймут, как устроена память компьютера, как представляются данные в памяти и познакомятся с битовыми операциями.
Ученики познакомятся с алгеброй логики, изучат её операции, научатся строить таблицы истинности, рассмотрят основные законы и смогут применять их для упрощения логических выражений.
Ученики научатся конструировать логические схемы для различных электронных устройств и применять знания алгебры логики для их упрощения.
В рамках изучения курса ученики рассмотрят основные темы, которые помогут перейти от базового программирования к более глубокому пониманию архитектуры программ и объектно-ориентированного подхода.
Ученики узнают, что такое функции в C++, а также научатся их перегружать.
Ученики поймут, как работать с файловыми потоками, открывать доступ к файлам, а также изменять их или добавлять новые.
Ученики изучат работу со строками и символами для применения продвинутых алгоритмов с текстом.
Ученики познакомятся с ООП на примере контейнера-классов, изучат их синтаксис, основы построения, а также возможности наследования и инкапсуляции.
Ученики смогут разрабатывать конструкторы и деструкторы — функции, необходимые для создания и удаления экземпляров классов.
Ученики воспользуются перегрузками операций, применят шаблоны и дружественные функции, чтобы наладить работу собственных классов с системными классами.
Ученики изучат основные функции и методы библиотеки STL, которые позволяют эффективно и быстро работать со строковыми данными, сортировкой, ассоциативными и не ассоциативными массивами.
Почему мы?
Совместная программа Т - образования и МШП - это серьёзный уровень для будущих побед
Не просто программирование, а глубокое понимание принципов и методов разработки.
Ведущие преподаватели и тренеры по олимпиадному программированию МШП.
Обучение за счет Т-Образования и МШП. Никакой платы за занятия или материалы.
Подготовка к победам на этапах Всероссийской олимпиады школьников по информатике.
Как поступить?
Начало тестирований — сентябрь 2026 года в Лицее №23.
Заполните форму на сайте: укажите данные ученика, класс и выбранную программу.
Содержание зависит от программы и может включать задания по логике, математике и основам программирования.
Результаты отбора будут объявлены в сентябре в Лицее №23.
Выберите подходящую программу и зарегистрируйтесь на тестирование.
Ответим на все ваши вопросы на почте best-talents@tbank.ru или в боте https://t.me/clar_tbot.
FAQ
Данные программы предоставляются на грантовой основе для учащихся Лицея №23, количество мест ограничено. Грант покрывает 100% стоимости обучения.
Если в данном учебном году не получилось попасть на грантовую основу, возможно поступление на основные программы МШП без сдачи вступительных испытаний. В следующем учебном году можно снова сдать тестирование на получение гранта.
Вся информация с занятия будет доступна в личном кабинете для самостоятельного изучения. На следующем уроке преподаватель поможет восполнить пробелы, при необходимости. При пропусках и неуспеваемости ученик может быть отчислен из программы.
Нет, на занятиях есть вся необходимая техника с установленным ПО для работы. Понадобится только тетрадь для конспектов и ручка.
Тестирование будет на математическую логику и программирование. Мы не разглашаем заранее темы, задачи будут в первую очередь интересными, и попробовать точно стоит. Специального повторения определённых тем не требуется. В блоке программирования решать задачи можно на любом языке. Если ещё не изучали программирование, то можно решать задачи на логическое мышление и математику.
Результаты можно будет узнать в лицее в сентябре 2026 года. Точные даты сообщим заранее по указанному в анкете номеру телефона.