#обучение #типприложения #разработка — Обучение созданию игр


Содержание

Как стать разработчиком мобильных приложений для Andro > Дата публикации: 2020-12-09

От автора: всем привет! Сегодня мы поговорим о том, как стать разработчиком мобильных приложений для Apple и Android. Количество приложений на таких сервисах, как Apple Store и Google Play растет с каждым днем. Эти приложения могут выполнять самые разные функции. Одни из них позволяют обрабатывать фотографии благодаря модным ретро-фильтрам и всевозможным эффектам. Другие помогают изучать иностранные языки, третьи — скачивать и читать электронные книги. Можно даже установить металлоискатель или строительный уровень. В общем, приложений, готовых облегчить нашу жизнь, сейчас в изобилии.

Некоторые из них можно скачать бесплатно, некоторые — нет, в любом случае, бесплатные приложения будут содержать рекламу и платный контент. Но нам в данный момент интересен несколько иной аспект. Дело в том, что на разработке мобильных приложений можно зарабатывать, и довольно неплохо.

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

Стать разработчиком мобильных приложений значительно легче, если вы уже имеете представление о программировании. Тогда вы можете смело пропустить этот раздел. Но, как известно, повторение — школа художника, а в нашем случае — программиста. К тому же, не исключено, что вам придется выполнить часть работы, связанную с графическим оформлением.

Если же вы не имеете представления о программировании, ничего страшного, ведь этому всегда можно научиться. Тем более, в интернете содержится много информации, посвященной изучению программирования.

В частности, это видеокурсы, которые помогли большому количеству пользователей стать программистами. Скажем так, в наши дни освоить профессию программиста стало проще, чем лет 8-10 назад. И всевозможные курсы разработчиков мобильных приложений успешно способствуют этой тенденции.

Как создать сайт самому?

Какие технологии и знания необходимы сегодня, чтобы создавать сайты самостоятельно? Узнайте на интенсиве!

Тем, кто хочет углубиться в сферу веб-программирования в целом и желает во всем «докопаться до сути»; тем, кому интересно программирование не только как ремесло, но и как искусство, можно посоветовать изучить HTML, CSS, JavaScript, а может быть даже jQuery, в том случае если вы хотите по-настоящему испытать себя и свой пытливый ум =)

Так ли нужен диплом?

Существует стереотип, что лучшие программисты — те, что окончили школы программирования, имеют сертификаты и дипломы, якобы подтверждающие их умения и навыки. Но это порой далеко от истины.

Как среди программистов-профессионалов, так и в среде самоучек есть люди, действительно оказавшиеся на своем месте, которые имеют склонность к программированию. Но встречаются и те, что просто считают себя мастерами своего дела, хотя, в действительности, им больше бы подошел веб-дизайн или что-то еще, больше связанное с творчеством.

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

Что нужно знать разработчику мобильных приложений?

Используя современные языки программирования, которые применяются для разработки мобильных приложений под Android или iOS, вполне реально создать свое первое творение уже за месяц.

Только представьте: всего за месяц из вас получится разработчик мобильных приложений. Обучение профессии программиста, конечно, этим далеко не исчерпывается. Да, вы сможете разрабатывать какие-нибудь несложные игры и даже получать с них прибыль после монетизации.

Зайдите в Google Play или App Store: там подобных приложений большинство, особенно, среди игр. По статистике таких приложений девять из десяти. Этим и занимается среднестатистический разработчик мобильных приложений. Но с чего начать свое обучение, если вы не хотите остановиться на этом?

Для того чтобы не быть тем самым среднестатистическим разработчиком и создавать что-то действительно оригинальное, нужен качественный фундамент. Опытные программисты рекомендуют начинать обучение с computer science, структуры данных, классических алгоритмов, устройства хэш-таблиц и так далее.

Необходимо уяснить те базовые понятия, что используются в программировании, вне зависимости от языка и устройства. Здесь будет нелишним знать основы C++, несмотря на то, что многие уже считают его устаревшим. Возможно и так, но это основы основ, без которых не возникли бы Java и PHP. Полезно будет узнать о защите данных, шифровании, сетевых протоколах и о ядре Unix.

До сих пор мы говорили лишь о технической части вопроса, но для успеха этого будет недостаточно. По-настоящему качественный софт — это не только программа, которая работает без ошибок. Качественный софт подразумевает продуманный интерфейс, который был бы понятен пользователю (а не только разработчику), логику работы программы с учетом всех возможных вариантов развития событий. Обращать внимание на детали и находить интересные, нестандартные решения — это обязанность каждого разработчика.

Почувствуйте себя создателем тенденций

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

Важно понять, что востребовано в данный момент среди пользователей, после чего поспешить занять ту нишу, которая еще не была занята вашими конкурентами. Вам не нужно гнаться за тем, что популярно сейчас или было популярно когда-то.

Безусловно, новое — хорошо забытое старое, но успешные программисты не подстраиваются под современные тенденции. Они сами берут на себя ответственность создавать эти самые тенденции.

Кроме того, не следует забывать об изучении английского языка, ведь программные коды пишутся именно на нем. Благодаря написанию этих кодов, вы сможете выучить лишь технический английский, но для общения с англоговорящими заказчиками свои знания придется углубить. К тому же, это станет полезной практикой не только для разработки приложений.

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

В заключение

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

Вначале вам придется выполнять небольшие и несложные заказы, но, если на этом не останавливаться, со временем вы сможете разрабатывать действительно впечатляющие проекты для заказчиков не только своей страны, но и всего мира.

Как создать сайт самому?

Какие технологии и знания необходимы сегодня, чтобы создавать сайты самостоятельно? Узнайте на интенсиве!

Хотите узнать, что необходимо для создания сайта?

Посмотрите видео и узнайте пошаговый план по созданию сайта с нуля!

Портал об образовании

  • Twitter
  • Facebook
  • Google+
  • Linkedin
  • Pinterest
  • Email

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

Образовательные учреждения идут навстречу этой потребности, открывая специализированные онлайн-курсы и даже школы по программированию для детей и подростков.

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

Алгоритмика

Предлагаемые варианты курсов:

Основной курс (8-12 лет)

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

Python (11-14 лет)
По итогам обучения ребёнок будет уметь:

  • Писать код на языке Python
  • Логически мыслить
  • Выражать свои мысли и ставить задачи
  • Работать с библиотеками Python
  • Планировать проекты
  • Работать в команде

Codim.online

Предлагаемые варианты курсов:

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

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

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

  • Строить различные постройки с помощью создания программы для робота-исполнителя.
  • Изучит основы программирования, познакомится с различными видами алгоритмов: циклами и ветвлениями.
  • Разовьет пространственное воображение, которое пригодится в дальнейшем при изучении работы в 3D редакторах
  • Разовьет алгоритмическое мышление и умение планировать действия. При создании построек нужно много вычислять в уме, поэтому дети попутно «прокачают» свои математические способности.

PROGKIDS

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

В настоящий момент для изучения доступны языки Snap и Python в игровой среде Minecraft.
Snap — это язык, подходящий для самых юных учеников, не знакомых с программированием. Он не требует навыка печати — программирование происходит с помощью перетаскивания цветных блоков.
Python — более сложный язык, подходит для ребят, знакомых с азами программирования, либо же имеющих навыки работы на компьютере. Этот язык используется крупными компаниями — Google, Yandex, Mail.ru и тд. В ближайшее время библиотека курсов будет расширена.
Если ребенок выбрал заниматься на платформе самостоятельно, то он в свободном режиме проходит задания. К каждому заданию есть видео — урок, показывающий как проходить задания. Если ребенок занимается online с преподавателем, то составляется расписание занятий и в указанное время ребенок заходит на платформу и подключается видео-чат с преподавателем.

Айтигенио

Основные направления обучения:

Scratch
Визуальный язык программирования, который идеально подходит для обучения детей от 8 лет. На нем легко освоить базовые понятия и научиться делать свои игры и проекты.

Python
Активно развивающийся язык программирования, которым пользуются такие it-гиганты как Google и Yandex. На нем можно создавать проекты любой сложности, а простота и универсальность Python делают его одним из лучших для обучения

JavaScript
Самый популярный на нынешний момент язык программирования. Он позволяет создавать игры, интерактивные «живые» web-страницы. Во время занятий также изучаются основы HTML и CSS

Дополнительные направления

  • Java
  • GameMaker
  • Unity
  • Photoshop
  • 3D-моделирование
  • Анимация
  • Информационная безопасность

Credo

Направления обучения:

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

Python для начинающих
Рекомендуемый возраст от 10 лет
На курсе «Python для начинающих» ваш ребенок узнает о линейных и циклических алгоритмах, изучит принципы их составления, научится работать с программой Pycharm, использовать изученные конструкции для решения различных задач и создания игр. Курс позволит ребенку не только понять, как устроены его любимые игры, но и научит устанавливать в них свои правила

Java для начинающих
Рекомендуемый возраст от 10 лет
В рамках курса «Java для начинающих» ребенок научится писать код и комментарии в среде разработки Greenfoot, разрабатывать архитектуру приложения, находить, создавать, редактировать ресурсы для приложения, узнает, как разрабатывать линейные, условные и циклические алгоритмы, отлаживать и тестировать программу. Все это поможет ему создать забавные анимации и веселые игры.


Специалист.ru

Предлагаемые варианты курсов:

  • Java для школьников
  • Программирование на языке Python для школьников
  • Робототехника для школьников
  • HTML и CSS. Создание сайтов
  • Алгоритмы. Олимпиадное программирование
  • Робототехника для школьников. Основы автоматики, микроконтроллерной техники и программирования
  • Программирование на языке Си
  • Программирование на языке Pascal
  • Современная web
  • Основы 3D — моделирования и прототипирования для школьников

Курс включает:

  • Сертификат о прохождении курса;
  • Домашние задания для закрепления каждого урока;
  • Видеозаписи уроков, которые можно посмотреть в любой момент;
  • Помощь в усвоении материала;
  • Готовое портфолио, которое пригодится для поступления в учебное заведение;
  • Подготовку к экзаменам.

Продолжительность курса 1 месяц, он включает в себя 20 занятий.

Смотри.Учись

Предлагаемые варианты курсов:

Основы С++
Курс посвящен основам языка программирования​ния С++. В первых лекциях рассматривают​ся базовые элементы языка (переменные, операторы, управляющие операторы, массивы), далее рассматривают​ся инструменты для структурного программирования (функции) и управления памятью (указатели), а также инструменты работы с файлами.
В нескольких последних лекциях рассматривают​ся основы объектно-орие​нтированного программирован​ния на С++, а именно понятия структуры, класса, поля и метода класса.
Финальная лекция курса полностью посвящена практическому​ применению полученных навыков. Все лекции сопровождаются практическими​ примерами и заданиями для самостоятельно​ого решения.

Создание анимации при помощи мобильного телефона

Мультфильмы — это то, что знакомо каждому человеку с детства, это всегда немножечко волшебство. Мультфильмы бывают для детей и взрослых, развлекательные и заставляющие задуматься о серьёзных вещах… Раньше создание мультфильма было тяжелым и кропотливым трудом, сейчас, с развитием техники, создание мультфильма превратилось в увлекательную игру и удовольствие.
Не нужно никакого специального оборудования и навыков! Просмотрев данный видеокурс, вы научитесь создавать свои собственные мультфильмы! Нужен лишь смартфон и ваше желание!
В лекциях подробно рассмотрены вопросы:
— что необходимо для съёмки мультфильма,
— какие приложения понадобятся;
— как расположить декорации, выставить освещение и камеру;
— как правильно имитировать движение объекта;
— как монтировать отснятый материал для получения готового мультфильма.

Основы программирования на С++
1. Типы данных и преобразования​я типов
2. Циклы и условные операторы:
а) с предусловием
б) с постусловием
3. Функции и виды параметров:
а) передача параметров по ссылке \ по значению
б) параметры по умолчанию\ переменное число параметров
в) перегрузка функций
4. Массивы, структуры, классы:
а) массивы одномерные\​многомерные
б) структуры\ массивы структур
в) классы\ перегрузка операторов\конструктор\дес​труктор

EasyPro Academy

Предлагаемые варианты курсов:

Основы программирования
Для тех, кто хочет получить универсальные знания в области программирования, применимые в любых жизненных и рабочих ситуациях.
Программирование на языке Python
Курс по программированию на Python — популярном, современном языке программирования высокого уровня, с понятным синтаксисом.
Создание презентаций в PowerPoint
Научим использовать все возможности PowerPoint, для создания запоминающегося и яркого слайд-шоу
Создание приложений для Android в App Inventor
Курс по созданию мобильных приложений в визуальной среде разработки android-приложений App Inventor
Программирование в визуальной среде Scratch
Курс по созданию компьютерных игр, мультипликаций в визуальной, событийно-ориентированной среде программирования Scratch 3.0
Разработка и создание виртуальных миров
CoSpaces образовательная технология, позволяющая создавать свои собственные 3D-миры, анимировать их с помощью кода
Программирование на JavaScript
Финансовая грамотность для детей
Создание 3D-игр в Kodu Game Lab

KeenCentre

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

Предлагаемые варианты курсов:

  • Программирование на Python
  • Программирование на Java
  • Программирование на Lua
  • EV3 Робототехника в RobotC
  • Программирование на С++
  • Олимпиадное программирование

Школа программистов

Образовательная программа включает в себя:

Интерактивные вебинары
Все занятия — это живые вебинары с невероятным вовлечением:моментальная проверка твоего кода, тестирования и постоянный контакт с преподавателем позволяют эффективно достигать результатов
Учебные материалы
Все занятия после проведения доступны в записи в личном кабинете. А в закреплении материала помогут домашние задания в виде контестов и тестирований
Много практики
Более 4000 задач для тренировки навыков программирования составлены экспертами. Решения проверяются как автоматически, так и вручную преподавателями, после чего учащимся даются пояснения и рекомендации по решению
Система достижений
Успеваемость преподаватель выражает в оценках и баллах, которые потом будут указаны в выпускном свидетельстве.А многие действия в личном кабинете открывают забавные ачивки.

Hello world

Предлагаемые варианты курсов:

Для начинающих

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

Создание сайтов

  • возможность создавать сайты, их мобильные версии а также браузерные игры;
  • научится работать с программами, которые программисты используют в работе;
  • получит постоянный доступ к учебным материалам и обновлениям;
  • обучение у наставника поможет расти быстрее и не забросить обучение;
  • даётся возможность пройти стажировку в IT компании

Создание компьютерных программ

  • возможность создавать приложения и игры, запускать их у себя на компьютере и у друзей;
  • научится работать с программами, которые программисты используют в работе;
  • получит постоянный доступ к учебным материалам и обновлениям;
  • обучение у наставника поможет расти быстрее и не забросить обучение;
  • даётся возможность пройти стажировку в IT компании.

Codemika

  • Общение с преподавателем во время и после занятия

Онлайн — занятия в формате диджитал — вебинаров будут проходить в режиме реального времени 2 раза в неделю на образовательной платформе Кодемики

  • Предстоит много практики

За время обучения напишем тысячи строк кода и выполним сотни не простых математических и алгоритмических задач для развития логического мышления — очень пригодится в промышленной разработке

  • Прикладные программы с первых занятий

