МФТИ приглашает школы в проект «Код будущего»

Бесплатные образовательные программы по программированию для школьников по Python, С++ и SQL

сентябрь 2023 – май 2024

Участвовать в проекте
Бесплатное обучение
для школьников 8-11 классов
Самые востребованные языки программирования
C++, Python, SQL
Продолжительность обучения
2023-2024 учебный год, 4 модуля по 36 часов
Два формата обучения
очный и online
Сертификат МФТИ
выдается по завершении обучения

Московский физико-технический институт – первый в рейтинге вузов России 2022 в направлении Computer Science по версии Times Higher Education.

В 2018 году в МФТИ создан единственный в России Центр компетенций НТИ по направлению «Искусственный интеллект».

В 2021 году в аналитическом обзоре «Искусственный интеллект в России» ведущей консалтинговой компании CNA МФТИ отмечен как вуз с наиболее развитыми компетенциями в области искусственного интеллекта.

 

Результаты МФТИ в проекте Код будущего в 2022/2023 учебном году:

Более 100 школ-партнеров

Более 4000 обучающихся на курсах по языкам программирования С++ и Python

100% выполнение финансовых и методических обязательств перед школами-партнерами

Программирование на C++

21 школа присоединилась к проекту

Программирование на Python

90 школ присоединилась к проекту

Для кого?

Для школьников

Возможность получить бесплатные и актуальные знания различных языков программирования

Для школ и учителей

Проведение занятий в школах по всей стране, вовлечение школьников в информатику, возможность дополнительного заработка и повышения своей квалификации

Сотрудничество

Что нужно для участия в проекте "Код будущего"?

Каков пошаговый план?

  1. Оставить заявку
  2. С Вами свяжется куратор и расскажет все подробности
  3. Заключить Соглашение о сотрудничестве и Сетевой договор с МФТИ
  4. Сообщить нам предварительный список школьников, которые планируют участвовать в проекте
  5. Заключить договор с каждым учителем, который будет проводить занятия

Что мы ждем от школы?

  1. Группа: начинаем работу с группами от 15 школьников
  2. Желание: совсем немного усилий для решения формальностей – и можно приступать к обучению
  3. Помощь в регистрации: уделите немного времени и помогите школьникам оформить участие в проекте (все происходит через сайт Госуслуг)

Что предлагает МФТИ?

  1. Готовые программы обучения и полный комплект методических материалов
  2. Подготовка и сопровождение учителей на протяжении всего курса
  3. Собственная онлайн-платформа для обучения, контроля успеваемости и посещения занятий
  4. Поддержка кураторов
  5. Оплата труда педагогов и административного участия школы
  6. Сертификаты по завершении обучения
Участвовать в проекте

программы

Базовый уровень
Для анализа данных

Программирование на Python. Базовый уровень

Дополнительная общеобразовательная программа «Программирование на Python» (144 ак. часа) от МФТИ разработана для школьников 8-11 классов в рамках проекта «Код будущего». Обучение бесплатное.

Программа «Программирование на Python» имеет техническую направленность, в её основу заложены принципы модульности и практической направленности, что обеспечит вариативность обучения. Содержание учебных модулей предполагает детальное изучение алгоритмизации, реализацию межпредметных связей, организацию проектной и исследовательской деятельности обучающихся.

Цель программы – формирование познавательной активности обучающихся в области функционального и объектно-ориентированного программирования, приобретение навыков работы c базовыми и сложными структурами языка в интегрированных средах разработки, получение навыков самостоятельного написания кода и разработки эффективных алгоритмов и программ.

Программа включает 4 модуля:

  • Введение в Python (36 ак.ч.)
  • Базовые конструкции (36 ак.ч.)
  • Знакомство с коллекциями (36 ак.ч.)
  • Решение прикладных задач (36 ак.ч.)

Программирование на Python для анализа данных

Дополнительная общеобразовательная программа «Программирование на Python для анализа данных» (144 ак. часа) от МФТИ разработана для школьников 8-11 классов в рамках проекта «Код будущего». Обучение бесплатное. Уровень углубленный.

Программа «Программирование на Python» имеет техническую направленность, в её основу заложены принципы модульности и практической направленности, что обеспечит вариативность обучения. Содержание учебных модулей предполагает детальное изучение алгоритмизации, реализацию межпредметных связей, организацию проектной и исследовательской деятельности обучающихся.

Цель программы – формирование познавательной активности обучающихся в области функционального и объектно-ориентированного программирования, приобретение навыков работы c базовыми и сложными структурами языка в интегрированных средах разработки, получение навыков самостоятельного написания кода и разработки эффективных алгоритмов и программ.

