Проблема заключалась в том, что задачи, решенные алгоритмически правильно, не принимались.  И причины, почему они не принимались, не были лично мне (и моему ребенку) понятны.  Причем приемка была двухуровневой.   Сначала программу проверяла система, и она проверяла не только работоспособность кода, но и правильность оформления.  И код, который прекрасно работал  на другом ресурсе  (и работал правильно) мог вообще не запускаться в тестовой системе с непонятной (мне) ошибкой.  Знающие ("китайский" ) люди быстро понимали, в чем ошибка.  Но я его не знала, и на поиск причины у меня уходили не то что часы, а дни - безрезультатно.   То есть у меня почти каждое воскресенье уходило на попытку понять, что опять не нравится системе  в решении моего ребенка.  Иногда за полдня мне удавалось это понять. Если не получалось за сутки, я обращалась к знакомому..   Обращаться каждый раз было неудобно, поэтому сутки я обычно билась сама.И понятно, что если мой ребенок на это же тратил хотя бы полдня  (а  он тоже их тратил перед тем, как обратиться ко мне), то это время было за счет математики, например. На которую потом его не хватало. И система это был первый уровень проверки.А был еще второй - сам преподаватель.Понятность его отклонений была не выше, чем у системы.  Только вот еще и проверку он проводил раз  в 3 недели.   То есть сегодня отправил, система приняла, а через 3 недели получил  отклонение всех отправленных задач.   И надо выяснять причину  (сложно!), отправлять заново, и он проверит еще через 3 недели.  А срок сдачи был всего месяц.  Итого к дедлайну решенных задач - одна из 20. И это двойка.Мы тогда проводили в классе опрос, сколько времени дети в среднем тратят на информатику.И оказалось, что сильная половина класса по информатике тратит на домашку часа 2 вне класса. А слабая, то есть практически все начинающие, такие как мой, тратила на домашку по информатике часов по 8-10 еженедельно, и все равно не вылезали из двоек.