✨ ベストアンサー ✨
中々難しい話になりますが、頑張って理解してください。inのイメージは「中」です。外側には存在しないことを意味します。つまり、inを使うと「この学校内ではフランス語は教えられていない。」という意味になります。atのイメージは「点」です。この文では学校をひとつの点(場所)として考えています。つまり、atを使うと「この学校という場において、フランス語は教えられていない」という意味になります。あくまで客観的な事実を述べているのでatを使います。まぁぶっちゃけinでも通じると思います。
いえ、学校だからatという訳では無いです。私は今学校で勉強している。なら、学校の中で勉強しているのでinになります。
なるほど!学校以外の場所?でat使わなきゃいけない場所ってありますか?