Курс построен так, что каждая новая тема вытекает из предыдущей. Вся теория сразу закрепляется на практике.
Первые модули знакомят с основным инструментарием. Участники установят необходимые программы и создадут первые простые проекты. Здесь же объясняют базовые принципы, без которых не обойтись в дальнейшей работе.
Далее курс углубляется в создание более сложной логики. Студенты учатся писать код, который реагирует на действия пользователя, обрабатывает данные и принимает решения. Каждая неделя включает лабораторную работу для отработки навыков.
Следующие модули посвящены тому, как сделать программу удобной и понятной. Участники научатся строить интерфейсы, работать с графикой и управлять данными. Эти знания объединяются в одном большом задании.
Завершающая часть курса - это создание собственного проекта. Студент выбирает тему, разрабатывает продукт от идеи до готового решения и защищает его. Это позволяет закрепить все полученные навыки и получить реальный результат для портфолио.
На курсе не будет сухой теории. Каждая лекция имеет четкую практическую цель. После занятия студенты получают домашнее задание, чтобы закрепить материал.
Еженедельно проходят лабораторные работы Skills Lab, где можно в спокойном темпе вместе с преподавателем отработать сложные моменты. Преподаватель доступен онлайн для консультаций и поддержки. Для тех, кто рядом, есть возможность заниматься офлайн.
Ученики занимаются небольшими группами, поэтому преподаватель может уделить внимание каждому. Активность на занятиях и качественное выполнение заданий поощряются бонусами. Весь прогресс фиксируется в личном кабинете, куда родители могут зайти и увидеть отчет в любое время.
Обучение включает элементы игры - за выполнение заданий начисляются баллы и открываются новые уровни. Финалом курса станет защита собственного проекта, где студент покажет все, чему научился.