Уже после года обучения — собственное десктопное приложение, а к концу второго писать программный код для мобильных устройств и web.

  • Доступ к учебным материалам

Записи занятий, учебные материалы и возможность проверки кода будут доступны в любое время на протяжении всего срока обучения.

  • Сильное “портфолио” для поступления в IT — вуз

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

Технология Unity 3D — разработка игр для начинающих

Ваш ребёнок увлечен видеоиграми? Не ограничивайте его интерес, а лучше позвольте ему взглянуть на игровой мир по-новому. Запишите ребёнка на курс по созданию компьютерных игр на Unity3D! Так из простого геймера он станет создателем собственной игровой вселенной.

Кстати, компьютерные игры считаются одним из самых перспективных направлений в области информационных технологий. Профессиональные разработчики игр (геймдевелоперы) создают игры и приложения под любые операционные системы. Такие специалисты очень востребованы во всем мире

В чем его преимущества программы для создания игр?

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

Технологию используют в своих проектах самые известные разработчики компьютерных игр, такие как Blizzard, Ubisoft, Electonic Arts и Wargaming.

Движок поучаствовал в создании множества известных игр – от Pokémon Go до Need for Speed World.

С помощью созданного на Unity3D виртуального макета космического корабля проходят тренировки в российском Центре подготовки космонавтов.

  • Кроссплатформенность: он поддерживает PC, PlayStation 3-4, Xbox 360, Xbox One, Windows Phone, iOS, Android;
  • Понятный и удобный интерфейс;
  • Возможность создавать игры «под ключ»: движок объединяет инструменты для визуальной компоновки игры и программирования;
  • Большое количество мощных вспомогательных средств, связанных с проектированием и дизайном;
  • Современный уровень трехмерной графики и спецэффектов;
  • Полноценное 3D в браузере;
  • Бесплатность.

Кому подойдут уроки по созданию игры на Unity3D?

Мы рекомендуем курс каждому коддику от 10 лет. Программа курса создана с учетом возраста учеников и подойдет для начинающих – тех, кто делает первые шаги в программировании. Обучение разработке игр на Unity3D мы начинаем с нуля, а затем переходим от простых задач к более сложным. Под руководством опытных преподавателей освоение программы для создания игр проходит легко и быстро. Программирование игр становится для детей настоящим удовольствием.

Чему учат на курсе Unity3D?

Пройдя обучение, ваш ребёнок:

  • узнает, что такое движок и как он работает;
  • познакомится с популярным игровым движком Unity3D и языком программирования C#;
  • освоит на практике основные принципы и технологию создания современных трехмерных компьютерных игр;
  • научится моделировать объекты, создавать персонажей и анимацию, работать с текстурами и освещением, проектировать ландшафты, траву и деревья, использовать звук, создавать спецэффекты;
  • создаст собственную полноценную компьютерную игру;
  • получит практические навыки профессионального разработчика игровых приложений.

Курс длится 3 месяца. В первом месяце мы с детьми познакомимся с важной частью гейм-разработки:

  • Unity Hub
  • интерфейсом Unity3D
  • основами языка C#
  • а также создадим первую собственную 2D-игру

Второй месяц посвящен введению в разработку 3D-игр, в течение которого дети:

  • изучат Terrain и инструменты для работы с ним
  • продолжат знакомство с языком C#
  • познакомятся с 3D-анимацией
  • создадут свою первую 3D-игру

Третий месяц направлен на углубление знаний в Unity3D и C#. Будут изучены темы:

  • анимация объектов
  • создание ботов и работа с ними
  • создание UI объектов и оформление стартового игрового меню
  • боевая и Стелс системы


Занятия этого курса — отличный способ начать увлекательное путешествие в мир программирования и создания игр на базе современного и актуального движка Unity3D!

Как мы понимаем, что учащийся освоил программу?

Во время обучения мы оцениваем как практическую сторону вопроса (как это сделать?), так и понимание темы (почему и зачем).

Ученики демонстрируют свои знания, решая задачи своим собственным способом, объясняя алгоритмы своими словами, помогая одногруппникам исправлять ошибки и создавая презентации по своим законченным проектам.

6000 рублей в месяц за 4 занятия

Продолжительность курса: 3 месяца

по субботам или воскресеньям, 1 раз в неделю

Кол-во человек в группе:

Данный курс доступен для персонального обучения онлайн.

По данному курсу возможно персональное обучение в формате онлайн через Skype из любого города России.

Интересные места Москвы

  • Twitter
  • Facebook
  • Google+
  • Linkedin
  • Pinterest
  • Email

Научиться писать код и заложить основы для будущей профессии программиста можно уже в дошкольном возрасте. Современные школы программирования в Москве подготовили специальные программы обучения для детей от 4 лет.

Младшеклассники осваивают программирование в увлекательной форме на языке Scratch и с первых занятий создают собственные игры, приложения и мультфильмы. Ребята постарше изучают популярные языки программирования Python, Java или C/C++, разрабатывают IT-проекты, приложения для мобильных, занимаются web-разработкой, 3D моделированием и web-дизайном.

Мы собрали для вас полный список школ программирования в Москве, где ребенок может пройти IT-курсы, с указанием адресов, направлений обучения и стоимости занятий.

Компьютерная Академия ШАГ (ЦАО, ЮВАО, САО, ЮЗАО)

  • м. Киевская, ул. Киевская, д.7, Бизнес-центр «Легион III», подъезд 7, 6 этаж
  • м. Марьино, Люблинская ул., 169 к2, ТРЦ Мариэль, 3-й этаж
  • м. Войковская, Старопетровский проезд д 11 к1, БЦ Атриум
  • м. Беляево, ул. Миклухо-Маклая, д. 36А, ТЦ «МЦ» 6-ой этаж

Сайт: https://msk.itstep.org
Телефон: +7 (495) 151-19-01
Стоимость: курс «первый ШАГ» — от 5563 р./мес; курс в выходные — от 8239 р./мес., в будни — от 6545 р./мес.

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

Минимум теории – максимум практических занятий. Образование строится с учетом возраста и психологических особенностей детей. В любом месте и в любое время студент и его родители имеют доступ к материалам электронной библиотеки и электронному «дневнику». Успешно окончив обучение в Малой Компьютерной Академии, юный студент получает диплом.

Программа “IT старт” для детей 7-8 лет (первый ШАГ)
Курс поможет ребенку приобрести навыки работы с компьютером и применять их в жизни.
1 год: 1 раз в неделю по 1,5 часа.

Программа для детей 9-12 лет
Ребенок знакомится с компьютерными технологиями, интернетом, безопасностью в сети, создает собственные игры и роботов LEGO.

  • Введение в компьютерные технологии
  • Интернет и безопасность в сети
  • Игровой дизайн
  • Создание трёхмерных игр в Kodu GameLab
  • Основы программирования c использованием Scratch
  • Программирование на Python
  • Ведение блогов и каналов Youtube
  • Робототехника с использованием LEGO
  • Программирование игр на Construct
  • 3D-моделирование и 3D-печать
  • Веб-дизайн и создание сайтов
  • Фотолаборатория и обработка цифровых снимков
  • Проектирование виртуальных миров

5 лет: 1 раз в неделю

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

  • Программирование микроконтроллеров Arduino
  • Диджитал-арт
  • Разработка мобильных приложений дополненной реальности
  • Разработка веб-приложений на Python
  • 3D-анимация
  • Инновационные технологии и дополненная реальность
  • Разработка игр с использованием Unity
  • Стартап и фриланс
  • Введение в компьютерные технологии
  • Интернет и безопасность в сети
  • Робототехника LEGO
  • Игровой дизайн и создание элементов окружения в Adobe Photoshop

3 года: 1 раз в неделю

Алгоритмика (по всему городу)

  • Большая Татарская ул. 7, м. Новокузнецкая
  • Малая Черкизовская ул. 22, м. Преображенская Площадь
  • Саратовская д. 1, к. 2, м. Текстильщиков
  • Коненкова д.23 , м. Алтуфьево
  • Аргуновская д.14, стр. 2, ВДНХ
  • Вешняковская д. 24 Б, м. Выхино
  • Боженко 14, к. 4, м. Молодежная
  • Ростовская наб. 5, м. Смоленская
  • Спартаковская 9, м. Бауманская
  • Фотиевой 5, стр. 1, м. Университет
  • Дорожная 20, к. 1, м. Пражская
  • Судостроительная 31, к. 1, м. Коломенская
  • Восточная 4, к. 1, м. Автозаводская
  • ш. Энтузиастов 78, к. 1, м. Перово, м. Шоссе Энтузиастов
  • Литовская бульвар 7, м. Ясенево
  • Ленинские горы, вл. 1, стр. 75,77, м. Ломоносовский проспект
  • Пресненская набережная 10, 30 этаж, м. Выставочная
  • Трехпрудный переулок 11/13, стр. 2, м. Чеховская
  • Островитянова 6, м. Коньково
  • Нахимовский проспект, 67, корп. 4, м. Профсоюзная
  • Проспект Мира, 119, стр. 63, м. ВДНХ
  • Академика Анохина 4, к.3, м. Юго-Западная
  • Эльдорадовский пер. 5, м. Аэропорт

Сайт: https://algoritmika.org
Телефон: +7 (495) 108-05-36
Стоимость: по запросу.

Международная школа программирования для детей «Алгоритмика» приглашает детей от 5 до 17 лет попробовать себя в программировании и реализовать самые смелые идеи через цифровое творчество.

Открыта запись на курсы:

Для детей 5-7 лет. Курс «Основы логики и программирования». Дети погрузятся в увлекательный мир логики, алгоритмов и программирования.

Для детей 7-12 лет. Курс «Компьютерная грамотность и цифровое творчество». Ребята научатся использовать современные программы и приложения с пользой для учебы и повседневной жизни.

Для детей 8-12 лет. Курс «Креативное программирование». Дети изучат основы программирования в Scratch и создадут собственный проект.

Для детей 11-13 лет. Курс «Программирование Python Start». Ребята освоят основы программирования на одном из самых популярных языков мира.

Для детей 14-17 лет. Курс «Программирование Python Pro». Подростки подготовятся к профессиям будущего через освоение лучших практик программирования на Python.

На занятиях ребята дополнительно будут осваивать метапредметные навыки (работа в команде, алгоритмическое и логическое мышление, разработка проекта, получат навыки публичных выступлений) и углубленные знания по школьной программе (английский язык, физика, астрономия, математика и др.).

Цукерберг рекомендует:  Мобильная революция спрос на программистов будет расти!

Кодабра (по всему городу)

  • м. Аэропорт, Ленинградский пр-т, 39 стр. 79
  • м. Автозаводская, ул. Ленинская Слобода, 26
  • м. Раменки, ул. Мосфильмовская, 88 корп. 5
  • м. Павелецкая, ул. Бахрушина, 4
  • м. Крылатское, ул. Крылатские Холмы, 34
  • м. ЦСКА, Ходынский бульвар, 4
  • м. Лубянка, ул. Новая площадь, 8 стр. 2
  • м. Войковская, Ленинградское шоссе, 5А
  • м. Электрозаводская, ул. Фридриха Энгельса, 75 стр. 11
  • м. Маяковская, Садовая-Кудринская улица, 19с2
  • м. Спортивная, ул. 3-я Фрунзенская, д. 19
  • м. Парк культуры, ул.Тимура Фрунзе, 24 (БЦ Ринко Плаза)
  • м. Международная, Пресненская наб., 10 (ММДЦ «Москва-Сити»)
  • м. Чеховская, ул. Малая Дмитровка, 20

Сайт: https://start.codabra.org
Телефон: +7 495 009-87-50
Стоимость: от 24900 р. за курс (2 месяца)

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

Занятия проходят в группах до 10 человек. Продолжительность курса — 2 месяца, 8 занятий (университет Кодабры — 5 месяцев). В конце обучения ребенок создаст свой проект — приложение, игру или ее часть, видеоролик и презентует его родителям. Все ученики получат памятные дипломы о завершении обучения и подарки от Кодабры.

На занятиях дети пользуются ноутбуками с заранее установленным ПО. Желательно, чтобы у ребенка был свой ноутбук, на котором он мог работать дома. Если ноутбука нет, вы можете взять его в аренду (за доп.плату).

9 ЛЕТ / Дизайн и анимация в играх
Курс для творческих ребят, которые хотят освоить основы графического дизайна и создать концепт собственной игры на Scratch.

6−9 ЛЕТ / 3 УРОВНЯ Творчество в Minecraft
Курс-приключение, который поможет сделать первые шаги в изучении компьютера.

  • Творчество в Minecraft. Компьютерная грамотность 1 уровень
  • Творчество в Minecraft. Квест 2 уровень
  • Творчество в Minecraft. Дизайн 3 уровень

7−10 ЛЕТ / 2 УРОВНЯ Создание игр: математика и логика
Захватывающий курс, который позволит ребенку создать собственную игру в программе Scratch.

  • Создание игр: математика и логика. Основы 1 уровень
  • Создание игр: математика и логика. Основы 2 уровень

10−14 ЛЕТ / Разработка игр на Python
На курсе дети узнают основы программирования на языке Python, научатся работать с его встроенными модулями. Цель курса — создать собственную 2D-игру.

10−14 ЛЕТ / 2 УРОВНЯ Разработка и дизайн сайтов
Курс, на котором ребенок сможет создать свой сайт, используя профессиональные инструменты создания веб-страниц.

  • Разработка и дизайн сайтов. Основы HTML и CSS 1 уровень
  • Разработка и дизайн сайтов. Основы HTML и CSS 2 уровень

10−13 ЛЕТ / 3 УРОВНЯ Программирование в Minecraft
Курс для ребят, которые хотят создать собственную компьютерную программу с помощью Minecraft.

  • Программирование в Minecraft. Основы 1 уровень
  • Программирование в Minecraft. JavaScript 2 уровень
  • Программирование в Minecraft. Мини-игры 3 уровень

10−14 ЛЕТ / 3 УРОВНЯ Создание игр на Unity
Курс познакомит ребят с движком Unity, базовыми навыками создания игр и программирования на C#. Каждый ребенок создаст свою уникальную версию игры на Unity.

  • Создание игр на Unity. Основы 1 уровень
  • Создание игр на Unity. Приложение для телефона 2 уровень
  • Создание игр на Unity. Создание игровых миров 3 уровень

10−14 ЛЕТ / Монтаж своего видеоролика для YouTube
Курс молодого бойца для юных клипмейкеров, на котором ребята научатся монтировать свои собственные видео, используя профессиональные инструменты обработки видео и знания по драматургии, режиссуре и операторскому мастерству.

14−17 ЛЕТ / Разработка и дизайн сайтов. Основы HTML, CSS и JavaScript
Курс для всех, кто хочет научиться создавать свои сайты с нуля.

14−17 ЛЕТ / Разработка нейронной сети на Python
Курс, который позволит детям за сжатые сроки узнать, как работают нейросети, и научиться использовать их для решения прикладных задач.

10-14 ЛЕТ / УНИВЕРСИТЕТ КОДАБРЫ — Путь Frontend разработчика
Курс будет интересен всем, кто хочет научиться создавать свои сайты с нуля. Ребята будут писать код в профессиональной среде разработки, поймут, как устроены сайты, получат необходимые навыки для самостоятельной работы. 5 месяцев

