Dante Balestra é um professor de filosofia que, após muitos anos de ausência, volta a Roma para cuidar de seu filho Simone. Fascinante e pouco convencional, o professor faz uma aula no colégio Leonardo Da Vinci onde aplica seu método de ensino inconformista e estabelece uma relação muito especial com seus alunos, incluindo o próprio Simone. Mas seu jeito de ensinar logo leva a confundir a vida privada com a vida profissional e o retorno do passado de Anita, ex-namorada dele e agora mãe de Manuel, a "ovelha negra" da turma, torna as coisas ainda mais complexas.