В школах программирование насколько помню изучают в рамках информатики, несколько уроков. У меня по крайней мере так было, причём учат на паскале и бэйсике в основном, ну ещё в ЕГЭ требуется в С части, но там тоже чуть чуть. Поэтому в обычной школе не выучишь программирование. Бесплатный сыр бывает только в мышеловке, есть конечно уроки, но сидеть смотреть, вникать надо, что могут далеко не все. Никто просто так учить не будет, максимум пару уроков, а там уже за неплохие деньги и то, не факт, что нормально научат, ибо на платных курсах могут дать основу. Ну и все не могут быть программистами, поскольку для программирования нужно алгоритмическое мышление, а если все ломанутся в эту сферу и каждый будет проггером, то тогда в IT не будут дофига платить, ибо зачем много платить, когда есть десяток таких же как ты.