Make the text less roundabout.
Rivail was a disciple and collaborator of Johann Heinrich Pestalozzi, and a teacher in courses in mathematics, physics, chemistry, astronomy, physiology, comparative anatomy and French in Paris.
He was a teacher of physiology, astronomy, physics and chemistry and the classes were in your own home, in Paris.