Calling a person "bad" children is a label.
Have you seen the dog whisperer in witch Cesar Millan takes "bad"(behavior) dogs and make the good ones?
Well, with people it is the same. My mother was teacher an volunteered to help poor children in her spare time.
She made lots of bad children become "good" ones, even becoming brilliant engineers, doctors or teachers. Basically she become their mother and gave them lots of love and care(and time, lots of time).
It is personally very rewarding but also incredible extenuating.
Our family experience tells us the main reason a kid behaves bad is because she does not care.
Imagine that your parents are drugs addicts. There is no money on the house even for the basics because for a drug addict the only important thing is getting drugs. Your parents don't care about you. You know they don't love you, drugs really fuck your brain.
Imagine your mother is a whore that loves to sleep with lots of men. You have a new dad every two weeks.
Imagine you are sexually abused by your uncle, or your father comes drunk every day and hits you.
This happens a lot. The people that suffers this couldn't care less about math or the rivers in the world.
In the US they simply put this people in jail, where they learn from other prisoners and become more and more dangerous.US has the biggest(absolute and relative) incarceration rate in the world by far.
The first thing you have to do is create a "safe net" for those kids before they are interested in anything else.