Вы не правы. Там вообще другая система. Теоретический материал дети ищут в сети, к этому надо привыкнуть, но все алгоритмы в сети есть. Да, препод лекцию прочитает, но то же самое можно найти в конспектах по теме на множестве сайтах, где-то даже лучше и чётче, чем на лекции. Не знаю, где как, у нас на ошибки не указывают. Сиди, хоть обрешайся -  проходит задача тест, ковыряй, ищи баг сам, не помогут. Но это очень полезное умение оказывается, хотя сначала бесит очень, многие бросают. Потому что невозможно месяц ковырять одну задачу, которая работает в принципе, но не проходит через заковыристый тест. Вот 99 тестов прошла, а сотый, с вывертом, никак. Для занятий олимпиадным программированием ребёнок должен быть ОЧЕНЬ увлечён, и именно он должен хотеть , а не родители. Если ваш хочет, то не бросит. Хотя на начальном и среднем этапе это адская пахота, и от неё нужно получать удовольствие, иначе никак.