Originally Posted by HappyMommy2
Oh yes, I definitely agree with this. My point is that people have to know both, and how to tell the difference, in order to succeed in both scenarios.
The goal of speaking is not *merely* communication. There are also lots of non-spoken things going on, like solidarity among peers, generating trust in potential clients, etc.
But 3 year olds don't need to be able to shift register yet! I'm not saying don't teach the standard rules, it's just don't bother correcting kids when most of the problems are developmental.
Then, when you do teach the standard register, then teach it as such. "This is the way you speak in academic and business contexts." But then you should also teach kids that there are contexts where it's OK (and probably better) to speak their home dialect. It's important to teach people that there's a standard dialect and that you'll be judged harshly for not using it. Then you can teach the specifics.
But what happens in most cases is that teachers enforce seemingly random rules, confuse students, who then become uncertain about their language and claim they don't understand grammar. Or they hypercorrect and then write "between you and I"!
Young children don't need to be able to register shift or dialect shift. Really, we don't expect it until kids hit about middle school age, and we don't judge them for not being able to do it until high school.
By the time they hit late elementary or middle school, they can understand the rules, the reasons for shifting and the contexts where it's appropriate. This is a really good example of a way to teach this: Playing AAE Jeopardy in LA
(note this brings up a real player window; if that doesn't work, you can read about it here
Sorry, I'll get off my linguistics high horse here.