She received a B.A. in economics and mathematics education from Western Maryland College, an M.S. in computer science from the University of Maryland, and an Ed.D. in teacher education from the George Washington University. For the past 15 years she has been actively involved in the field of computers in education, serving as president of the International Association of Computing in Education (IACE) and co-chair of four national conferences. She is Chair of the ACM Special Interest Group on Computers and Society (SIGCAS) and served as a member of the Task Force to revise the ACM Code of Professional Ethics. Her current research interests include multimedia applications in education, history of computers, ethical and social implications of computers, and gender issues in computer science and engineering.