Although linguists have traditionally viewed code-switching as the simultaneous use of two language varieties in a single context, scholars and teachers of English have appropriated the term to argue for teaching minority students to monitor their languages and dialects according to context. For advocates of code-switching, teaching students to distinguish between "home language" and "school language" offers a solution to the tug-of-war between standard...