Der Code/ Kode beschreibt ein vereinbartes Inventar sprachlicher Zeichen und Regeln, durch die Menschen miteinander kommunizieren. Code kann eine Einzelsprache, wie Deutsch, sein, oder auch eine Fachsprache, ein Dialekt usw.
Codemixing bezeichnet das Vermischen von zwei oder mehr Sprachen. Das kann beispielsweise in einem Satz erfolgen: Ein Deutschlernender möchte etwas ausdrücken. Weil ihm das deutsche Wort fehlt, ersetzt er dieses durch ein Wort aus der Muttersprache und fährt dann in Deutsch fort. Codemixing ist häufig im Unterricht anzutreffen.
Codeswitching/Kodewechsel bezeichnet den Wechsel von einer Sprache, einem Kode, (z.B. Deutsch) in eine andere Sprache. Codeswitching kann im Unterricht systematisch als Teil von --> Routinen erfolgen oder unsystematisch, wenn beispielsweise Probleme bei Verstehen auftauchen oder die Ausdrucksmöglichkeiten der Lernenden an Grenzen stoßen. Es erfolgt dann ein Ausweichen in die Verkehrssprache.