He taught courses on General and Inorganic Chemistry, Photochemistry, Supramolecular chemistry. He was chairman of the PhD course on Chemical Sciences from 2002 to 2007 and of the “laurea specialistica” in Photochemistry and Material Chemistry from 2004 to 2007. In the Academic Year 2008–2009, he founded at the University of Bologna an interdisciplinary course on Science and Society.