The Practices of Teacher Education Institutions (TEIs): Equipping the Pre Service Teachers with the Required Concepts and Skills