Программа включает 4 модуля:

  • Базовые конструкции.
  • Знакомство с коллекциями.
  • Работа с числовыми данными Numpy.
  • Анализ данных с помощью библиотеки pandas




Базовый уровень
Модуль 1
Модуль 2
Модуль 3
Модуль 4
Для олимпиадников
Модуль 1
Модуль 2
Модуль 3
Модуль 4

Программирование на С++. Базовый уровень.

Дополнительная общеобразовательная программа «Программирование на C++» от МФТИ разработана для школьников 8-11 классов в рамках проекта «Код будущего». Обучение бесплатное.

Программа «Программирование на С++» (144 ак.ч.) имеет техническую направленность, в её основу заложены принципы модульности и практической направленности, что обеспечит вариативность обучения. Содержание учебных модулей предполагает детальное изучение алгоритмизации, реализацию межпредметных связей, организацию проектной и исследовательской деятельности обучающихся.

Цель программы – формирование познавательной активности обучающихся в области функционального и объектно-ориентированного программирования, приобретение навыков работы c базовыми и сложными структурами языка в интегрированных средах разработки, получение навыков самостоятельного написания кода и разработки эффективных алгоритмов и программ.

Программа включает 4 модуля:

  • Основы С++ (36 ак.ч.)
  • Контейнеры и базовые алгоритмы (36 ак.ч.)
  • Классы (36 ак.ч.)
  • ООП и паттерны проектирования (36 ак.ч.)

Форма обучения: очная.

Календарный учебный график

Основы С+

  • Введение в С++
  • Логические выражения
  • Циклы
  • Массивы
  • Функции
  • Указатели и ссылки

Контейнеры и базовые алгоритмы

  • Структуры и шаблоны
  • Контейнеры 1
  • Контейнеры 2
  • Бинарный поиск и сортировка
  • Динамическое программирование
  • Графы

Классы

  • Введение в классы
  • Конструктор копирования и правило трех
  • Перегрузка операторов
  • Реализация класса вектор
  • Функциональные классы и их применение
  • Реализация хэш таблицы

ООП и паттерны проектирования

  • Наследование
  • Инкапсуляция
  • Полиморфизм
  • Порождающие паттерны проектирования
  • Структурные паттерны проектирования
  • Поведенческие паттерны проектирования

Программирование на С++ для олимпиадников

Дополнительная общеобразовательная программа «Программирование на C++» от МФТИ разработана для школьников 8-11 классов в рамках проекта «Код будущего». Обучение бесплатное.

Программа «Программирование на С++ для олимпиадников» (144 ак.ч.) имеет техническую направленность, в её основу заложены принципы модульности и практической направленности, что обеспечит вариативность обучения. Содержание учебных модулей предполагает детальное изучение алгоритмизации, реализацию межпредметных связей, организацию проектной и исследовательской деятельности обучающихся.

Цель программы – формирование познавательной активности обучающихся в области функционального и объектно-ориентированного программирования, приобретение навыков работы c базовыми и сложными структурами языка в интегрированных средах разработки, получение навыков самостоятельного написания кода и разработки эффективных алгоритмов и программ.

Программа включает 4 модуля:

Форма обучения: очная.

Модуль 1

Информация появится позже

Модуль 2

Информация появится позже

Модуль 3

Информация появится позже

Модуль 4

Информация появится позже





Базовый уровень
Модуль 1
Модуль 2
Модуль 3
Модуль 4
Для анализа данных
Модуль 1
Модуль 2
Модуль 3
Модуль 4

Программирование на SQL. Базовый уровень.

Дополнительная общеобразовательная программа «Программирование на SQL» от МФТИ разработана для школьников 8-11 классов в рамках проекта «Код будущего». Обучение бесплатное. Базовый уровень.

Программа включает 4 модуля:

  • Введение в SQL
  • Запросы в SQL
  • Функции и циклы
  • Создание базы данных (индивидуальное задание для каждого слушателя)

Форма обучения: очная.

Введение в SQL

  • Понятие SQL и реляционной модели баз данных. Основы работы с данными (3 ак. часа)
  • Объекты базы данных и их размещение (3 ак. часа)
  • Реляционная алгебра и реляционное исчисление (3 ак. часа)
  • Проектирование баз данных. Типы данных и типы таблиц. (7 ак. часа)
  • Установка MySQL и клиента управления базами данных (4 ак. часа)
  • Создание таблицы. Первый запрос. Модификация и удаление таблицы. (4 ак. часа)
  • Работа с индексами (4 ак. часа)
  • CRUD операции (4 ак. часа)
  • Промежуточная аттестация (4 ак. часа)

