IMO letting the kids make mistakes and let them speak freely would be the right way to give them the confidence they need to understand, catch the accent(s) and learn to speak well. We all make mistakes (in french, german, spanish, english) and nobody gives a fuck. Thus, most people in France speak a basic english with a terrible accent...