10-14 ЛЕТ / УНИВЕРСИТЕТ КОДАБРЫ — Unity. Погружение в профессию
В процессе обучения ребята смогут создать собственную игру и пообщаться с ведущими экспертами индустрии. На данном курсе они узнают, как устроены игры на Unity изнутри и научатся программировать на языке C#. 5 месяцев


CODDY (по всему городу)

  • м. Курская, Нижний Сусальный пер., д. 5
  • м. Площадь Ильича, ул. Волочаевская, д. 5, корп. 1
  • м. Пушкинская, Настасьинский пер., д.7, стр.2
  • м. Войковская, ул. Космонавта Волкова, д. 6а
  • м. Текстильщики, 8-я Текстильщиков, д. 14 / Волгоградский пр., д. 42, корп. 5
  • м. Проспект Вернадского, Проспект Вернадского, д. 62а, стр. 2 / ул. Крупской, д. 17
  • м. Полянка, ул. Большая Полянка, д. 2/10 стр. 1
  • м. Царицыно, ул. Лебедянская, д. 24, корп. 2
  • МЦК Ростокино, ул. Ростокинская, д. 1
  • м. Спортивная, ул. Усачева, д. 50
  • м. Полежаевская, Ул. 3-я Хорошевская, д. 2, стр. 1
  • м. Сокольники, ул. Шумкина, д. 17/16
  • м. Озерная/Станция Очаково, ул. Пржевальского, д. 2
  • м. Молодежная, ул. Партизанская, д. 23
  • МЦК Нижегородская, 2-й Грайвороновский проезд, д. 42, корп. 1
  • м. Профсоюзная, Нахимовский проспект, д. 32, офис 1226
  • м. Тульская, Варшавское ш., д. 9, стр. 1

Сайт: https://coddyschool.com
Телефон: +7 (926) 715-04-66, +7 (925) 868-58-52
Стоимость: от 6000 р./мес.

Занятия проходят небольших группах по выходным и будням 1 раз в неделю по 2 часа в одном из офисов ИТ-компаний-партнеров, а также в школах.

Подготовлены программы как для самых маленьких учеников, так и для школьников и старшеклассников:

  • Программирование для самых маленьких в Tynker5-6 лет
    Развитие логики через основы программирования
  • Программирование Kodu Game Lab для детей 6-9 лет
    Разработка трехмерных игр с визуальным языком программирования от Microsoft
  • Программирование для самых маленьких 4-6 лет
    Первые шаги в мире алгоритмов, команд и роботов
  • Создание игр в Construct 2 8-12 лет
    Двухмерные игры на основе HTML5
  • Создание игр в Scratch 7-9 лет
    Основы блочного программирования
  • Minecraft в Scratch 7- 14 лет
    Углубленный курс Scratch
  • Создание игр в Roblox Studio 7-12 лет
    Основы игрового программирования на языке Lua на популярнейшей онлайн-платформе
  • CodeCombat: программирование на JavaScript и Python 8-12 лет
    Ролевая игра по изучению JavaScript и Python
  • Создание игр в Snap! 7-14 лет
    Графическое программирование игр
  • Программирование Minecraft 7-12 лет
    Изучение основ программирования в контексте популярной и любимой видеоигры
  • Разработка сценария игр 7-9 лет
    Создание сюжета и персонажей собственной игры
  • Minecraft: программирование на Python 11- 14 лет
    Изучение Python через популярнейшую игру
  • Веб-программирование 9-14 лет
    Программирование веб-сайтов с нуля с применением HTML и CSS
  • Трехмерное моделирование в 3ds Max 11-14 лет
    Изучение основ трехмерной графики и анимации в одной из лучших программ
  • Программирование на JavaScript 12-15 лет
    Изучение языка, применимого к веб-играм, пользовательским интерфейсам и веб-страницам
  • Веб-приложения 10-14 лет
    Интерактивные веб-страницы с использованием HTML, CSS, JavaScript
  • Разработка игр на C++ 13-14 лет
    Создание 2D- и 3D-игр на объектно-ориентированном языке программирования
  • Разработка игр на CryEngine 5 10-15 лет
    Основы программирования на C# и разработка 2D- и 3D-игр с популярнейшим движком
  • 3D-игры в Scratch 9-14 лет
    Изучение основ 3D-программирования с помощью визуального языка Scratch
  • Разработка на Python при партнерстве с ВМК МГУ им. Ломоносова М.В. 13-16 лет
    Создание проектов на Python с защитой перед жюри
  • Программирование игр на Java 10-14 лет
    Создание кросс-платформенных игр на востребованном языке
  • Web-мастеринг 10-14 лет
    Создание и вёрстка сайта с нуля «под ключ»
  • iOS-разработка для начинающих 9-14 лет
    Основы программирования на языке Swift для устройств Apple
  • Создание игр в Roblox Studio 7-12 лет
    Основы игрового программирования на языке Lua на популярнейшей онлайн-платформе
  • Программирование на Lua в Minecraft 12-16 лет
    Изучение программирования и процессов проектирования в трехмерной цифровой среде
  • Гарвардский курс CS50 13-17 лет
    Основы программирования и компьютерных наук
  • Создание AR-приложений на Unity3D 10-15 лет
    Разработка приложений дополненной реальности на известном движке
  • Боты на Python 9-14 лет
    Программирование чат-ботов на востребованном языке
  • PHP и MySQL 9-14 лет
    Веб-разработка на основе баз данных
  • Создание игр в Construct 2 8-12 лет
    Двухмерные игры на основе HTML5
  • Стэнфордский курс Swift 12-16 лет
    Легендарный курс разработки iOS-приложений
  • Unreal Engine 4 10-16 лет
    Создание 3D-игр на одном из ведущих игровых движков
  • Дизайн сайтов 10-14 лет
    Создание красивого и понятного интерфейса веб-сайтов
  • English&Python 10-14 лет
    Основы программирования на языке Python и технический английский
  • Веб-дизайн с нуля от 10 лет
    Создание креативного и ориентированного на пользователя дизайна сайтов
  • Мобильные приложения 9-14 лет
    Основы разработки под Andro >КодКласс (по всему городу)
  • м. Спортивная, Кооперативная ул., 3, корп. 6, Цифровой дом, пом. 134
  • м. Красные ворота, Каланчёвская ул., 15, эт. 2
  • м. Коньково, Профсоюзная ул., 124А
  • м. Братиславская, Братиславская ул., 8
  • м. Римская, Рабочая ул., 35, эт. 6
  • м. Первомайская, Средняя Первомайская ул., 15
  • м. Ленинский проспект, Ленинский просп., 37А, Библиотека им. 1 мая
  • м. Кунцевская, Кастанаевская ул., 59, корп. 2, Институт международной торговли и права
  • м. Аэропорт, Ленинградский просп., 47, стр. 2, школа SunnyPlus English
  • м. Новослободская, Долгоруковская ул., 40, оф. №10
  • м. Тульская, Варшавское ш., 11, УЦ Тренер IT
  • м. Алексеевская, ул. Годовикова, 9, стр. 10, БЦ Колибр
  • м. Варшавская, Каширский пр., 13, Технопарк МосГорМаш
  • м. Строгино, ул. Твардовского, 8, стр. 1, Технопарк, оф. 118

Сайт: https://code-class.ru
Телефон: +7 (495) 649-83-06
Стоимость: 6400 р./месяц

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

Длительность курсов — 1 учебный год, 32 занятия по 1,5 часа. Программы рассчитаны на детей, которые не имеют подготовки в области программирования, а также на детей, окончивших предыдущий по возрасту курс.

Курсы:

  • Вундеркинд 5-6 лет
  • Junior 7-8 лет
  • M >«Гарантия знаний» (по всему городу)
  • м. Алексеевская, ул. Новоалексеевская 1
  • м. Алтуфьево, Алтуфьевское шоссе 91
  • м. Новокузнецкая, ул. Раушская 4/5, стр. 1
  • м. Братиславская, ул. Перерва 56/2
  • м. Полежаевская, Ходынский бульвар 11
  • м. Университет, ул. Строителей д.4, к.7
  • м. Киевская, Ростовская наб. 5
  • м. Ясенево, ул. Литовский б-р 42, к.1
  • м. Крымская, ул. Загородное шоссе 9/1
  • м. Тульская, 3-й Павловский переулок, д. 14
  • м. Новокузнецкая, ул. Бахрушина 4с1
  • м. Царицыно, ул. Севанская 13/1
  • м. Новокосоино, ул. Новокосинская 15/3
  • м. Митино, ул. Барышиха 21
  • м. Бульвар Дмитрия Донского
  • м. Каширская, Каширское шоссе 36
  • м. Преображенская площадь, Зельев переулок 11
  • м. Щелковская, Константина Федина, 2к1
  • м. Сокольники, ул. Барболина 1к1
  • м. Первомайская, ул. Первомайская 59
  • м. Коломенская, пр-кт Андропова 38
  • м. Коломенская, Коломенский проезд 21
  • м. Таганская, ул. Таганская 32/1 с1
  • м. Тропарево, Академика Бакулева 10

Сайт: http://garantylearning.com
Телефон: +7(495)127-78-33
Стоимость: от 4000 р./мес.

Занятия проходят 1 раз в неделю по 3 ак.часа. Разработаны программы для учеников 1-4 и 5-11 классов.

Программирование для детей 1-4 классов

Курс состоит из 3 разделов. В первом разделе ребята изучают блочное программирование на специальном языке, основанном на платформе Minecraft. По окончании этого раздела они научатся работать со смысловыми блоками и строить простейшие алгоритмы.

Во втором разделе ученики начинают изучать более сложный и мощный язык программирования — Scratch, который был разработан ведущим Мировым университетом M.I.T. и помогает детям осваивать основы математики и логики.

Третий раздел поможет детям научиться писать настоящие мобильные приложения, которые они потом смогут устанавливать на телефон и делиться с друзьями.

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

Курс программирования для школьников 5-11 классов

Начинается с изучения синтаксиса языков программирования Java или C/C++. Ребята учатся строить простые алгоритмы, решают математические задачи и создают простые консольные приложения.

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

В завершении учебного года школьники изучают основные принципы программирования под мобильные платформы Android или IOS, создают собственное приложение.

Сеть образовательных центров «Юниум» (по всему городу)

  • м. Алтуфьево, Шенкурский пр., д.5
  • м. Бабушкинская, ул. Лётчика Бабушкина, д. 32, корпус 3, 3 этаж
  • м. Братиславская, ул. Братиславская, д. 6, 1 подъезд
  • м. Чертановская / Варшавская, Черноморский бульвар, д. 6, строение 1
  • м. Войковская, Старопетровский проезд, 7А, стр.4 (проходная). ОЦ — стр.3, подъезд 2
  • м. Выхино, ул. Вешняковская, 22А, ТЦ «Вишняковский Пассаж».
  • м. Молодежная, ул. Партизанская, д. 25, подъезд 2
  • м. Новогиреево, Зелёный проспект, д. 66, корпус 2
  • м. Профсоюзная, Нахимовский проспект, 47
  • м. Царицыно, ул. Луганская, дом 5.
  • м. Юго-Западная, ул. Покрышкина, д. 9

Сайт: https://unium.ru
Телефон: +7 499 288-17-52
Стоимость: от 449 р./ак.час

Занятия проходят 1 раз в неделю в будни вечером или выходные. В зависимости от возраста, ребенок может выбрать направление, в котором он бы хотел совершенствоваться.

Основы программирования для 1-5 класса. Кодвардс

На данном курсе дети в игровой форме, в специально разработанной для этого среде программирования освоят базовые принципы написания кода, универсальные для любого языка программирования.

Специально для курса разработан упрощенный вариант JavaScript. У школьника есть возможность как писать код, так и использовать блочные конструкции.

Базовый курс работы с компьютером — с 3-4 класса

Ребята узнают о строении техники, как правильно выбрать компьютер, научатся устанавливать Windows и иные операционные системы. В программу входит обучение принципам правильной работы в интернете. Многие из занятий посвящены 3D-моделированию и сайтостроению, азам программирования, правилам оформления презентаций и докладов.

Курсы по созданию компьютерных игр — с 5 класса

Курсы построены на освоении движка Unity. Программа создана с учетом возраста учеников, поэтому занятия начинаются с элементарных задач, которые со временем усложняются. Преподаватели помогают учащимся освоить работу во многих программах, разрабатывать продукты под Android, Windows и иные ОС, работать с 3D-графикой.

Курсы программирования – с 7 класса

Сначала ученики знакомятся с программными кодами и разработкой интерфейсов для приложений, затем перейдут к освоению объектно-ориентированного программирования. Результатом станет умение писать программы на общепризнанном языке – C#.

Курсы по созданию сайтов – с 7 класса

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

Курсы 3D моделирования – с 7 класса

В процессе обучения школьники узнают об особенностях современной 3D графики, овладеют приемами ее создания и разберутся в тонкостях этого направления в целом.

1С: Клуб программистов для школьников (ЮЗАО, САО, ЦАО, СВАО)

  • м. Крестьянская застава, ул. Воронцовская 35А, стр.1
  • м. Тимирязевская, Дмитровское шоссе, д.9Б / Дмитровское шоссе, д.9
  • м. Бауманская, ул.Нижняя Красносельская, д.35, стр.64
  • м. Сухаревская, Малый Головин переулок дом 8 офис 46
  • м. Достоевская, 3-й Самотечный переулок, д. 23
  • м. ВДНХ, ул. Ярославская, 8, к.4 оф.511
  • м. Новослободская, ул. Селезневская, д. 28, корп.1

Сайт: https://club.1c.ru
Телефон: +7 (495) 688-90-02
Стоимость: 770 р./занятие

Основы программирования на языке Java — с 11-16 лет
Продолжительность: 2 года. 1 раз в неделю.

Современная web-разработка — с 11-16 лет
Продолжительность: 1 год. 1 раз в неделю.

3D-моделирование — с 10-14 лет + есть опыт работы за компьютером
Продолжительность: 1 год. 1 раз в неделю.

Основы программирования в системе 1С:Предприятие 8 — с 14-16 лет
Продолжительность: 2 года. 1 раз в неделю.

Java для мобильных — с 14-16 лет + знание основ языка Java
Продолжительность: 1 год. 1 раз в неделю

Школа программистов (ЮЗАО, ЦАО, СВАО, САО)

  • м. Профсоюзная, ул. Новочерёмушкинская, д. 55, к. 2
  • м. Проспект Мира, Астраханский переулок, д. 24
  • м. Алтуфьево, Долгопрудненское шоссе, д. 3 Физтехпарк
  • м. Парк культуры, ул. Льва Толстого, д. 16 Яндекс
  • м. Аэропорт, Кочновский пр-д, д. 3 ВШЭ

Сайт: https://informatics.ru
Телефон: +7 (495) 150-64-32
Стоимость: поступление по результатам тестирования/экзамена

Для учеников 3-4 классов поступление по результатам открытого урока — тестирования.
Старшие школьники принимаются по результатам вступительного экзамена. Для решения задач не требуется углубленных знаний школьной программы или особых знаний по информатике.

