at + 学科 : 
例句 she is terrible at maths 她(在)数学方面很差 【在...学科方面用at】
又如:
Study on Maths 数学方面的研究
He does well in maths. do well in sth 在某方面擅长
由上可见,不是单独来看介词和学科的搭配,还是要看词组的。
用on的情况:考试、论文等。
如:I got an A on the essay.(我的论文的了个A)
用in的情况:具体某一学科。
如:I got an A in English and B andC in my other subject