Учебные курсы

Система курсов направления «IT-специалист»

  • Пользователь компьютера плюс. Эффективная работа в операционных системах Win­dows и Linux, файловых менеджерах (например, Total Com­man­der). Работа с текстами, электронными таблицами, презентациями, графикой и анимацией. Эффективная работа с интернет-сервисами: поиск информации, электронная почта, онлайн-инструменты. Создание простейших веб-страниц (в том числе в онлайн-средах). Архивация данных. Начальные навыки работы с видео и звуком. Визуальное программирование (Scratch, Kodu Game Lab, BBC micro:bit): события, циклы, условия. Генерация текстов и изображений с использованием нейросетей.
  • Пользователь прикладных программ. Продвинутые навыки работы в офисных приложениях (электронные таблицы, базы данных). Работа с облачными сервисами. Кодировки текста и их преобразование. Векторная и растровая графика, преобразование форматов графических файлов. Создание веб-страниц на языке HTML. Компьютерная вёрстка в системе TeX. Проектирование интерфейсов в Figma. Визуальное программирование игр (Con­struct 3). Решение задач ЕГЭ (электронные таблицы, базы данных). Формирование портфолио работ. Использование нейросетей для анализа и преобразования текстов, создания изображений и презентаций. Генерация и редактирование текстов с использованием ролей, тональности и уровня сложности. Извлечение информации из текстов и её структурирование с помощью нейросетей.
  • 3D-моделирование и анимация. Дизайн интерьера в Sweet Home 3D. 3D-моделирование в Blender: работа с mesh-объектами, кривые и поверхности, материалы и текстуры, освещение, создание виртуальных миров. Физическое моделирование, генерация 3D-ландшафтов, создание 3D-миров. Формирование портфолио работ.
  • Веб-разработчик (Интернет и веб-дизайн). Углубленное изучение языка HTML и каскадных таблиц стилей CSS. Блочная верстка с фиксированным и резиновым дизайном. Трансформации и анимации в CSS3. Типографика. Язык программирования JavaScript. Библиотеки jQuery, jQuery UI, Cre­ateJS. Работа с новыми элементами HTML5. Разработка и дизайн сайтов на базе CMS (например Word­press). Язык программирования JavaScript. Формирование портфолио работ.

Пояснение к выбору курса направления «IT-специалист»

Перейти к Траекториям обучения

Система курсов направления «Программист»

  • Программирование I ступень (Основы алгоритмизации). Базовые конструкции языка PascalABC.NET, простейшие алгоритмы. Случайность и вычислительные эксперименты. Разбиение задач на процедуры и функции, создание модулей. Базовые алгоритмы работы с одномерными массивами. Основы программной графики. Обработка событий мыши и клавиатуры.

Используемые средства: среда PascalABC.NET, исполнители Робот и Чертежник, электронный задачник Pro­gram­ming Task­book, система автоматической проверки заданий LightPT. 
На выходе: формирование алгоритмического мышления, умение составлять простейшие алгоритмы и программы, понимание программирования как способа автоматизации задач, развитие интереса к программированию, навыки отладки и исправления ошибок.

  • Программирование II ступень. Составные типы данных и алгоритмы работы с ними: динамические массивы, матрицы, строки, записи, файлы. Последовательности, лямбда-выражения, цепочки методов. Множества и словари. Основы объектно-ориентированного и событийного программирования. Разработка 2D и 3D-приложений на PascalABC.NET (WPFOb­jects, Graph3D). Основы программирования на Python. Подготовка к олимпиаде по программированию Мехмат — PascalABC.NET.

Используемые средства: среда PascalABC.NET, электронный задачник Pro­gram­ming Task­book, система автоматической проверки заданий LightPT. Интерпретатор Python, среда PyCharm и IDLE.
На выходе: умение решать алгоритмические задачи средней сложности, решение задач, аналогичных задачам ЕГЭ, формирование интереса к программированию как к возможной будущей профессии, формирование навыков четкости формулировки алгоритма, навыков оценки достоинств и недостатков различных программ и алгоритмов, закрепление понимания программирования как автоматизации в различных сферах человеческой деятельности.

  • Программирование III ступень. Основы программирования на C#. Рекурсия, объектно-ориентированное программирование. Последовательности, лямбда-выражения, цепочки методов. Множества и словари. Создание оконных приложений WPF. Создание простейших сетевых приложений. Python: анализ данных и библиотеки numpy, mat­plotlib, pan­das. Создание 2D и 3D-приложений в среде Unity.  

Используемые средства: среда Microsoft Visual Stu­dio, электронный задачник Pro­gram­ming Task­book. Среда PyCharm, библиотеки numpy, mat­plotlib, pan­das и др.
На выходе: формирование профессионального мировоззрения в области программирования, уверенные навыки программирования задач средней сложности, отсутствие боязни изучать новые языки и технологии программирования, представление о клиент-серверных технологиях и умение разрабатывать простейшие сетевые протоколы. Формирование портфолио своих программ.

Пояснение к выбору курса направления «Юный программист»

Перейти к Траекториям обучения

Рекомендуемую последовательность прохождения курсов можно посмотреть в рубрике Траектории обучения