Система курсов направления «IT-специалист»
- Пользователь компьютера плюс. Эффективная работа в операционных системах Windows и Linux, работа с файлами и файловыми менеджерами. Работа с текстами, электронными таблицами, презентациями, графикой, анимацией, видео и звуком. Эффективная работа с интернет-сервисами: поиск и обработка информации, электронная почта, онлайн-инструменты и облачные сервисы. Создание простых веб-страниц, в том числе в онлайн-средах. Архивация данных. Визуальное программирование в Scratch, Kodu Game Lab и с BBC micro:bit: события, циклы, условия, создание интерактивных проектов. Генерация и редактирование текстов и изображений с использованием нейросетей.
- Пользователь прикладных программ. Работа с прикладными программами на более сложных задачах, ориентированных на старших школьников. Электронные таблицы и базы данных. Работа с облачными сервисами. Кодировки текста и их преобразование. Векторная и растровая графика, преобразование форматов графических файлов. Создание веб-страниц на языке HTML. Компьютерная вёрстка в системе TeX. Проектирование интерфейсов в Figma. Визуальное программирование игр в Construct 3. Решение задач ЕГЭ с использованием электронных таблиц и баз данных. Использование нейросетей для анализа и преобразования текстов, создания изображений и презентаций, извлечения информации из текстов и её структурирования. Формирование портфолио работ.
- 3D-моделирование и анимация. Дизайн интерьера в Sweet Home 3D. 3D-моделирование в Blender: работа с mesh-объектами, кривыми и поверхностями, материалами и текстурами, освещением и камерами. Создание виртуальных миров и 3D-ландшафтов. Физическое моделирование и анимация объектов. Создание собственных 3D-сцен и проектов. Формирование портфолио работ.
- Веб-разработчик (Интернет и веб-дизайн). Углублённое изучение HTML и CSS. Блочная и адаптивная вёрстка веб-страниц. Трансформации и анимации в CSS, типографика и оформление веб-интерфейсов. Программирование на JavaScript: работа с элементами страницы, событиями и интерактивными компонентами. Использование библиотек JavaScript. Возможности HTML5. Разработка и дизайн сайтов на базе CMS, например WordPress. Создание собственных веб-проектов и формирование портфолио работ.
Пояснение к выбору курса направления «IT-специалист»
Перейти к Траекториям обучения
Система курсов направления «Программист»
- Программирование I ступень (Основы алгоритмизации). Основные конструкции языка PascalABC.NET, простые алгоритмы. Случайность и вычислительные эксперименты. Разбиение задач на процедуры и функции, создание модулей. Базовые алгоритмы работы с одномерными массивами. Основы программной графики. Обработка событий мыши и клавиатуры.
Используемые средства: среда PascalABC.NET, исполнители Робот и Чертежник, электронный задачник Programming Taskbook, система автоматической проверки заданий LightPT.
На выходе: формирование алгоритмического мышления, умение составлять алгоритмы и программы, понимание программирования как способа автоматизации решения задач, развитие интереса к программированию, навыки отладки и исправления ошибок.
- Программирование II ступень. Составные типы данных и алгоритмы работы с ними: динамические массивы, матрицы, строки, записи, файлы. Последовательности, лямбда-выражения, цепочки методов. Множества и словари. Основы объектно-ориентированного и событийного программирования. Разработка 2D и 3D-приложений на PascalABC.NET с использованием WPFObjects и Graph3D. Основы программирования на Python. Подготовка к олимпиаде по программированию Мехмат — PascalABC.NET.
Используемые средства: среда PascalABC.NET, электронный задачник Programming Taskbook, система автоматической проверки заданий LightPT. Python, среды PyCharm и IDLE.
На выходе: умение решать алгоритмические задачи средней сложности, в том числе задачи, близкие по типу к заданиям ЕГЭ; формирование навыков четкости формулировки алгоритма, навыков оценки достоинств и недостатков различных программ и алгоритмов, закрепление понимания программирования как автоматизации в различных сферах человеческой деятельности. Формирование интереса к программированию как к возможной будущей профессии.
- Программирование III ступень. Анализ данных и машинное обучение на PascalABC.NET (библиотека ML PascalABC.NET) и Python (библиотеки numpy, matplotlib, pandas, sklearn). Программирование на C#. Рекурсия и объектно-ориентированное программирование. Современные средства C#: последовательности, лямбда-выражения, цепочки методов, множества и словари. Создание оконных приложений WPF. Создание простейших сетевых приложений. Создание 2D и 3D-приложений в среде Unity.
Используемые средства: среда Microsoft Visual Studio, электронный задачник Programming Taskbook. Среда PyCharm, библиотеки numpy, matplotlib, pandas и др. Среда PascalABC.NET со встроенной библиотекой ML.
На выходе: формирование профессионального мировоззрения в области программирования, уверенные навыки программирования задач средней сложности, готовность осваивать новые языки и технологии программирования, понимание основ клиент-серверного взаимодействия и сетевого программирования и умение разрабатывать простейшие сетевые протоколы. Формирование портфолио собственных программ.
Пояснение к выбору курса направления «Юный программист»
Перейти к Траекториям обучения
Рекомендуемую последовательность прохождения курсов можно посмотреть в рубрике Траектории обучения