В Школе можно учиться от 2 до 9 лет. Стандартная базовая программа рассчитана на 3 года обучения. Школа программистов JUNIOR (для 3-4 классов) рассчитана на 2 года. Обучение проходит от двух раз в неделю, занятие по 2 академических часа.

Обучение основано на университетской модели: каждая группа изучает набор обязательных базовых курсов, при этом уже начиная со второго семестра можно выбрать дополнительные спецкурсы по своим интересам.

Обязательные курсы:

  • Языки программирования Scratch, Pascal, Python, C++, C#, Delphi, основы построения и анализа алгоритмов
  • Дискретная математика и ее разделы
  • Элементы линейной алгебры, аналитической геометрии, теории игр и криптографии
  • Курсы робототехники и программирования роботов
  • Компьютерные сети, компьютерная безопасность и защита от взлома

Факультативные курсы (спецкурсы):

  • Web-дизайн
  • PHP
  • Компьютерное «железо»
  • Разработка под API
  • Программирование чат-ботов
  • Аудио- и видеомонтаж
  • 3D
  • Интернет вещей
  • Микроконтроллеры
  • Компьютерные вирусы
  • Векторная графика и др.

Каждый выпускник Школы программистов получает свидетельство установленного образца. В нем указывается следующая информация: пройденный курс, даты обучения, список дисциплин с результатами (зачеты, экзамены, олимпиады).

Центры молодежного инновационного творчества POLYCENT (САО, ЦАО, ЮАО, ЮЗАО)

  • м. Динамо, ул. Красноармейская, д. 4
  • м. Китай-город, Маросейка 7/8, стр.1, офис 300
  • м. Сокол, Ленинградский проспект, д. 80, к. 11
  • м. Варшавская, Артековская ул., 2к1
  • м. Орехово, ул. Захарова, д. 8к3
  • м. Калужская, ул. Профсоюзная, д. 65

Сайт: https://polycent.ru
Телефон: +7 (499) 490-48-45
Стоимость: 4800 р./мес., 30720 р./курс (8 месяцев)

Обучение рассчитано на детей разных возрастов — от начальной до средней школы. Проводится обучение визуальному, блочному программированию и текстовым языкам программирования. В группах занимается до 12 человек. Длительность занятия — 1 час 20 минут.

Курсы для детей:

  • Программирование PYTHON 9-11 лет
  • Программирование для малышей. Пиктомир 6-7 лет
  • Программирование Scratch 9 — 11 лет
  • Программирование C# 1 курс 11 — 14 лет
  • Программирование C# 2 курс 12 — 15 лет
  • Minecraft Creator 2 курс + PYTHON 11 9 — 11 лет
  • Minecraft Creator 8,5 — 10 лет
  • IOS APP Creator 12-15 лет

ЮниорКод (ЗАО, ВАО, ЮЗАО)


  • м. Солнцево, ул. Богданова, 44
  • м. Бульвар Рокоссовского, Бульвар маршала Рокоссовского, дом 6 корпус 1
  • м. Беляево, ул. Миклухо-Маклая, 36, корп. 1

Сайт: https://juniorcode.net
Телефон: 8(800)550-07-25
Стоимость: от 500 р./занятие

Ребенок сможет познать основные понятия и инструменты программирования, научится создавать мультики, игры и интерактивные приложения. Уже на пробном занятии ваш ребенок создаст 3 собственных проекта.

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

Начальный курс 5-7 лет
2 ступени по 16 занятий
IT-творчество: анимации, простые интерактивные игры и приложения

Базовый курс 8-10 лет
2 ступени по 16 занятий
IT-проекты, приложения, игры

Продвинутый курс 10-12 лет
2 ступени по 16 занятий
IT-разработка: сложные приложения и игры, сценарии и механики IT-продуктов

Профессиональный курс 11-13 лет
2 ступени по 16 занятий
Сложные IT-проекты, планы разработки и продвижения проектов, моб. приложений

«Пиксель» (ЮАО, ЮЗАО)

  • м. Южная, ул. Кировоградская, д.8, к.3, Языковой центр «School Park»
  • м. Бульвар Дмитрия Донского, ул. Грина д. 28 корп. 1 Языковой центр «Speak English»

Сайт: https://clubpixel.ru
Телефон: +7(495)150-59-65, +7(906)020-52-50
Стоимость: 4 занятия — 3000 р., 12 занятий — 8000 р.

Занятия проходят 1 раз в неделю, продолжительность 90 минут, согласно расписанию группы. Группы формируются в рамках рекомендованного возраста в программе обучения, в группе до 12 учеников. По итогам курса выдается сертификат.

Курс Scratch 8-11 лет 36 занятий

3 триместра по 12 занятий:

  • Scratсh 1 — Знакомство со Scratсh (конструктор Lego Education WeDo+Scratch)

Дети научатся работать со средой программирования Scratch, в которой смогут создавать анимацию, делать простые игры, выполнять математические операции, разберутся с работой системы координат. Овладеют начальными навыками серьезного строкового программирования.

  • Scratсh 2 — Анимация в Scratсh

В результате дети создадут свой мультфильм или интерактивную игру, в которой они будут решать какие персонажи и что будут делать.

  • Scratсh 3 — Создание игр в Scratch

Ребята познакомятся с созданием собственных блоков и научатся использовать списки для создания таблицы рекордов. Раскроют еще больше возможностей, которые таит в себе Scratch.

Школа профессий будущего CrushPRO (ЦАО, ЗАО)

  • м. Курская, Костомаровский переулок 3 стр 4
  • м. 1905 года, 2-ая Звенигородская 12, строение 6
  • м. Раменки, Мосфильмовская улица дом 88

Сайт: http://crushpro.ru
Телефон: +7 (499) 350−90−53
Стоимость: от 15000 р. за 10 занятий

Интенсивные курсы для первого погружения в программирование — для детей 5-16 лет:

ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ PYTHON
5 занятий по 3 часа

Ученики курса создадут: собственный бот-помощник для telegram с «умным» диалогом, функциями оповещения о погоде, расписании на день и последних новостях. Обучение языку программирования происходит во время практической работы над проектом.

ДИЗАЙН И РАЗРАБОТКА КОМПЬЮТЕРНЫХ ИГР НА UNITY
10 занятий по 3 часа

Ученики курса создадут свою собственную компьютерную игру на платформе Unity. В игре будет сюжетная линия, сценарий к которой ребята напишут сами.

Курсы для детей 9-11 лет:

ПРОГРАММИРОВАНИЕ НА SCRATCH

  • Модуль 1 — 10 занятий по 1,5 часа
    Создаем 3 анимационных фильма и 2 игры, изучаем все необходимые для этого инструменты
  • Модуль 2 — 10 занятий по 1,5 часа
    Изучаем переменные. Создаем игры «Накорми динозаврика», «Лабиринт», «Крестики-нолики»
  • Модуль 3 — 12 занятий по 1,5 часа
    Создаем игры «Змейка», «Пинг-понг», «Машина». Защита персонального проекта

Для подростков 12-16 лет:

СОЗДАНИЕ КОМПЬЮТЕРНЫХ ИГР НА UNITY

Модуль 1 — 16 занятий по 2 часа:

  • Обзор профессий, умений и навыков, которые пригодятся для работы в индустрии
  • Знакомство с основами, правилами и законами проектной деятельности и проектного управления
  • Работаем со Scrum доской и организовываем работу в Trello
  • Разработка игры: прототипирование, графика (работа с графическими редакторами Photoshop), Unity
  • Презентация проекта

Модуль 2 — 16 занятий по 2 часа:

  • Поиск идеи, брейн-шторм
  • Разработка концепта, нарратив, создание прототипа игры
  • Разработка: графика (работа с графическими редакторами Photoshop), Unity
  • Презентация проекта

ПРОГРАММИРОВАНИЕ НА PYTHON

Модуль 1 — 16 занятий по 2 часа

  • Изучим один из самых хорошо организованных языков программирования
  • Научимся описывать алгоритмы для решения повседневных задач и работы с данными
  • Ребята проведут исследование рынка и создадут полезный продукт на основе чат-бота Telegram
  • Во время работы над проектом научатся пользоваться Scrum доской, составят план действий, будут работать в команде

Модуль 2 — 16 занятий по 2 часа

  • Углубленное изучение, введение в статистическую обработку, проработка гипотез
  • Интерактивные графики: библиотека Plotly
  • Знакомство с платформой Tilda, создание сайта, презентация

Kodland (СВАО, ЦАО)

  • м. Алтуфьево, ул. Коненкова 23
  • м. Менделеевская, ул. Селезневская 11А, стр.2

Сайт: https://mos.kodland.org
Телефон: +7 (919) 100-62-01
Стоимость: от 2950 р./месяц

Максимальный размер одной группы 10 человек. Ноутбуки уже есть в школе. Ручки, листочки и папки также предоставляются.

Курс программирования на Phython, 9 месяцев:

На 1,5 часа каждую неделю ребята собираются в классе. Ученики узнают новую информацию и выполняют задания. Задания отправляются в систему, которая автоматически проверяет его.

После каждого занятия родителям приходит письмо об успехах ребенка. Ученики общаются вживую и поддерживают друг друга в чате.

По окончании курса:

  • Готовый проект
  • Базовые навыки программирования на Python
  • Сообщество друзей
  • Навыки коммуникации и работы в команде
  • Диплом

Образовательная площадка Цифра (ЮЗАО, ЗАО)

  • м. Академическая ул. Ивана Бабушкина, 14к1
  • м. Крылатское ул. Крылатские Холмы, 34

Сайт: https://digit.center
Телефон: +7 (499) 677-52-18
Стоимость: по запросу.

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

Приходить на занятия можно в любые дни и в удобное время. Ученик продолжит заниматься с того места, на котором остановился на предыдущем занятии. Программа курса рассчитана на 2 года.

Занятия проходят в свободной, дружелюбной атмосфере. Ученики могут сделать перерыв, сыграть в настольные игры и выпить чай с печеньками.

Программа:

Разработка приложений (первый год)

  • Основы программирования
  • Основы проектирования
  • Углубленное программирование
  • Работа над проектом


Разработка web-сервисов (второй год)

  • Основы верстки
  • Архитектура web-сервисов
  • Расширенное взаимодействие с пользователем
  • Работа над финальным проектом

Инжинириум МГТУ им. Н.Э. Баумана (ЦАО)

На первом занятии определяется уровень подготовки ребенка, и в случае, если уровень более высокий, его можно определить в другую возрастную группу по желанию родителей. По окончании курса выдается сертификат или грамота Инжинириума МГТУ им.Н.Э. Баумана.

В семестре до 18 занятий. Курс — до 36 занятий. Занятие 1 в неделю, продолжительность 1 час 45 мин.

Scratch-программирование
Курс для детей с 1 по 4 класс

  • Работать в среде программирования Scratch
  • Использовать функции в программировании
  • Создавать анимацию по собственному сценарию
  • Проектировать игровую механику
  • Создавать 2D-игры
  • Публиковать игры в интернете

Scratch на английском языке
Курс для детей с 1 по 4 класс.

Программирование на C++
Курс для детей с 9 по 11 класс

  • Использовать переменные, арифметические операции, конструкции ветвления, будеву алгебру, циклы, процедуры и функции, сложные типы данных, объектно-ориентированное программирование
  • Работать в Qt Creator
  • Создавать графический интерфейс
  • Создавать игры с использованием графических элементов Qt Creator

Программирование на Python
Курс для детей с 9 по 11 класс

На занятиях поэтапно изучаются понятия языка Python и применяются в созданных программах. Программы исполняются в игре Minecraft. Это может быть постройка сооружений при помощи программ, создание мини-игр. По итогам курса ребёнок разрабатывает собственную программу, мини-квест или игровой плагин на языке Python.

Веб-программирование
Курс для детей с 5 по 11 класс

  • Использовать простые типы данных, арифметические операции, условные логические конструкции, итерационные и условные циклы, сложные типы данных, процедуры и функции
  • Использовать технологии разметки веб-страницы HTML и технологии CSS
  • Взаимодействовать с пользователем через формы ввода
  • Использовать хранилище LocalStorage для хранения информации на компьютере пользователя
  • Использовать Canvas для создания анимации и отображения информации
  • Создавать анимацию и игры на основе Canvas
  • Публиковать приложения в интернете, используя сервис Github
  • Создавать и публиковать приложения, раздающие пользователям статические файлы

Создание приложений для Android (Java)
Курс для детей с 9 по 11 класс

  • Основы программирования на языке Java
  • Писать полноценные приложения для Android, готовые к публикации в PlayMarket
  • Создавать приятный и удобный пользовательский интерфейс
  • Взаимодействовать с популярными онлайн-сервисами посредствомпредоставленного API
  • Взаимодействовать с другими участниками процесса разработки
  • Использовать системы контроля версий

Создание игр
Курс для детей с 9 по 11 класс

  • Создавать и редактировать программные проекты
  • Строить логические цепочки
  • Работать с различными средствами разработки
  • Писать программы на языках С#
  • Создавать игры на современных языках программирования

«Программатика» (ЦАО)

Программа курса программирования:

Азы программирования 15 занятий

  • Учимся работать с платформой
  • Лаборатория и пространство в ней
  • Что такое цикл в программировании
  • Создание графических элементов и блоков внешности.

Собственный проект 15 занятий

  • Работаем над авторским проектом
  • Оттачиваем навыки работы с координатами, учимся моделировать перемещения по координатам
  • Дополняем проект сообщениями и прописываем условия
  • Добавляем уровни

Разрабатываем игру 15 занятий

  • Пробуем свои силы в создании игры с таймером или счетом
  • Задаем зависимость событий от случайных величин и значений переменных
  • Используем операторы равно/больше/меньше

Тонкости бинарной логики 15 занятий

  • Добавляем более сложные переменные и проводим сравнение их значений
  • Разбираемся с возможностями применения переменных в виде статусов игровых элементов
  • Способы обезопасить свой проект

«Первый бит» (ЦАО)

Занятия по 4 часа в неделю утром или днем. Выдается сертификат о прохождении курса после каждого модуля. Также организуют совместный досуг и экскурсии для детей.

Основы программирования на языке Java для школьников 8-11 класса
Продолжительность – 48 ак. часов + 12 ак. часа в подарок (4 модуля).

На занятиях дети получат первые навыки работы с кодом и написания простых программ, познакомятся с основами работы с базами данных и web-разработки.

Современная web-разработка для школьников 7-10 класса
Продолжительность – 48 ак. часов (2 модуля)

На курсе дети получают навыки написания сайтов, приложений, презентаций с использованием html, css и javascript.

Системное администрирование для школьников 7-10 класса
Продолжительность – 48 ак. часов (2 модуля)

На курсе дети получают навыки настройки, поддержки и исправления неисправностей в работе компьютера и программного обеспечения.

Сoding Skills (СЗАО)

В школе вас ждут:

  • Оборудованные компьютерные классы
  • 80% времени на занятии — практика
  • Законченный проект по итогам курса (игра, сайт, программа, анимация и др.)
  • Профориентация
  • 4 занятия в месяц
  • Длительность 1-го занятия: 90 мин.
  • Продолжительность курсов: 7 месяцев
  • Время занятий: будние или выходные дни
  • Группы 5 — 10 человек
  • Дипломы о завершении обучения

