Bernard André a étudié les sciences physiques à l’Université de Lausanne (physique quantique, physique nucléaire et astronomie). Après avoir enseigné les mathématiques, la physique et l’informatique, il a été professeur ordinaire à la Haute école pédagogique à Lausanne où il a travaillé à la formation des enseignants et des formateurs d’enseignants. Il est l’auteur de plusieurs ouvrages sur le travail enseignant et de nombreux articles scientifiques.