The Thinking Approach to language teaching allows to simultaneously develop language and thinking skills. The site contains a large collection of materials for both teachers and learners. We also offer teacher support and distant classes for students.