7-13 ЛЕТ | Базовая компьютерная подготовка

Ребята освоят азы 3D-моделирования, сайтостроения и программирования в Minecraft и Scratch.
Ученики узнают как собрать свой компьютер, научатся устанавливать Windows и другие операционные системы. Смогут правильно подготовить презентацию и сделать красивую анимацию.
Курс включает практику в офисных программах.

9-17 ЛЕТ | Создание сайтов на HTML 5 и CSS 3

Ребята познакомятся с базовыми технологиями создания сайтов HTML 5 и CSS 3 и научатся создавать профессиональные сайты с нуля своими руками. Ученики познакомятся с устройством глобальной сети Интернет и смогут легко ответить на вопросы: что такое HTTP, DNS, откуда берутся сайты в компьютере и как устроена почта в сети и еще много чего интересного.

9-17 ЛЕТ | Программирование на JavaScript

Язык программирования JavaScript идеально подойдет для детей, которые хотят научиться делать интерактивные сайты. Ребята научатся делать анимацию, всплывающие окна, подсказки, оповещения, обработчики форм, фотогалереи и слайдеры. Все это позволит сделать сайт «живым» и интересным.

11-17 ЛЕТ | Программирование на Python 3

На курсе ученики познакомятся с базовыми понятиями и конструкциями языка Python, создадут свои проекты, погрузятся в увлекательный мир машинного обучения и смогут легко рассказать друзьям и знакомым что такое нейросеть и как ее создать на языке Python, создадут свои первые программы работающие на принципах искусственного интеллекта.

11-17 ЛЕТ | Программирование на С#

Язык С# идеально подойдет для ребят, которые только планируют сделать первые шаги во взрослом программировании. Благодаря активной поддержки компании Microsoft, C# применяется для разработки мобильных приложений, создания игр на движке Unity, создания различных приложений под ОС Windows.

11-17 ЛЕТ | Программирование на C++

Ученики научатся программировать на одном из самых популярных языков программирования — С++ с нуля, напишут множество небольших программ и познакомятся с основными конструкциями языка. Ребята узнают, как создать свою программу, которая сможет помочь сделать ДЗ, выполнить курсовую в ВУЗе и еще много всего интересного.

10-15 ЛЕТ | Создание игр на Unity 3D

Курс позволит ребенку научиться создавать современные 3D-игры. На занятиях ребята познакомятся с программированием, трехмерной графикой и научатся использовать полученные знания для создания своей полноценной игры.

11-14 ЛЕТ | 3D Моделирование в Blender

На занятиях ученики познакомятся и на практике научатся работать с 3D графикой, создавать свои собственные модели, воплощать творческие идеи в жизнь. На курсе ребята учатся создавать трехмерную графику в одной из популярный программ Blender.

7-10 ЛЕТ | Создание игр в Scratch

На курсе ребята с раннего возраста начинают развивать логическое мышление и учатся выстраивать правильный алгоритм работы программы. В среде Scratch ученики смогут создать свои полноценные проекты используя специальные блоки.

10-13 ЛЕТ | Программирование в Minecraft

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

7-10 ЛЕТ | Творчество в Minecraft

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

“Академия гениев” (СЗАО)

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

  • Программирование на языке JAVA от 12 лет
  • Программирование на языке SCRATCH 8-10, 11-12 лет

«Кодини» (ВАО)

  • м. Новогиреево, Новогиреевская ул. 28б
  • м. Новокосино, г. Реутов, Ленина 1А, ТЦ Карат


Сайт: https://kodini.ru
Телефон: +7 (499) 346-63-82
Стоимость: от 5000 р./месяц

Занятия проходят в классе + 1 занятие в неделю онлайн (30 мин). Помимо занятий в классе ученики смотрят онлайн-вебинары, получают интересные домашние задания и учатся работать в команде.

Программирование в Minecraft (8-10 лет)
Изучаем основы программирования на примере популярной игры.
Длительность: 12 занятий, 3 раза в неделю
Уровень: начинающий

Создание игр на Scratch (9-12 лет)
Учимся делать двухмерные игры и изучаем основы программирования.
Длительность: 12 занятий, 3 раза в неделю
Уровень: начинающий

Python в Minecraft (9-12 лет)
Изучаем «взрослый» язык программирования Python в Minecraft.
Длительность: 12 занятий, 3 раза в неделю
Уровень: начинающий/продвинутый

Создание игр в GameMaker (9-12 лет)
Учимся создавать продвинутые 2D игры в среде GameMaker Studio.
Уровень: продвинутый

Создание игр на Stencyl (10-13 лет)
Ребенок учится делать двухмерные компьютерные игры, функциональность которых практически не ограничена.
Длительность: 12 занятий, 2 раза в неделю

Создание сайтов (9-13 лет)
Помимо обязательной программы — изучения языка верстки html и таблиц стилей css, мы покажем как создавать сайты с помощью конструкторов и расскажем, как работает интерне.
Длительность: 3 месяца, 2 занятия в неделю

Создание 3D игр (7-9 лет)
Платформа для самых юных программистов. С ее помощью ребенок сможет создавать 3D игры, используя специально заготовленных персонажей, противников и тд.
Длительность: 3 месяца, 2 занятия в неделю

brainGO (ЮЗАО)

Занятия по субботам и воскресеньям проходят в специально оборудованном классе. Длительность занятий составляет 2 часа, а количество посещений в месяц или неделю вы выбираете сами. Обучение изначально строится в игровой форме, домой тоже дают интересные задания.

Scratch до 11 лет
Идеальная анимированная среда для знакомства с программированием. Уже за пару занятий ребенок создаст свой первый мультфильм, за месяц уже разработает свой полноценный проект.

Python 11-15 лет
Ученики знакомятся с языком программирования и параллельно подтягивают знания по математике, информатике, английскому языку, узнают как хранятся данные в компьютере и как научить компьютер выполнять различные необходимые программисту задачи.

Через месяц занятий ученики могут написать свои первые интересные приложения, такие как калькулятор, эмулятор кассового аппарата, различные виды счетчиков. Также пишут первые игры.

Кулибин Про (СВАО)

В каждой группе будет заниматься не более 10 человек.

Курс программирования 7-12 лет

Любой уровень подготовки. Дети изучают алгоритмы и циклы при построении космической базы на Марсе. В конце курса каждый участник создаст собственный проект: игру или мультфильм на языке программирования Scratch или Python. 32 занятия по 1,5 часа

Введение в VR-технологии 13-17 лет
Дети научатся создавать собственные миры в виртуальной реальности, освоят навыки работы в профессиональном программном обеспечении — 3D, 3Ds max, Unity, а также получат базовые знания в программировании. На протяжение всего курса читаются лекции по VR, AR, устройству мозга, аддитивным технологиям, полному погружению. 16 занятий по 1,5 часа

Софтиум (СВАО)

Все направления развития доступны на каждом занятии — ребенок может сам решать, что ему интересно. На любом занятии можно чередовать технологии, объединять навыки полученные из разных разделов знаний. Сайты, мобильные приложения, веб-дизайн, игры и все необходимые базовые навыки программирования.

Начинайте занятия в любой день. Программа полностью индивидуальна для каждого ребенка, длительность занятия 90 минут.

MS Office
Знакомство с пакетом офисных программ, необходимых для оформления школьных докладов и презентаций.

HTML5 + JS + CSS
В этих заданиях дети осваивают и учатся применять на практике синтаксис языка разметки веб-страниц, каскадные таблицы стилей и скрипты на языке JavaScript.

Snap!
Продвинутый вариант Scratch, позволяющий создавать свои блоки на языке Javascript.

GIMP
Мощный графический редактор, аналог Photoshop. Дети знакомятся с основами растровой графики и обработки изображений.

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

Tilda / WIX
Профессиональные блочные конструкторы сайтов. Ребята учатся верстать страницы и наполнять их осмысленным содержимым.

Construct 2
Конструктор двухмерных игр для Windows, в котором дети создают логические игры, платформеры, TDS-игры.

Безопасность и взаимодействие
Навыки коммуникации в интернет, передачи файлов, продвинутой работы с электронной почтой.

Математика и логика
Дети осваивают логические операторы и математические конструкции для построения алгоритмов.

App inventor
Похож на SCRATCH, но намного сложнее и предназначен для разработки вполне серьезных программ для мобильных устройств на базе Android.

Компьютерные курсы при Учебном центре факультета ВМК МГУ имени М. В. Ломоносова (ЗАО)

Курсы рассчитаны как на самых маленьких слушателей, только недавно пошедших в школу, так и на старшеклассников, готовящихся к поступлению в вуз. Школьники научатся использовать компьютер для работы, а не только для игр. А самые младшие смогут прибегать к помощи компьютера, когда захотят нарисовать мультфильм или создать свой сайт в Интернете.

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

Курсы для школьников:

  • Начальная компьютерная подготовка школьников 3-5 класса 30 ч
  • Занимательная логика на компьютере для 3-5 класса 27 ч
  • Программирование для школьников 4-6 класса. ЛогоМиры 28 ч
  • Программирование для школьников 4-6 класса. Scratch 28 ч
  • Игровые алгоритмы (6-7 класс) 36 ч
  • Основы программирования простейших игр (6-7 класс) 36 ч
  • Занимательное моделирование в программе AutoCad на примере решения геометрических задач. 2-хмерная графика (5-7 класс) 30 ч
  • Занимательное моделирование в программе AutoCad на примере решения геометрических задач.
  • 3-хмерная графика (5-7 класс) 30 ч
  • 3D-анимация в программе AutoCad 20 ч
  • Flash: основы компьютерной анимации (с 6 класса) 48 ч
  • Основы работы в Autodesk 3ds Max для школьников 40 ч
  • Программирование на языке Pascal. Базовый курс (с 8 класса) 72 ч
  • Программирование в среде Delphi (с 8 класса) 32 ч
  • Программирование на языке Pascal и основы Delphi (с 8 класса) 104 ч
  • Web-мастер, часть I: основы HTML и CSS (с 8 класса) 28 ч
  • WEB-мастер для школьников.Часть II. Основы программирования на PHP 40 ч
  • Создание малых компьютерных сетей 28 ч 7-8 класс
  • Программирование на языке С 9-11 класс 48 ч
  • Программирование на языке С++ 9-11 класс 48 ч
  • Программирование на языке Java 9-11 класс 70 ч

7 лучших приложений для обучения детей программированию

Маленькие дети легко осваивают новые языки. Хотя опыт и знания, присущие взрослым индивидуумам, являются ключом к эффективности, молодой мозг характеризуется большей податливостью. Кроме разговорных языков, детей в юном возрасте было бы здорово познакомить и с языками программирования. Программа micro:bit от компании BBC учит малышей азам кодирования, а система Kano представляет собой компьютер типа «сделай сам» (DIY) для детей, позволяющий изучить основы программирования.

Но, поскольку сознание детей и взрослых отличается способностью к запоминанию, методы обучения для них также должны быть различны. Системы кодирования предоставляют широкие возможности для обучения детей программированию. Это забавная, но контролируемая среда. Вместо того чтобы отправлять своих чад на курсы по информатике, ознакомьтесь с приложениями для обучения детей программированию.

Kodable

Слоган программы Kodable звучит так: «программирование для детей — сделано с любовью». Её несложные уроки ориентированы на малышей от детсадовского возраста до пятиклассников. Хотя учебный курс К-3 содержит лишь основы кодирования, на его 4-м и 5-м уровне обучение ведётся по целенаправленному набору тем. Kodable придерживается стандартов программирования, свойственных JavaScript, который является отличным языком для начинающих. Поэтому базовый курс Kodable обеспечивает фантастические результаты освоения навыков программирования.

Вдобавок, переход от занятия к занятию происходит в развлекательной форме. Элементы игры проявляются в заданиях ученикам, таких как перемещение по лабиринту. Но Kodable не слишком упрощает программирование. Курс включает в себя даже такие понятия, как циклы и ветвление. Система основана на решениях условного типа (операторы if/then) в качестве первоначального представления о концепции программирования. Кроме того, Kodable делает изучение JavaScript забавным, используя игровой подход. В целом, Kodable — это эффективное средство начального уровня для обучения детей программированию.

Преимущества: Kodable имеет бесплатную версию, основанную на веб-интерфейсе. Она иллюстрирует базовые концепции программирования, такие как циклы и ветвление.

Стоимость: Бесплатная/платная версии

Платформы:

Daisy the Dinosaur

Ни для кого не секрет, что динозавры потрясают воображение. Использование в продуктах персонажа-динозавра — это рецепт, основанный на передовом опыте. Данный вывод ещё раз подтверждает программа DaisytheDino, являющаяся одним из лучших приложений для обучения детей программированию. Её мини-игры поясняют малышам основы информатики. Например, команды цикла loop-deloop побуждают учеников использовать другие операторы, чтобы заставить Daisy выполнять различные действия. Но есть одна загвоздка: использовать команду spin допускается лишь один раз. Обойти это ограничение можно путём вложения spin внутрь команды повтора repeatfive.

Daisy the Dinosaur — это одно из лучших приложений для обучения детей программированию не только потому, что оно использует образ динозавра. Хотя главный герой программы, безусловно, помогает привлечь внимание юных программистов, система предельно сфокусирована на самом кодировании и его проблемах. Кроме того, она не выглядит как технически-ориентированное ПО. На первый взгляд это просто игра, требующая решения головоломок. Несмотря на очень короткий курс (по данным CommonSenseMedia, школьникам начальных классов на его прохождение требуется всего 10 минут), система бесплатна и даёт фундаментальные знания о программировании.

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

Стоимость: Бесплатная

Платформа: iOS

Think and Learn Code-a-Pillar

Программа Think and Learn Code-a-Pillar от компании Fisher-Price предлагает уникальный бонус: это и приложение, и автономная игрушка. Практическое освоение детьми информационных технологий и программирования, безусловно, полезно, но многие часы, проведённые за экраном монитора, могут навредить здоровью малыша. Поэтому разработчики Think-LearnCode-a-Pillar объединили в нём функционал системы обучения и игрушки.

Работая с программой, юные пользователи решают головоломки, которые иллюстрируют основные концепции кодирования. Система рассчитана на маленьких детей в возрасте 3-6 лет. В то же время встроенная игрушка Code-a-Pillar независима от приложения. Некоторые из заданий могут оказаться слишком сложными для самых маленьких учеников. Поэтому лучше всего проводить занятия под присмотром взрослых. Хотя то же самое можно сказать и о возрастной группе 5-6 лет, на которую рассчитаны загадки из раздела «CandyLand». Звуковые эффекты и саундтрек можно отключить. Это полезная возможность, позволяющая ограничить воздействие отвлекающих факторов.

Преимущества: Физическая игрушка является дополнением к автономному приложению. Кроме того, музыку и эффекты можно отключать, чтобы они не отвлекали от обучения.

Стоимость: Платная

Платформы:

Gamestar Mechanic

