This article places teaching as the main axis in the education of primary and secondary teachers. Teaching is developed here as a complex notion based upon the history of the profession, the knowledge of foundational ground disciplines and by the critical and systematic revision of tradition. Two historical views about teaching profession are discussed. Teaching practice is simultaneously, defined as the place where professional identity is to be found and where pedagogical knowledge is built, developed and learnt by student teachers. Four theses are formulated: i) curriculum design should be centered on teaching theory and practice; ii) Teacher education should be equal in length for primary and secondary teachers; iii) teaching practice should be closely linked to schools through out the whole of teacher education and iv) excellence among teacher educators should be promoted. Finally, some administrative, institutional and legal changes within teacher education are suggested towards reversing the current situation.