Траектории обучения | Программист (универсал, профессионал)
Формат обучения: очно, очно-онлайн, онлайн
Начать обучение: можно с любого уровня после тестирования.
Каждый уровень обучения - это законченный блок тем, на каждом последующем идёт наращивание знаний.
Программирование, 1-й уровень (Python)
Программирование, 2-й уровень (базовый, Python)
Программирование, 2-й уровень (углубленный, Python)
Программирование для старшеклассников, 2 уровня в 1-м курсе (2 в 1, базовый, Python)
Программирование, 3-й уровень (базовый, С++)
Программирование, 3-й уровень (углубленный, C++)
Программирование, 4-й уровень (базовый, C++ и C#)
Программирование, 4-й уровень (углубленный, C++ и C#)
Программирование является базой для освоения практически всех современных IT-технологий, знание программирования необходимо для успешной сдачи ОГЭ и ЕГЭ по информатике, а также программирование прекрасно развивает логическое мышление, тем самым повышается общий интеллектуальный уровень. И, конечно, изучение программирования поможет в изучении математики - программирование и математика тесно связаны. Например, при разработке игры необходим математический расчёт движения персонажей.
«Учитесь программировать уже в школе! Чем бы вы не решили заниматься, умение писать и понимать код пригодится везде. Сегодня оно востребовано в любой технологичной сфере – от интернета и дизайна до медицины и космоса. А завтра будет элементом базовой грамотности.» (Яндекс)
Об изучаемых языках программирования
Программа Программирование включает изучение трех самых популярных языков:
Python. Несложен в изучении, прост в кодировании, универсален. При этом достаточно мощный по своим возможностям – на нем можно писать, как простенькие скрипты, так и сложные приложения, включая веб-приложения. Например, на нем написан Рутуб и многие сервисы Яндекс. Отличный вариант для старта в программировании. Многие считают, что название языка связано со змеей (питоном) из-за гибкости и универсальности языка.
C++. Закладывает хорошую системную логику, которая пригодится в будущем для освоения любых других языков. Мощный язык для профессионалов - применяется от разработки разнообразных прикладных программ до операционных систем и драйверов, позволяет писать даже код под «железо». Более сложный в освоении, чем Python.
C#. Язык разработки приложений для платформы Microsoft.NET Framework. Позволяет разрабатывать веб-сервисы, программное обеспечение для мобильных устройств, серверные приложения. Сложноват для начинающих – изучение его лучше оставить на потом. Но будущему программисту необходимо иметь представление об этом языке.
Рекомендации по выбору языка программирования и уровней программы
Обращаем внимание. Это общие рекомендации. С какого класса школьнику начать изучать языки программирование и какой выбрать уровень программы определят индивидуальная консультация и тестирование.
Со 2-ого уровня программа по программированию делится на 2 степени сложности – базовую (траектория «Программист-универсал») и углубленную (траектория «Программист-профессионал»).
Для школьников 2-5 классов языки программирования сложны и непонятны. Для них подходят визуальные среды программирования (например, как Kodu, Scratch и др.), которые позволяют без знания языков программирования путем использования готовых программных блоков получить начальные навыки алгоритмизации.
Начиная с 5-7 классов школьнику с технической или гуманитарной направленностью необходимо и полезно изучать языки программирования, а визуальные среды могут быть лишь дополнением к этому.
Для школьников 5-7 классов для старта предлагается язык Python (курс «Программирование, 1-ый уровень»). Полученные базовые знания сформируют у школьников алгоритмическое восприятие мира и представление об автоматической обработке информации.
Для школьников 8-11 классов предлагается заложить базу по программированию на языке Python (курс «Программирование для старшеклассников») – пройти 2 курса («Программирование, 1-й уровень» и «Программирование, 2-й уровень») за один учебный год.
Старшеклассники, имеющие исходные знания по программированию на языке Python, могут быть зачислены сразу на курс «Программирование, 2-й уровень». А старшеклассники с технической направленностью и хорошей математической подготовкой могут сразу начинать изучение программирования с языка C++ на курсе «Программирование, 3-й уровень».
Но для получения системных знаний лучше изучать программирование последовательно (начиная с 5-7 кл.) по программе 4-х уровневого цикла обучения с изучением трех языков – Python, C++, C# с ориентацией на достижение профессионального уровня ещё в школе.
Завершает программу по программированию курс «Программирование, 5-й уровень». На этот курс приглашаются старшеклассники после окончания 4-х уровней программы (траектории «Программист-универсал» и «Программист-профессионал»). Также этот курс предлагается всем старшеклассникам, которые свободно владеют объектно-ориентированным программированием на любом языке.
На этом курсе школьники разработают реальные проекты (такие, как Соцсеть, Интернет-магазин) – с «нуля» до запуска проекта на своём сервере. При этом они не только применяют свои знания по программированию, но и осваивают очень важные современные технологии для разработчика.
В результате старшеклассники смогут пополнить своё портфолио профессиональным проектом, а также полученные знания и навыки дадут возможность им начать работать в IT-компаниях.
Траектория | Программист-универсал
Программа курсов:
Уровни 1-4 | Языки Python, C++ и знакомство с языком C#. Вёрстка веб-страниц
Уровень 5 | HTML, CSS, основы JavaScript и SQL. FrontEnd и BackEnd разработка
Рекомендуемый возраст: Школьники 5-11 классов
Исходный уровень знаний: С нуля
Полный цикл обучения: 5 уровней (5 уч. лет)
Результат обучения:
Уровни 1-4 | Умение создавать программы на языках Python, C++, C#. Умение создавать несложные веб-сайты, оконные приложения на Python (Tkinter), игры на C++ (SFML) и на C# (Unity). Получение знаний по программированию, необходимых для сдачи ОГЭ, ЕГЭ по информатике
Уровень 5 | Разработка проекта «Моя соцсеть» с использованием баз данных и ИИ (с нуля до запуска на веб-сервере)
Траектория | Программист-профессионал
На 2-м, 3-м, 4-м уровнях программирование изучается углубленно. Программа обучения отличается сложностью заданий, глубиной изучения и большим объемом материала. Для обучения по этой траектории необходимо пройти тестирование при переходах с 1-го уровня на 2-й уровень и последующие уровни.
Программа курсов:
Уровни 1-4 | Языки Python, C++, C# с ООП на продвинутом уровне. 2D и 3D-графика (OpenGL). Desktop-приложения
Уровень 5 | HTML, CSS, основы JavaScript и SQL. FrontEnd и BackEnd разработка
Рекомендуемый возраст: Школьники 5-11 классов
Исходный уровень знаний: С нуля
Полный цикл обучения: 5 уровней (5 уч. лет)
Результат обучения:
Уровни 1-4 | Умение создавать профессиональные приложения на языках Python, C++, C#. Разработка ИИ-агента для управления персонажем своей игры на языке Python (разработка игры, интерфейса с пользователем, интеграция нейросети). Разработка игровых приложений с 2D и 3D-графикой на языке C++ (SFML, OpenGL). Умение создавать desktop-приложения на C#. Получение знаний по программированию, необходимых для сдачи ОГЭ, ЕГЭ по информатике
Уровень 5 | Разработка проекта «Моя соцсеть» с использованием баз данных и ИИ (с нуля до запуска на веб-сервере)
Стань Junior программистом после окончания полного цикла обучения! Специальность «ПРОГРАММИСТ» - одна из самых востребованных IT-специальностей на рынке труда. Поможем с предложениями по трудоустройству.
Схема траекторий обучения:
Программист-универсал, Программист-профессионал
Обозначения:
ПР-1 ..... Программирование, 1-й уровень (Python)
ПР-21 ..... Программирование, 2-й уровень (базовый, Python)
ПР-22 ..... Программирование, 2-й уровень (углубленный, Python)
ПР-12 ..... Программирование для старшеклассников, 2 уровня в 1-м курсе (2 в 1 - базовый, Python)
ПР-31 ..... Программирование, 3-й уровень (базовый, С++)
ПР-32 ..... Программирование, 3-й уровень (углубленный, C++)
ПР-41 ..... Программирование, 4-й уровень (базовый, C++, C#)
ПР-42 ..... Программирование, 4-й уровень (углубленный, C++, C#)
Документы об окончании обучения: после каждого года обучения Свидетельство установленного образца с итоговыми оценками; после окончания полного цикла обучения единое Свидетельство установленного образца с итоговой аттестацией.
Те, кто закончил цикл обучения по углублённой программе, дополнительно получают Сертификат, подтверждающий успешное освоение программы «Junior программист».
Старшеклассники могут пройти профобучение на базе знаний по данной программе и получить Свидетельство об IT-профессии с регистрацией в федеральном реестре.
Если опоздал к началу обучения!
Пройди тестирование и подключайся в группу, которая уже занимается. Если имеющихся знаний недостаточно, то индивидуальная программа позволит восполнить недостающие знания и успешно обучаться в группе.