GamestarMechanic — это веб-приложение, которое научит детей создавать собственные видеоигры. Малыши любят играть, поэтому создание своей игры покажется им более привлекательным, чем разработка веб-приложений или других программ. Таким образом, дизайн игры представляет собой отличное обучающее решение с огромной отдачей: получение собственной игры. Однако ориентация на разработку игр подразумевает более продвинутый уровень программирования. Не ждите от GamestarMechanic простого, развлекательного обучения, которое характерно для таких приложений, как Think and Learn Code-a-Pillar.

Для детей в возрасте 7-14 лет Gamestar Mechanic подходит идеально. Приложение имеет курс обучения, режим создания игр, а также функцию игры и обучения в игровом режиме. Последний представлен квестами: вы получаете предметы, которые можно использовать для создания игр. Эффективное общение в сообществе дополняет функционал Gamestar Mechanic, делая его исключительным инструментом для обучения кодированию подростков.

Преимущества: программа Gamestar Mechanic ориентирована на старшую возрастную группу. Создание игр — многообещающий и подающий надежды сектор, поскольку он обеспечивает идеальный переход к более продвинутому программированию.

Стоимость: Платная

Платформа: Web

Minecraft

Minecraft — это очень популярная игра. Стиль «песочницы» (англ. «sandbox»), когда правила придумывает сам игрок, делает её крайне адаптируемой. Хотя программа не разрабатывалась специально для детей, её контент представляет собой безопасную среду программирования, подходящую для всех возрастов. На интернет-блоге Lifehacker можно даже найти руководство для родителей по игре в Minecraft с малышами. Некоторые моды Minecraft написаны специально для детей (например, LearnToMod). Вы можете использовать Minecraft для того, чтобы объяснить своим чадам, что такое сервер и как настроить игровой Linux-сервер. На самом деле, Linux прекрасно подходит для детей и позволяет приобрести ценный жизненный опыт.

Однако Minecraft не рассчитана на аудиторию из самых маленьких учеников. Для них взрослым придётся выполнить ряд первоначальных настроек. После того как они будут сделаны, через LearnToMod будет доступен набор знаний в области программирования, которые очень легко усвоить. Программа активно обсуждается в интернет-сообществе. Ввиду большого числа дополнительных приложений, Minecraft является более дорогой. Тем не менее, она содержит множество учебников, способствующих развитию навыков программирования в реальном мире. Версия MinecraftPi представляет собой отличную среду, которую можно использовать как мод Minecraft для детей.

Преимущества: моды, такие как LearnToMod с уроками и инструкциями, обучают детей навыкам кодирования.

Стоимость: Платная

Tynker

Tynker является отличным приложением. Его название созвучно со словом «мастерить» (англ. «tinkering»), что подразумевает необходимость приложить руки к работе. В целом, Tynker преподаёт программирование блестяще. Как и многие приложения для обучения детей информатике, программа пытается захватывающе преподносить материал. Платформа может похвастаться небольшим выбором заданий. Дети могут программировать роботов и беспилотные самолёты, моды для Minecraft, создавать приложения и игры или проводить научно-технические и инженерно-математические исследования (STEM).

Прежде чем перейти к изучению Python и JavaScript, детям предлагается начать осваивать кодирование при помощи визуальных блоков. Но на каждом этапе программирование сосредотачивается на проектах, что увлекает учеников и ориентирует их на результат. Поскольку, прежде чем перейти к реальному коду, Tynker даёт уроки с визуальными блоками, его метод обучения можно считать очень доходчивым. Всеобъемлющая среда с разбивкой на уровни, соответствующие степени знаний и мастерства, делает приложение одним из лучших среди систем обучения детей программированию. Вы также можете рассмотреть аналогичную программу Scratch, которую разрабатывает Массачусетский технологический институт (MIT).

Преимущества: программа бесплатная, но имеет платные уровни. Tynker позволяет детям реализовать интересные проекты и растёт вместе с их навыками.

Стоимость: Бесплатная/Платная

Платформа: Web


Nancy Drew: Codes & Clues – Mystery Coding Game

NancyDrew: Codes&Clues – MysteryCodingGame (Нэнси Дрю: коды и подсказки – загадочная игра для программистов) предлагает игровую форму обучения. Более того, она включает в себя отдельную тему STEM со своим главным героем.

Прохождение игры не вызывает сложностей и является эффективным инструментом обучения. В ней есть рассказ о технической ярмарке с загадкой, которую нужно решить. В процессе игры дети перетаскивают блоки визуального кода в подходящие для них места. Некоторые мини-игры требуют подбора костюмов. Эксперты Common Sense Media дали Nancy Drew: Codes & Clues оценку 3/5 за её обучающие возможности и 4/5 за лёгкость игры. Ещё одно приложение для изучения основ программирования — Goldieblox: Adventuresin Coding от компании The Rocket Cupcake – также ориентировано на STEM. Благодаря сбалансированному геймплею, NancyDrew является одним из лучших программных решений для обучения детей программированию.

Преимущества: Интуитивно понятный интерфейс, захватывающий геймплей и темы STEM.

Стоимость: Платная

Платформа: iOS/Android

Лучшие программы для обучения детей программированию

Хотя программирование может показаться невероятно сложным, лучше начать его изучение ещё в детстве. Эти программы для обучения детей программированию предлагают захватывающие возможности для достижения цели. Microsoft и её программа KoduGameLab сохраняют лидерство, оставаясь на переднем рубеже технологий для освоения кодирования.

Подборка курсов по созданию мобильных приложений

Для новичков и профессионалов.

Для новичков

Vector и Samsung

Бесплатная интенсивная образовательная программа для тех, у кого есть идея по разработке мобильного приложения и кто хочет эту идею осуществить.

Для прохождения курса не надо обладать опытом создания приложений. Прошедшие отбор участники под руководством опытных экспертов в течение месяца будут работать над собственными концепциями приложений и в итоге создадут их кликабельные прототипы. Теоретическую часть можно пройти онлайн в любое время. В финале участник с лучшей идеей получит поддержку от Samsung в размере 300 тысяч рублей.

Стоимость курса: бесплатно.

Начало обучения: 20 ноября.

Курс рассчитан на «новичков» мобильной индустрии: для тех, кто не занимался разработкой или продюсированием приложений. Курс также подойдет тем, кто работает в качестве наемного сотрудника, но у него есть идея на миллион и он хочет в перспективе открыть свое дело.

Курс также будет полезен предпринимателям, которые задумываются об инвестировании времени и денег в приложение. Лекции и воркшопы, подобранные институтом, помогут избежать типичных ошибок и сэкономить время и деньги.

В курсе нет как такового программирования — мы затрагиваем вопросы прототипирования, дизайна и подготовительные вещи: проверка гипотез и валидирование ценности готовящегося к выходу продукта у потенциальной аудитории. Курс рассчитан прежде всего на предпринимателей, чтобы они могли в короткий срок оформить свою идею и сделать прототип при помощи конструкторов и шаблонов, не вкладывая сотни тысяч рублей в разработку первой версии приложения.

К сожалению, часто приходят запросы из серии «Я потратил миллион рублей на приложение «Рога и Копыта» — это убийца Instagram, это прям вау и бомба, но что-то в нем нет пользователей — сделайте мне ASO», — курс будет полезен тем, кто не хочет попадать в подобные истории.

Moscow Coding School. «Программирование блокчейн-приложений»

Участники курса по практическому применению блокчейна под руководством преподавателя из Калифорнии рассмотрят основы децентрализованных приложений, получат возможность создать собственную криптовалюту, написать смарт-контракт для Ethereum и провести первые транзакции, а также разберут техническую сторону главного финтех-феномена — ICO.

Курс рассчитан на новичков в программировании. Предварительных знаний о блокчейне не требуется.

Стоимость курса: 24 999 рублей при заказе до 20 ноября, после — 39 999 рублей.

Начало обучения: 27 ноября.

Как и все учебные программы Moscow Coding School, курс «Программирование блокчейн-приложений» с Александром Сухановым (Cisco Systems) рассчитан на тех, кто никогда раньше не программировал, но честно готов уделить этому силы и время.

Предварительных знаний о блокчейне также не требуется. Он будет полезен каждому миллениалу, ведь по прогнозам, именно наше поколение станет основным бенефициаром прозрачной и децентрализованной природы криптовалют. Чем раньше вы разберетесь в технической стороне блокчейна, децентрализованных приложений, криптовалют, смарт-контрактов и ICO, тем выше ваши шансы преуспеть в экономике будущего.

Безусловно, на курсе обучаются не только разработчики из смежных областей в поисках новой перспективной специализации. Среди слушателей много стартаперов, заинтересованных в краудфандинге с ICO, финансистов, мечтающих писать свои смарт-контракты, инвесторов в рынок децентрализованных приложений, а также руководителей небольших технологических компаний, у которых есть подписка на газету The New York Times.

Курс от GeekBrains «Программист Android»

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

В программу входит гарантированная стажировка, которую выпускники могут также пройти в компаниях-партнёрах. Ознакомиться со всеми вариантами трудоустройства можно в разделе «Карьера».

Стоимость курса: 8327 рублей в месяц (всего семь месяцев).

Начало обучения: 21 ноября и четвертого декабря.

Программист Android — профессия для всех, кому интересно создавать приложения для мобильных устройств. Чтобы начать осваивать тонкости разработки, специальных знаний не нужно, но желательно пройти бесплатный курс по программированию, чтобы погрузиться в среду и понять основные принципы. Это упрощает вхождение в профессию.

Курс полезен как тем, кто не связан с программированием и хочет сменить профессию, так и профессиональным разработчикам, желающим углубить знания в смежной области и получить новый скилл. Не важно, на каком языке вы разрабатываете, важно, что вы хотите вырасти профессионально. Наши выпускники успешно претендуют на должности младших и средних разработчиков в большей части ИТ-компаний.

Обычно среди учеников курса около пяти процентов составляют как раз действующие разработчики, которые хотят повысить квалификацию в смежных областях. Среди них чаще всего встречаются разработчики Java, Android и iOS, но есть и те, чья первая специальность не связана с Java и Android. Большинство учащихся изначально не связано с программированием.

Среди наших студентов представители самых разных профессий. Часто человек, окончив университет и устроившись на работу, понимает, что ему интересно что-то совсем другое, и начинает искать себя. К нам приходят те, кто хочет изменить жизнь, устроиться на любимую работу и достойно зарабатывать.

Contented. «Основы дизайна мобильных приложений»

Авторы курса: Образовательный проект Contented, Mail.Ru Group, Redmadrobot, Notamedia, Одноклассники.

Четвертый из шести курсов программы обучения «Дизайнер интерфейсов». Студенты этого курса знакомятся с созданием дизайна для мобильных интерфейсов и осваивают специфику дизайна для iOS и Android через знакомый дизайн-процесс, но с точки зрения агентства, которое занимается мобильной разработкой интерфейсов.

В ходе программы участники создадут работающий прототип собственного мобильного приложения и получат практическую базу для дальнейшего развития в этом направлении.

Стоимость курса: можно начать бесплатное обучение на демо-курсе. Курс по основам дизайна мобильных приложений стоит 4990 рублей (подписка на год). Вся программа обучения стоит 24 990 рублей.

Начало обучения: запуск проходит каждый месяц.

Курс входит в программу обучения «Дизайнер интерфейсов», которая состоит из шести курсов. Вся программа рассчитана на начинающих специалистов, которые после завершения будут готовы к работе в компании на позиции младшего или среднего дизайнера, в зависимости от того, был ли опыт работы у человека или нет.

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

#tceh. «Профессия iOS-разработчик»

Курс #tceh поможет освоить профессию iOS-разработчика с нуля. На практике участники научатся создавать мобильные приложения и освоят весь цикл разработки — от проектирования структуры кода и интерфейса до их непосредственного взаимодействия.

Стоимость курса: 79 000 рублей (если подать заявку сейчас, можно получить скидку на следующий набор).

Начало обучения: ближайший курс стартует в первом квартале 2020 года.

Курс #tceh специально собран так, чтобы его могли пройти и те, кто занимался программированием, и те, кто с этой профессией знаком понаслышке. Поэтому здесь в первую очередь необходима мотивация, а не опыт разработки. На практике люди с нулевым опытом работы программистом после обучения находили и находят себе работу Swift-разработчиков — спрос на таких специалистов сейчас огромный, в том числе и на младших.

Действующие разработчики при обучении в #tceh экономят время на освоение нового языка, которое происходит быстрее рядом с опытным ментором.

Если говорить о профессиях, то в основном на курс приходят (в порядке убывания):

— Разработчики и программисты, чтобы прокачаться в новом для себя языке.

— Продакт-менеджеры, чтобы быстро создавать прототипы новых функций и продуктов.

— Дизайнеры, чтобы освоить весь цикл разработки приложения от дизайна до готового продукта и продавать свои идеи.

Если говорить о ролях, то отдельно надо выделить основателей стартапов, чтобы уметь быстро ставить задачи программистам, сокращать и оптимизировать время и затраты на разработку.

Предприниматели приходят постоянно. Мотивация у них отличается друг от друга, основных две. Первая — выпустить продукт самостоятельно. Вторая — на более профессиональном уровне общаться с исполнителями, чтобы проект был реализован с максимальным качеством. Выбирают при этом Swift, а не какие-то другие платформы, по той причине, что именно в экосистеме Apple больше всего доходы создателей приложений.

Udemy. «This is How You Make iPhone Apps» — iOS Development Course

Еще один онлайн-курс для новичков по созданию собственного мобильного приложения iOS. Студенты научатся создавать приложения для iPhone при помощи тех же инструментов и техник, с помощью которых создаются приложения в топе App Store. Уже во втором уроке можно будет сделать свое первое приложения без единого кода, а в третьем уроке преподаватель курса расскажет, как написать код с помощью языка Objective-C.

Стоимость курса: бесплатно.

Начало обучения: в любое время.

Появилась необходимость изучить Swift и поближе познакомиться с программированием под iOS. Для этого обратил свое внимание на Udemy, где часто бывают скидки на курсы, особенно интересовали полные курсы с объемом видео 100 и более часов.

Очень полезно, в что в рамках курса создаётся несколько простых приложений и клонов популярных приложений. На таких проектах очень удобно набить руку. Лекции на английском, поэтому нужна хоть какая то база, но главное повторять за преподавателем и вникать в суть написанного кода.

На момент прохождения курса у меня был опыт программирования на C# три-четыре года, поэтому войти в процесс было проще. А так программа рассчитана на программистов-новичков.

Для продолжающих

Coursera. «Специализация разработка iOS-приложений для творческих предпринимателей»

В этой специализации основное внимание уделяется основам iOS-разработки. Вы научитесь работать с Objective-C, UIKit и SpriteKit для создания интерфейсов. В финальном проекте вам придется задействовать все полученные навыки для того, чтобы создать сетевое игровое приложение, которое потом можно будет предложить iTunes Store и включить в рабочее портфолио. Всего в серии шесть курсов.

Стоимость курса: семь дней бесплатного обучения, затем 2251 рублей в месяц (полностью бесплатно — без получения сертификата).

Начало обучения: 20 ноября.

Этот курс рассчитан не на начинающих специалистов, поэтому нужно обладать базовыми знаниями и небольшим опытом. Темы курса крайне ценны для iOS-разработчиков. Часть контента по безопасности, представленного здесь, очень нелегко найти. Это большой плюс, потому что ситуация с безопасностью приложений оставляет желать лучшего. Кроме того, в курсе приведены очень подробные примеры кода. Из недостатков — примеры на Objective-С, а в тренде, все таки, использование Swift.

