Для преподавания в обычной школе не нужно именно высшего образования -- вполне достаточно знаний по предметам на уровне отличника (которые автоматом знают больше строго школьного) + какие-нибудь  педагогические курсы  на пару лет. В школах с усиленной подготовкой по предмету -- должны быть учителя с высшим образованием как минимум в старших классах.  Именно поэтому на гуманитарных факультетах сейчас преподают логику, высшую математику, методологию и естествознание.  Хреново преподают, судя по результатам. Нет, здесь надо не побочным предметом параллельно, а именно что сначала -- нормальное естественнонаучное образование, а уже потом можно учиться на философа, психолога или политолога.  Знаешь, презрение к гуманитарным наукам, конечно, в СССР было крепко. Но странно держаться за него теперь, когда СССР вбомбили в XIX век без единой бомбы, одними гуманитарными технологиями. Гуманитарное образование такое же  нормальное , как естественнонаучное, просто его нужно иначе и лучше преподавать. Нужно выправить перекос, когда на гуманитарных факультетах спустя рукава учат проходят  ненужную  математику, а на естественных --  ненужную  философию.