First Name


Last Name



I have been teaching computer science and programming since 1989. I began teaching at Hawaii Pacific University in Honolulu, HI and spent 19 years teaching at various institutions of higher learning before joining Xavier College Preparatory (Phoenix, AZ) in 2008. I teach Computer Programming, AP Computer Science A, and AP Computer Science Principles. I serve on the Board of Trustees Technology Committee, I am co-founder of Girls Have IT Day, moderator of Engineering Projects in Community Service (EPICS) and the Computer Science Honor Society. I am the founder of Student Tech Advisors - a near peer mentoring group for girls, coding and tech. I am a peer mentor in the LighthouseCC course for broadening participation in computer science. I am humbled to have been honored with awards including Professor of the Year 2000, NCWIT Educator Award 2012, Outstanding Faculty Award 2014, Northern Arizona University Teacher of the Month January 2015, Scottsdale Community College Outstanding Adjunct Award 2015, Rio Salado Community College STEM Teaching and Learning Award in 2018 and the Flynn Foundation Outstanding Teacher Award in 2019. I passionately believe in encouraging girls in computer science and STEAM because every girl deserves an opportunity to be inspired to work harder in school. Education opens up doors of opportunity! My husband, Bruce, a physics teacher, and I have 3 children and we enjoy family time and travel.