'I'm bad at maths' = "Je suis mauvais en maths"
'I want to get good at maths' = "Je veux devenir bon en maths"
to be/get good/bad at
être/devenir bon/mauvais en
'en' should work most of the time, but (even though I can't think of any example) I'm pretty sure there are some exceptions.