> Чему учат?Должны учить думать. Совсем не набор каких-то навыков, знание языков программирования...  является главным. Эти "мелочи" довольно быстро изучаются и нарабатываются "в процессе"> Сложно ли? Сам диплом получить? Бывает, что и не сложно, могут тянуть всех. Если не совсем перестал ходить, и не полностью "забил" - троечку то могут поставить. Только что с этим дальше делать? Конкуренция огромная, надо будет как то устраиваться... Да, в этой области много рутинной, не очень интересной работы - думаю, можно найти что-то. Но этого ли хочется?> С тройкой по математике можно учиться?Это может означать все, что угодно. От практически нуля, до очень приличного уровня. Тройкой где? У моего после перехода в 10ый, в начале средний балл 2.6 (тройка, сильно похожая на двойку). При том, что ОГЭ был сдан на максимум, а в аттестате за 9ый стоит пятерка. > Сын утверждает, Это означает - "я это (математику) не  могу выучить и сдать, ну и ладно, без этого обойдусь..." Для (успешной) работы в области разработки программного обеспечения, как бы не очень хороший признак. А не надо утверждать, просто выучить и хорошо сдать математику...А так, очень важна математика, как "в прямую" - без определенной математических знаний, просто не понять некоторых вещей в "программировании", так и косвенно: математика - это умение (логически) мыслить, делать выводы, обобщать, доказывать... Без этого в "программировании" никак.> Хочет в колледж после 9-гоПочему? Не сдаст ЕГЭ? Не поступит в вуз?Есть более "прямой"' путь через 10ый..11ый и вуз. Очень много ребят так и будут делать. В дальнейшем именно с ними придется конкурировать.