«Нетология». «Дизайн мобильных приложений: интерфейсы, архитектура, визуальная концепция»

Онлайн-курс в формате вебинаров, занятия проходят два раза в неделю вечером в рабочие дни. При подключении доступа к программе студенты получают доступ ко всем прошлым вебинарам, библиотеку дополнительных полезных материалов, а также домашние задания. Эксперты курса — ведущие сотрудники лучших российских digital-студий — обещают научить своими руками создавать не только красивый, но и функциональный дизайн мобильных приложений.

Стоимость курса: 20 900 рублей со скидкой по промокоду. Цена без скидки — 26 900 рублей.

Начало обучения: 24 ноября.

У нас нет строгих входящих требований по уровню знаний программирования. Важно само желание студента узнать что-то новое и готовность работать над собой.

Курс построен таким образом, чтобы необходимые знания в сфере дизайна мобильных приложений давались поэтапно. Мы дозированно даем теоретическую информацию и закрепляем ее практическими заданиями. В конце обучения наши студенты формируют логику приложения, прорабатывают основной пользовательский путь, его визуальную составляющую с прописанным руководством для передачи макета в разработку.

Курс может быть полезен абсолютно всем дизайнерам интерфейсов. Знание дизайна мобильных устройств — это в наше время необходимая реальность для дизайнера интерфейсов, который хочет быть востребованным. Мобильные устройства уже стали для многих неотъемлемой частью как коммуникации, так и развлечения. Каждый день люди используют мобильные приложения. Задача мобильного дизайнера заключается в создании правильной визуальной иерархии, чтобы приложение привлекало внимание с одной стороны и не отвлекало с другой.

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


Школа программистов HeadHunter

Школа программистов больше всего подходит студентам, выпускникам, аспирантам и молодым специалистам инженерных и математических специальностей. В конце обучения все участники получают сертификаты и рекомендации в крупные ИТ-компании, а лучшие студенты могут попасть в штат компании HeadHunter.

В программу входят обязательные аудиторные занятия два раза в неделю в офисе HeadHunter и самостоятельная работа студентов под руководством специалистов компании.

Стоимость курса: бесплатно.

Начало обучения: набор открывается в сентябре, очные собеседования проводятся в октябре. В ноябре стартует обучение. Новый набор будет в следующем году.

При приёме мы не обращаем внимания на опыт работы или уровень образования. Единственное условие для поступления — успешное прохождение всех этапов отбора. Для этого достаточно университетского курса Computer Science, либо самостоятельной подготовки.

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

Не лишним будет и хорошее владение одним из языков программирования (мы отдаём предпочтение Java, Python и JavaScript). Навыки программирования придётся продемонстрировать уже при заполнении анкеты для выполнения небольшого тестирования.

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

Udacity. «Intro to iOS App Development with Swift»

Эта программа поможет вам разобраться с iOS-разработкой мобильных приложений на языке Swift, который пользуется популярностью среди разработчиков. Во время прохождения курса студенты создадут приложение для iPhone, которое будет записывать разговор между двумя людьми, а затем изменит их голоса на голос бурундука и Дарта Вейдера.

Стоимость курса: бесплатно.

Начало курса: в любое время.

Посмотрел эти уроки, когда готовили программу собственного курса для начинающих iOS-разработчиков, чтобы знать, как оно там за границей делается. Курс хорошо цепляет студентов на крючок своей изначальной простотой. Авторы сразу начали с того, что под силу повторить даже ребенку — перетаскивание кнопочек в Interface Builderе.

Но ближе к середине авторы, как в хорошем голливудском фильме, начинают ускорять события и уже кидают большими кусками кода в студентов без стеснения. Что может привести к небольшой каше в голове, так как базовые вещи программирования подаются опосредованно. Также немного смутили моменты, когда вместо очередного видео выпадала простыня теста с картинками.

Да и тема с записью звука достаточно спорная. Она неплохо смотрится как пример «Эй смотри что я сделал на досуге», но, по моему опыту, редко применима в реальной жизни. Так что я мог бы рекомендовать этот курс тем, кто еще сомневается. Это как первая доза — легко и бесплатно, сложности будут потом, если эта понравится.

Просмотрел курс на Udacity, прошёл пару первых занятий. Авторы удобно поделили курс на уроки, в которых они шаг за шагом приводят студента от первого знакомства со средой разработки до готового приложения. Уже через несколько минут мы в первый раз запускаем приложение на телефоне. Я бы был в восторге!

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

Для профессионалов

«СберТех»

Курс «СберТеха» по iOS-разработке больше всего подойдет молодым специалистам и студентам технических вузов. По итогам программы участники под руководством экспертов «СберТеха» получают сильную теоретическую базу и отрабатывают её на практике, разрабатывая приложения для платформы iOS.

Стоимость курса: бесплатно.

Начало обучения: 11 ноября, про следующий набор пока неизвестно.

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

Успешным студентам будет предложено трудоустройство в штат «Сбербанк-Технологии», поэтому мы рассчитываем, что у выпускников будет возможность работать полный рабочий день.

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

«Яндекс». Проект «Мобилизация»: Школа мобильной разработки

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

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

Стоимость курса: бесплатно.

Начало обучения: анонс нового очного курса будет в следующем году.

Проект «Мобилизация» рассчитан на студентов и выпускников, которые получили первый опыт в профессии и готовы расти. Он включает в себя Школу менеджмента, Школу мобильного дизайна, Школу разработки интерфейсов и Школу мобильной разработки.

Проект проходит в московском офисе «Яндекса», в два этапа. Первый этап — лекции и воркшопы, второй предполагает совместную работу менеджера, дизайнера и разработчиков. Это разделение помогает получить как необходимые теоретические знания, так и практику — причем в реальных боевых условиях, где есть заказчик, команда и строгий дедлайн.

Для участия в Школе мобильной разработки необходим опыт разработки на объектно-ориентированных языках программирования (Java, C++ и прочих). Плюсом будет опыт создания приложений для Android, iOS или Windows Phone. Участие в «Школе» вряд ли будет полезно совсем начинающим разработчикам. В первую очередь, мы ориентируемся на тех, кто уже работал над собственными проектами и хочет узнать, как создаются приложения для миллионов людей.

Школа менеджмента рассчитана на недавних выпускников, молодых специалистов, менеджеров продуктов и проектов с опытом запуска ИТ-сервисов.

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

В Школу разработки интерфейсов мы традиционно приглашаем специалистов с опытом фронтенд-разработки веб-сервисов, не обязательно мобильных.

За два года наши школы выпустили 165 человек.

Кстати, мы всегда рады делиться знаниями — уже сейчас можно посмотреть открытые видеокурсы для Android-разработчиков, фронтенд-разработчиков, дизайнеров, а также первый видеокурс для менеджеров — он идёт прямо сейчас, ещё не поздно присоединиться».

Программи­рование для детей с 8 лет. Создание мобильных приложений

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

А многие родители были бы рады направить интерес детей к мобильным устройствам и компьютерам «в полезное русло», пробудив в них интерес к программированию.

Если вы хотите организовать курс по программированию для детей, предлагаем вашему вниманию:

Комплект методических материалов «Создание мобильных приложений в App Inventor».

Что входит в комплект?

  • Поминутный план каждого урока с подробными методическими рекомендациями
  • Иллюстративные материалы, скриншоты программ
  • Готовые программы (проекты) в формате App Inventor
  • Готовые приложения для Android-устройства (.apk)
  • Видеоинструкция по работе в среде MIT App Inventor
  • Инструкция по тестированию приложений, созданных в MIT App Inventor.

Посмотрите пример конспекта урока ниже на этой странице.

Ориентировочная длительность каждого урока с детьми — 1 час 30 мин.

Что такое App Inventor?

MIT App Inventor — это среда разработки, хорошо подходящая для обучения детей программированию.

  • Программа в App Inventor составляется из блоков-паззлов, как в Scratch, и доступна детям с 7-ми лет.
  • App Inventor — бесплатная среда разработки.
  • Она находится на сервере («в облаке»), что очень удобно при совместной работе над проектом.

Программирование в App Inventor будет хорошим продолжением для детей после изучения языка программирования Scratch.

Обучаемся программированию, создавая игры

Курс содержит несколько проектов игровых приложений, раскрывающих возможности App Inventor: «Кошки-мышки», «Гольф», «Морской бой». а также большой проект полезного приложения «Мобильный помощник», в состав которого входят такие элементы как «Компас», «Уровень и угломер», «Переводчик», «Планировщик», «Калькулятор» и «Голосовой помощник».

Дети будут создавать игры для своих смартфонов, с увлечением изучая программирование.

Три ступени курса

1. Знакомство со средой разработки мобильных приложений App Inventor
(мастер-класс + 8 уроков)

  1. Знакомство с App Inventor
  2. Палитра компонентов приложения
  3. Функции режима “Блоки”
  4. Анимация в App Inventor
  5. Рисование в App Inventor: точка, линия, круг
  6. Рисование в App Inventor: цвета, узоры
  7. Свойства компонента «Изображение спрайта»
  8. Переключение режимов работы приложения

Мастер-класс «Создание мобильного приложения в App Inventor»

Кроме поминутных планов и всего необходимого для проведения 8 учебных занятий, в комплект методических материалов входит подробный план мастер-класса.

Цель мастер-класса — привлечение учеников на этот курс.

На мастер-классе ребята за 90 минут пройдут все шаги по созданию полноценного мобильного приложения — игры «Лабиринт» для своего смартфона или планшета.

Конечно, за эти 90-минут дети не научатся программировать. В содержании мастер-класса минимальное количество самостоятельных заданий. Педагог показывает и рассказывает, а дети — повторяют и радуются быстрому результату.

После этого они с горящими глазами записываются к вам на курс, и там уже происходит полноценное обучение.

2. Создание приложения «Мобильный помощник» в App Inventor (10 уроков)

  1. Компас

  2. Уровень и угломер
  3. Шагомер и измеритель расстояния
  4. Переводчик
  5. Калькулятор. Основные функции
  6. Калькулятор. Дополнительные возможности
  7. Планировщик. Основные функции
  8. Планировщик. Дополнительные возможности
  9. Голосовой помощник
  10. Интерфейс приложения «Мобильный помощник»

3. Проекты повышенной сложности в App Inventor (4 урока)

  1. Проект «Мемо». Компонент “Табличное расположение”
  2. Проект «Мемо». Цикл с индексом в App Inventor
  3. Проект «Мемо». Процедуры в App Inventor
  4. Проект «Мемо». Компонент “Часы”, таймер

Автор курса — Андрей Ананьев

Педагог робототехники, методист, автор-разработчик образовательных программ и программного обеспечения.

Сертифицированный психолог, психотерапевт с более чем 10-летним опытом работы с детьми.

Необходимое оборудование

  • Компьютеры по количеству учащихся
  • Android-устройства по количеству учащихся
  • Wi-Fi роутер с выходом в интернет.

В качестве Android-устройств можно использовать личные смартфоны или планшеты учащихся.

Что ещё нужно подготовить заранее

  • Зарегистрировать аккаунт на сайте MIT App Inventor
  • Установить на все Android-устройства специальную программу для тестирования мобильных приложений — MIT AI2 Companion
  • Убедиться, что все компьютеры и мобильные устройства подключены к единой сети Wi-Fi
  • Подготовиться к проведению занятий по программе, изучив подробные планы и методические рекомендации к каждому уроку курса.

Требуемый уровень квалификации педагога

Для проведения курса «Создание мобильных приложений в App Inventor» педагог должен обладать базовыми знаниями и умениями в области программирования.

Необходимо понимать алгоритмику, основные функциональные элементы программы (циклы, ветвления, переменные, процедуры…)

Также необходимо знать язык Scratch и среду App Inventor, уметь быстро находить ошибки в чужой программе.

Посмотрите конспект одного урока

Чтобы лучше представить наполнение курса, посмотрите конспект одного из уроков.

Для оформления заказа выберите интересующий вас вариант:

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

Как вы, наверное, заметили, все чаще и чаще выходят курсы по программированию, причем сомнительного качества. И, чтобы вы не наткнулись на такой курс и не потратили своего времени впустую, мы решили собрать для вас подборку популярных бесплатных курсов, посвященных мобильной разработке, со всемирно известных площадок, таких как: Coursera, Udemy и Udacity.

Разработка под iOS

Автор курса: Университет Торонто

О курсе: Курс покрывает основы разработки iOS-приложений на языке Swift. Вы научитесь пользоваться XCode, создавать свои интерфейсы и оценивать их юзабилити, а также интегрировать камеру, фото и данные о местоположении в свои приложения. В финальном проекте вам будет предложено создать приложение для редактирования фотографий для iPhone, iPad и Apple Watch.

О курсе: Во время прохождения курса вы создадите приложение для iPhone, которое будет записывать разговор между вами и вашим другом, а потом изменять ваши голоса на голос бурундука и Дарта Вейдера.

О курсе: Пошаговое руководство по разработке iOS-приложений. Курс предназначен для тех, кто не имел никакого опыта в создании iOS-приложений или использовании Objective-C. Вы начнете с изучения основ Objective-C, а затем нырнете в разработку. После завершения курса вы будете способны создавать полноценные приложения для iPhone или iPad.

Разработка под Android

О курсе: Курс находился в разработке более двух лет и вобрал в себя лучшее, что только могли предложить профессионалы с более чем 20-летним опытом в разработке мобильных приложений и обучении людей. Вы начнете с изучения Java и плавно перейдете к разработке под Android. В конце курса вы сможете опубликовать свое приложение в Google Play, а также получите несколько советов для успешного прохождения интервью на должность Android-разработчика.

Автор курса: Google

О курсе: Курс является частью программы Android Basics Nanodegree by Google и предназначен для тех, кто практически не имеет опыта в программировании, но очень бы хотел научиться создавать приложения под Android. К концу курса вы напишете два простых, но полноценных Android-приложения.

Автор курса: Университет Вандербильта

О курсе: Вы научитесь применять основные фичи языка Java, а также основные паттерны программного обеспечения, для разработки Android-приложений. Финальный проект потребует от вас знания языка Java, инструментов Android Studio, компонентов Android Activity, Material Design’a, юнит-тестирования и паттернов программного обеспечения.

10 игр, которые научат ребёнка программированию

«Я думаю, что в будущем все, а не только программисты будут связаны с элементами программирования», — считает Марк Цукерберг. Поскольку в этом будущем придётся жить нашим детям, пора подготовить их к трудностям, то есть научить программировать.

Зачем учить ребёнка программированию? Тем более если у вас растёт будущая балерина или футболист? Ответ простой: для того, чтобы научить логически мыслить и планировать свои действия. Родители хвастаются, что современные дети почти с пелёнок умеют включать планшеты и компьютеры. Интерес к технике и тягу к развлечениям можно совместить с обучением и развитием, предложив ребёнку игры, которые научат составлять алгоритмы и даже писать код.

Kodable

