1981年毕业于北京师范大学生物学系,获学士学位,之后在北京师范大学附属中学任生物教师。1982年考入北京师范大学生物学系攻读硕士学位,1985年获北京师范大学生物系理学硕士学位,后留校任教至今。先后从事植物学、植物生物学、植物生殖生物学、植物学研究技术、生物学教学论等本科及研究生课程的教学工作。在高等植物生殖与发育方面,对植物配子体的结构与发育、精子表面蛋白及绒毡层的程序性死亡方面开展研究。1996年开始从事计算机辅助生物学教学的研究与生物教学软件的开发工作。以后逐步转向生物学课程与教学论的研究领域。