Мне кажется, тут ошибка в "я такой же результат мог".Не мог.  Но не потому, что тупой. А потому, что  "стабильность  -признак мастерства".    Чтобы получить гарантированный результат, нужно иметь запас прочности. Чтобы хорошо прыгнуть на 2 метра на соревнованиях, на тренировках надо прыгать стабильно на 2.20.   Запас прочности должен быть.У вашего сына его нет, а у других детей есть.Он достигается длительными тренировками.Если те дети занимаются темой давно, а он только начал, не удивительно, что ему не хватает стабильности.  Нвнимательность возникает тогда, когда надо следить за десятью вещами, потому что все они "только что выученные".     Это как ребенок, который в первом классе учится письму. И ему надо одновременно и буквы выводить, и жи-ши помнить, и еще в книжку смотреть. Три дела сразу. Внимание рассредоточено, результаты падают.А когда письмо уже автоматизировано, и жи-ши тоже, тогда остается следить только за текстом в учебнике, с которого списываешь, и результаты растут.  Тренировка и автоматизация. Ему надо вывести свои навыки на этот уровень, тогда глупых ошибок станет меньше. Ну и еще, если он тянет три предмета, то это не то что сложно, это АРХИ сложно.   Надо один отбросить.Почему-то мне кажется, что ваш в 179 школе, и класс, возможно, 9, да? Может быть набор как раз с этого года, первый год перешел.   Процесс адаптации.  Ну и тогда надо все же от чего-то отказаться. В 179 наверное от физики, она там не в лучшем варианте.   Да и вообще, имея друзей информатиков есть смысл кинуть все именно туда.  Кодфорс, ЛКШ. Вместе с ними.  Дотянется.Он знает правило 10 тыс часов? Что профессионал начинается тогда, когда на предмет потрачено 10тыс часов, а не тогда, когда бог дал какой-то особый талант, а кому-то не дал.  Талант важен, но без часов он не работает.10тыс это много, это на взрослую перспективу, но ваш явно потратил меньше, чем его более успешные одноклассники. Просто прикинуть: всеросные успехи начинаются от часов 12 в неделю (минимум), ну и тратить их нужно хотя бы пару лет.  Ваш столько потратил на каждый из предметов?