History of education, a survey of the development of educational theory and practice in ancient, medieval and modern times