Запросы в SQL

  • SQL SELECT и запросы на выборку данных (7 ак. часа)
  • Вспомогательные функции в SQL (6 ак. часа)
  • Группировка данных (4 ак. часа)
  • Соединение таблиц и виды связей (7 ак. часа)
  • Многотабличные запросы (4 ак. часа)
  • Подзапросы (4 ак. часа)
  • Промежуточная аттестация (4 ак. часа)

Функции и циклы

  • Поиск текста (4 ак. часа)
  • Функции в SQL (8 ак. часа)
  • Функции, встроенные в MySQL (6 ак. часа)
  • Циклы (4 ак. часа)
  • View и Case в SQL (6 ак. часа)
  • Импорт данных (4 ак. часа)
  • Промежуточная аттестация (4 ак. часа)

Создание базы данных (индивидуальное задание для каждого слушателя)

  • Проектирование базы данных (5 ак. часа)
  • Создание базы данных и таблиц. Заполнение данными (5 ак. часа)
  • Создание связей между таблицами (6 ак. часа)
  • Создание View-запросов и представление базы данных (7 ак. часа)
  • Промежуточная аттестация (4 ак. часа)
  • Итоговый курсовой проект (8 ак. часа)



Партнеры

Отзывы

Святослав Елкин

Участник курса «Программирование на C++»

«Я рад поделиться свои отзывом и впечатлениями от курса по С++. В начале учебного года я долго искал реально хороший курс по С++ для своей будущей карьеры, который в итоге нашел. Этот курс позволил мне не только освоить основы языка программирования C++, но и научил меня решать сложные задачи с помощью этого языка. Я хотел бы отметить профессионализм и терпение наших преподавателей, которые всегда готовы помочь нам в любых трудностях и ответить на все наши вопросы. Мы изучали много интересных и в тоже время сложных вещей, которые помогли нам обрести знания в Computer Science в целом, так и в самом языке. В целом, этот курс был для меня очень полезным и интересным. Я считаю, что он дал мне отличную основу для продолжения изучения программирования, и я надеюсь, что у меня будет возможность применять эти знания в будущем. Если вы хотите научиться программировать на С++, то я бы порекомендовал вам этот курс как хорошую основу для дальнейшего изучения мира программирования»

Алина Катанаева

Участница курса «Программирование на Python»

«Курс прохожу с удовольствием, вся информация доступно и понятно объясняется. Очень удобно, что можно как присутствовать на уроке, так и смотреть его в записи, потому что нужная информация всегда под рукой, а обстоятельства не станут причиной сильного отставания от группы. Нескучные задания делают отработку по-настоящему интересной и полезной, это помогает материалу лучше усваиваться. Больше всего ценю курс за его доступность. Очень здорово, что у школьников появилась возможность изучать такие востребованные сейчас языки программирования. Надеюсь, в будущем все большее и большее количество ребят смогут при помощи курса на шаг приблизиться к профессии мечты!»

Валерия Седова

Участница курса «Программирование на C++»

«Очень хороший курс! Преподаватель объясняет всё, до мельчайших подробностей, помогает с решением домашнего задания. Уроки проходят не только в программе, но и также имеется презентация. Для меня всё интересно и понятно. Всем советую записаться и начать обучаться профессии будущего!»

Виктория Тульчинская

Участница курса «Программирование на Python»

«Мне очень понравился курс по программированию от МФТИ!!! Интересный, хороший формат обучения. На 1 модуле были некоторые технические недоработки, но их быстро исправили. Всем советую пройти этот курс»

Арина Бубелова

Участница курса «Программирование на Python»

«Сейчас нахожусь на 3 модуле программирования на питон. С начала 2 модуля у меня есть цель о создании своего огромного “проекта” кода. И уже сейчас я его реализую. Преподаватель отлично помогает во всех вопросах и дает огромное количество даже дополнительного материала: теория, примеры к практике, виды сайтов для саморазвития. Для людей, которые хотят реализоваться в ИТ-сфере, я рекомендую данные курсы»

Андрей Кожевников

Участник курса «Программирование на Python»

«Курс программирования мне нравится: материал занятий интересен и доступен к изучению. Задания увлекательны, всегда можно с удовольствием порешать задачи и поломать голову, чтобы прийти к верному ответу. Учитель (Сергей Сергеевич Шабалин) отличный, всё понятно объясняет и всегда готов помочь, если что-то не получается»

Наставники

Татьяна
Клюева
Python
Владислав
Козлов
C++
Татьяна Клюева

Главный методист курса «Программирование на Python»

Преподаватель курсов от МФТИ

Старший преподаватель Лицея НИУ ВШЭ

Владислав Козлов

Главный методист курса «Программирование на С++»

Преподаватель спортивного программирования МФТИ

Ex backend-разработчик на языке C++ в Яндексе

Copyright © 2023 МФТИ