Да, в кружках, выездных лагерях, с детьии работают. Но не вбивают алгоритмы решений, а учат логически мыслить. Дёргать в разные стороны в поисках решения. И никогда сразу не выкладывают - как надо решать. Так, теория в 5 строк, а дальше сами пусть дербанят. Мтгут и вообще не сказать, а как же типа надо ЭТО решать - а не дозрел  значит, ребёнок  если сам не нашёл тропинку, пусть дозревает. Потому и полезны их лагеря - развивают эту самую логику и напористость, а также убирают страх перед нерешаемым