Как думаете, с какого возраста нужно начинать обучение программированию? Создатели Kodable утверждают, что их игра доступна двухлетним детям. Учиться коду можно раньше, чем учить буквы. Гонять по лабиринтам весёлые рожицы действительно могут даже малыши, а заодно осваивать составление программ, указывая последовательность действий. Подсказки и рекомендации выполнены при помощи графики, так что читать ребёнку ничего не придётся.

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

Code.org

На сайте Code.org, созданном некоммерческой организацией, международным движением «Час программирования», собрано несколько образовательных курсов для детей и взрослых. Возраст, с которого можно начинать, — четыре года. Одной игры, которая научит всему и сразу, там нет, зато есть пошаговое игровое обучение с персонажами различных мультфильмов. Переходя от уровня к уровню, можно учиться и создавать свои короткие программы.

Lightbot

В игре, доступной на смартфоне или планшете, маленький робот, подчиняясь командам, должен зажечь в нужных местах лампочки. Главная задача, которая при этом будет стоять перед ребёнком, — спроектировать путь игрушки при помощи простых команд. Задача родителя — объяснить малышам, что означают картинки.

Не факт, что ребёнок, играющий в Lightbot, вырастет гениальным разработчиком, но зато точно научится планировать действия и составлять простейшие алгоритмы. Это приложение тоже можно рекомендовать как одно из стартовых даже для дошкольников 4–6 лет. Разработчики предлагают и более сложную версию, которая подойдёт для детей старше девяти лет.

Родители, кстати, тоже с удовольствием могут потратить время на составление маршрутов. Робот достаточно забавный, чтобы понравиться детям, и достаточно серьёзный, чтобы не надоедать взрослым.

ПиктоМир

«ПиктоМир», разработанный НИИСИ РАН по заказу Российской академии наук, — наш ответ зарубежным аналогам. В НИИСИ РАН уже разработали систему «КуМир», в которой с программированием знакомятся старшие школьники, но игрового элемента в ней нет. «ПиктоМир», рассчитанный на дошкольников, получился увлекательным и очень доступным.

Робот раскрашивает поля, а ребёнок учится составлять алгоритмы. Все подсказки выполнены с помощью графики, поэтому «ПиктоМир» можно спокойно давать детям, не умеющим читать, начиная с пяти лет: заметно, что учёные постарались сделать действия понятными даже для малышей. Если родители не знают английского языка и ничего сами не понимают в программах, но очень хотят развивать логическое мышление у детей, «ПиктоМир» будет настоящим спасением. Мобильные версии доступны для iOS, Android и Windows Phone, но скачивать последние две придётся с сайта разработчика.

Robozzle

Выполнить задания и составить алгоритм движения стрелки по пазлу — такой смысл у игры, в которую могут сыграть уже младшие школьники. Правда, обыкновенная стрелка вряд ли увлечёт семилеток надолго, тем более если это будет первая из подобных игр. Зато может всерьёз заинтересовать школьников с десяти лет, уже знакомых с алгоритмизацией, потому что самые интересные головоломки, конечно, встречаются на более сложных уровнях. Robozzle предоставляет почти неограниченные возможности по созданию и поиску новых заданий, поэтому больше всего подходит не для изучения азов, а для постоянного повторения и практики.

Cargo-Bot

Ещё одна простая для освоения игра, на начальных уровнях которой комфортно будут себя чувствовать дошкольники. Поскольку текста в ней мало, детям достаточно различать отдельные буквы, чтобы выполнить первые задания и переложить ящики за меньшее число ходов с места на место. Над сложными комбинациями даже взрослые смогут задуматься надолго. Среди других обучающих и развлекательных приложений Cargo-Bot выделяется очень приятной картинкой. Кстати, Cargo-Bot был полностью спрограммирован на iPad.

CodeMonkey

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

Онлайн-игра, в которой шаг за шагом дети учатся управлять забавной обезьянкой, построена очень просто и наглядно. Каждый новый уровень рассказывает о возможностях программирования, а чтобы выполнить следующее задание, придётся применить знания из предыдущего урока. Чтобы дойти до банана, нужно несколько минут, поэтому занятия удобно планировать так, чтобы ребёнок оставался увлечён и не успевал устать.

Большой плюс CodeMonkey в том, что эта игра даёт представление о синтаксисе как таковом, потому что команды нужно выбирать при помощи пиктограмм, а последовательность действий записывается строчками почти настоящего кода.

Scratch

Включать Scratch в этот список не совсем честно, потому что это не игра, а специально разработанная среда для обучения детей программированию, а не включать нельзя, потому что это отличный образовательный инструмент. Авторство Scratch принадлежит Массачусетскому технологическому университету, а в сообществе большая часть информации переведена на русский язык, поэтому Scratch доступен для очень широкой аудитории.

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

СeeBot

Нельзя забывать про классику, даже изрядно запылившуюся. Обучающие игры CeeBot появились в 2003 году как специальная разработка для образовательных учреждений. Изначально разработчики создали Colobot — игру о колонизации новой планеты, главная фишка которой была в том, что для управления персонажами нужно было писать свои программы.

CeeBot — игровой обучающий курс из нескольких заданий с подробными инструкциями. История про программируемых роботов на новой планете, уничтожающих местную фауну, конечно, для малышей не подойдёт, но для подростков, которые уже успели увлечься информатикой и представляют себе, что такое алгоритм, станет неплохим пособием. Выглядит CeeBot на фоне современных игр бледновато, но где ещё ребёнок будет управлять персонажами, создавая собственные программы, максимально приближённые к синтаксису С++?

CodeCombat

CodeCombat — это уже серьёзно, потому что в этой игре учат настоящий код и из победителя получится готовый программист. Вы выбираете язык программирования, на котором придётся писать команды для своего персонажа (игра предлагает Python, JavaScript, Lua или несколько экспериментальных вроде CoffeScript), и отправляетесь в путешествие за кристаллами.

Сажать за игру можно мальчишек и девчонок от восьми лет. Обучение и подсказки на русском языке, за $9,99 можно каждый месяц получать новые уровни для прохождения (первые 70 бесплатны). Игра может использоваться в школах, есть отдельные бонусы для учителей.

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

Книги по разработке игр и приложений

Разработка игр, программирование, работа с сайтами и библиотеками, а также изучение всевозможных языков С++, JavaScript и С# предполагает собой постоянное обучение чему-то новому. Технологии сейчас уж точно не стоят на месте, и с каждой новой презентацией мировые компании представляют миру совершенно новые тренды разработки и контента.

Не так давно виртуальная реальность была лишь корпоративным продуктом, но динамично обновляющийся игровой мир диктует свои правила. Теперь VR-очки выступают полноценным игровым элементом. А топовые игры адаптируют графику и управление под модный тренд. Интересно, технологии Google Glass смогут так же внедриться в игровой мир? Или они не выйдут за рамки обычного носимого устройства?

Находясь по ту сторону барикад, нужно понимать, что помимо разработки игр, нужно уделять время обучению новым технологиям. Геймеры и киберспортсмены постоянно следят за новостями относительно новых возможностей и технологий игрового мира. Поэтому, на плечах разработчиков лежит ответственная миссия по быстрому обучению всем новым, а также уже имеющимся технологиям. Если вы новичок в разработке игр, для вас найдется список настольных must have книг. Для опытного разработчика, который смело экспериментирует с 3D графикой, также можно выделить достойные сборники по геймдеву.

Книги по разработке мобильных приложений Android и iOS

Мы собрали лучшие, по нашему мнению книги, благодаря которым вы сможете взглянуть на мир разработки контента под другим углом. Мобильные платформы на сегодняшний день смело вытесняют компьютеры. Только с 2015 года показатель активности ОС Android и iOS возрос на 84%. Разработчики и мировые компании не теряют времени напрасно, и смело выпускают топовые игры или 5-ти минутные ранеры на мобильные устройства. Мы не могли не уделить внимание книгам для разработки Android и iOS контента.

1. «Привет, Андроид»
Из книги можно почерпнуть сведения об основах платформы Андроид от элементарного приложения «Привет, Мир!» до 2D и 3D графики. В завершение автор поделится полезной информацией о SQLite и инструкцией по публикации контента в Google Play.

2. «Learning Java»
Учебник для «чайников» об основных тонкостях Java, которые пригодятся, чтобы грамотно разрабатывать игры. Обучение проходит на примере создания игр для Андроид. Кроме того подробно рассматривается пиксельная графика, SFX и GFX, анимация и другое.

3. «Beginning Android Games»
Кратко и по делу написанная информация, которая поможет разобраться в графических движках и адаптации игр под разные платформы. Учебник будет полезен как для начинающих, так и для специалистов. Советуем внимательно читать теорию и коды, потому что в некоторых намеренно сделаны ошибки.

4. «Разработка игр для андроид»
Именно эта книга должна стать для вас настольной, если вы начинающий разработчик игр. Благодаря ей вы узнаете о том, как создать и реализовать через C и С++ мобильное приложение. OpenGL ES и система распознавания жестов — обо всем можно узнать из этой книги.

5. «Android Design Patterns»
Больше 50 основных паттернов, которые научат преобразовывать основные нюансы поиска, отбора, фильтров и другого. Шаблоны программирования, двенадцать примеров прокачают ваш скилл и помогут избежать ошибок в создании игр. Книга оснащена иллюстрациями, что делает ее понятной для каждого.

6. «Профессиональная разработка приложений Андроид»
Книга немного устарела, ведь она была издана в 2012 году, но раздел по Android SDK будет очень полезен для начинающих. Кроме того книга отлично систематизирована и разделена на отдельные темы, поэтому легко можно выбрать необходимое. Очень удобно, что книга официально изданы на русском языке.

7. «Mobile Game Development with Unity»
Книга ответит на вопрос о том, как разработать игры для iOS и Android с помощью движка Unity. Примеры из реальных сценариев для игр помогают лучше понять теорию.

Книги по разработке на платформу iOS:

Нельзя оставить в стороне и платформу iOS, ведь на сегодняшний день она очень востребована и скорей всего скоро займет лидирующие позиции.

1. «Разработка игр»
Книга — аналог учебника «Привет, Андроид». Она расскажет о том, как справляться с Game Center и App Store, как создавать уникальные приложения с помощью SptiteKit и Swift. Для усваивания материала, желательно знать самое основное про разработку.

2. «Swift Essentials» и «Swift Programming»
Созданные для новичков, книги откроют азы Swift и методы работы с ним.

3. «iOS 11 Swift Programming Cookbook»
Учебник, подробно рассказывающий об особенностях основных версий iOS. Книга будет полезна и начинающим, и опытным программистам для более глубоких познаний в области разработки для этой операционной системы.

4. «Swift 3 Разработка игр»
Анимация, графический дизайн и синхронизация. Грамотно нописанный код поможет разобраться в нюансах работы с SpriteKit и Swift.

5. «iOS Swift Game Development Cookbook»
Учебник, который учит OpenGL и SpriteKit, а также 2D и 3D алгоритмам. Подробно разобраны ошибки в разработке игр на iOS и нюансы работы с UIKit Detect.

6. «Изучение создания игр для iOS»
Учебник о главных секретах создания приложений с помощью Unreal Engine для iOS. Чтобы пользоваться UE4 для разработки игр, вам обязательно надо подружиться с этой книгой.

Список книг еще можно продолжать. Вы можете составить собственный перечень, который будет соответствовать платформе, жанру и тем навыкам, которыми вы владеете.

Книги о разработке игр на ПК

Создание игр на ПК под силу лишь профессионалу. Разные жанры требуют соответствующих сценарных, художественных и дизайнерских навыков, а также знаний о языках CSS и JavaScript, и движках Unity и Unreal Engine. Все это очень сложно и вряд ли возможно, если браться за это одному человеку.

Но именно профессионализм помогает создать действительно достойное приложение. Вот некоторые наиболее полезные книги, которые помогут научиться создавать игровой интересный контент. Большое количество книг написаны на английском языке, поэтому стоит осваивать не только язык в IT-сфере, но и приступить к изучению иностранного. Представляем вашему вниманию книг-справочников на русском языке.

1. «DirectX: продвинутая анимация»
В этой книге раскрыты нюансы 3D анимации при работе с DirectX. Здесь подробно рассмотрены принципы работы различных текстур и шейдеров с элементами анимации.

2. «Разработка и отладка шейдеров»
Графические и звуковые эффекты станут вам под силу благодаря этой книге. Если вы ищите необычные и интересные эффекты — это пособие для вас.

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

4. «Психология оптимального переживания»
Учебник, который рассказывает, как достичь счастья геймеру. Если уловить все нюансы, можно создать игру, которая станет любимчиком многих геймеров.

5. «Маркетинг игр»
Пиар и продвижение собственного приложения — это станет понятным и доступным после прочтения книги, даже если вы не знакомы со значением слов «таргет», «SMM» и «конверсия». Книга написана доступно и понятно даже для новичка.

Русскоязычный каталог на этом, к сожалению, заканчивается. Однако, ступив одной ногой в IT, а другой — в геймдизайн, вы должны осознавать, что без английского языка вам будет очень сложно. Поэтому, кроме изучения языков программирования, рекомендуем уделить внимание курсу English Upper Intermediate.

Книги для разработки на Unity

Игры, созданные с помощью Unity становятся очень популярными. Этот процесс можно познать на бесплатных или платных курсах онлайн, но большая часть информации берется из книг. Специально для вас список учебников, которые помогут разобраться в движке Unity.

1. «Unity Game Development за 24 часа»
Двадцать четыре главы — ровно столько частей книги и столько же часов понадобится для того, чтобы разобраться в этом движке. Автор утверждает, что эта книга поможет вам создать мощное портфолио, да и пособие написано очень доступно и понятно.

2. «Unity for Absolute Beginners»
Учебник для начинающих в деле Unity для ознакомления с его нюансами. Пособие гарантирует получение основных знаний по этой теме.

3. «Unity 2D Game Development»
Книга научить создавать игру 2D с помощью 3D. Подробно описаны в пособии особенности движка Unity.

4. «Learn Unity3D Programming with UnityScript»
Учебник расскажет о возможностях движка Unity для создания 2D и 3D приложений. Книга разъяснит все нюансы про различные эффекты этого движка. Понравится как начинающим, так и профессионалам.

Ну и напоследок информативные книги по разработке игр.

Здесь нужно сообщить о действительно полезных пособиях для разработчиков. Эти книги поменяют ваше представление о создании игр.

1. «Mathematics for 3D Game Programming»
Если вы создаете 3D контент, это пособие поможет вам в расчетах для программирования.

2. «Networking and Online Games»
Пособие рассказывает о нюансах сетей и мультиплеере в играх.

3. «Физика для создателей игр»
Книга-помощник для разработчика. Пособие, в котором рассказывается о физических явлениях для каждого игрового элемента.

4. «GPU Gems»
Пособие для профессионалов. Рассказывает в мельчайших подробностях об GPU и GPGPU.

Перечень книг еще можно продолжить. Какие-то учебники вам, возможно, не подойдут, но в большинстве своем здесь представлены универсальные книги, из которых каждый сможет почерпнуть что-то полезное. Главное — всегда развивайтесь, тогда ваш контент непременно будет занимать лидирующие позиции.

Цукерберг рекомендует:  Удаление элементов через JavaScript
Понравилась статья? Поделиться с друзьями:
Все языки программирования для начинающих