Code Choice in the Language Classroom argues that the foreign language classroom is and should be regarded as a multilingual community of practice rather than as a perpetually deficient imitator of an exclusive second-language environment. From a sociocultural and ecological perspective, Levine guides the reader through a theoretical, empirical, and pedagogical treatment of the important roles of the first language, and of code-switching practices, in the language classroom. Intended for SLA researchers, language teachers, language program directors, and graduate students of foreign languages and literatures, the book develops a framework for thinking about all aspects of code choice in the language classroom and offers concrete proposals for designing and carrying out instruction in a multilingual classroom community of practice.