This document discusses code switching in classroom settings. It defines the sociolinguistic approach to code switching, which focuses on factors like topic, participants, setting and tone of communication. It provides examples of code switching used in different contexts and with different people. The document also discusses that code switching is most common in informal situations between bilingual individuals. It notes that code switching can be an effective teaching technique for translation, using regional languages/accents, and ensuring better student-teacher relationships, while also motivating and engaging students. One study referenced found that code switching did not negatively impact vocabulary learning.