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

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

Обучение происходит на нашем сайте sp.guide и других внешних платформах. На сайте есть инструменты для самообучения, это является важной частью работы.

Занятия
Наша онлайн-школа по олимпиадному программированию отличается от других тем, что на занятиях мы делаем акцент на умение думать, а не на заучивание. Мы не рассказываем теорию, но помогаем подсказками так, чтобы ученик сам её изобрёл. Аналогично, мы не рассказываем решение задач, а только подсказываем. При этом теория даётся только в тот момент, когда ученик с преподавателем сталкиваются в задаче с незнакомой для ученика темой. Преимущество такого подхода в том, что вы осваиваете алгоритмы на практике и сразу учитесь их применять.

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

Программа обучения у каждого ученика строится индивидуально и зависит от уровня на момент начала обучения. С теми, кто только погружается в олимпиадную информатику (алгоритмы), мы изучаем программирование через игровые языки и проходим азы языка Python. С теми, у кого есть опыт программирования и/или участия в олимпиадах, мы изучаем алгоритмы на Python и C++.

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

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

В нашей школе с каждым учеником всегда работают несколько преподавателей (2-3 разных преподавателя). Все преподаватели имеют опыт в олимпиадной информатике, проходят отбор и собеседование. Если вас не устроил чем-то кто-то из преподавателей, нормально писать развернутую критику в чат ваших занятий, чтобы мы исправили эту ошибку, либо на будущее не давали вам этого преподавателя.

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

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

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

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

Чтобы оплатить занятия, необходимо на сайте sp.guide перейти в раздел "Оплата занятий". На экране вы увидите календарь и счетчик, где вы можете выбрать желаемое количество занятий в неделю и нажать "Оплатить". Не забудьте подписать ваш платеж в формате "Фамилия, месяц". Если вы не из России, можно оплачивать через Paypal.

Цена за месяц фиксированная. Она не зависит от числа недель, которые входят в данный месяц (обычно это 4 учебных недели, но иногда — 5).

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

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

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

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