Родился в семье сельских учителей.
В 1962 году окончил физико-математический факультет Казанского государственного педагогического института.
В 1972 году защитил кандидатскую диссертацию «Дидактические условия развития исследовательских способностей старшеклассников в обучении физике» , в 1983 году — диссертацию на соискание ученой степени доктора педагогических наук «Эвристическое программирование учебно-исследовательской деятельности» . Профессор (1985), академик Российской академии образования (2007).Работал учителем физики и астрономии в сельской школе, инженером-конструктором на заводе, учителем в физико-математической школе, преподавателем Казанского педагогического института.
С 1985 года заведовал кафедрой педагогики и психологии, а с 1994 по 2010 год — заведующий кафедрой педагогики Казанского государственного университета. Под его руководством защищено около 80 кандидатских и докторских диссертаций, он автор более 200 научных трудов.
В 2006 году основал журнал «Образование и саморазвитие» .