![]() |
I am an educator at Ridgewood High School in Ridgewood, New Jersey and Ed.D. student in Computer Science Education at the University of Florida. I have taken an nontraditional path towards teaching, beginning with an engineering degree and working for ten years at a technology consulting firm, which I believe has shaped my evolving role as a teacher leader. After transitioning to teaching, I have taught at three different high schools: a suburban public high school in New Jersey, an secular urban private high school in New York City, and an international private urban high school in Vietnam over my 22 year teaching career. Throughout these varied experiences, I have recognized the context of the teaching and learning environment has significant effects on a teacher’s ability to affect change in the organization. |
My Philosophy of Computer Science Education
With two decades of experience teaching Computer Science, I bring both academic expertise and industry knowledge to the classroom. Holding a Master’s in Computer Science and a Bachelor’s in Computer Engineering, I spent ten years in technology consulting before transitioning to education. My teaching roles have spanned AP Computer Science, introductory courses, and International Baccalaureate CS, in addition to serving as a Mathematics Teacher and Technology Coach. Beyond the classroom, I have led professional development for educators nationally and internationally, helping teachers integrate technology and prepare for AP CS exams. These experiences have deepened my understanding of the challenges educators face when teaching computing concepts. My philosophy of CS education is grounded in the belief that all students should have access to computer science, regardless of their background or aspirations. I actively work to expand participation, particularly among underrepresented groups, and have mentored new CS teachers to strengthen instructional practices. Inspired by Wing’s (2006) vision of computational thinking as a fundamental skill, I strive to make CS education accessible and relevant to all learners. By fostering an inclusive, hands-on learning environment, I aim to equip students and educators with the problem-solving skills necessary to navigate and contribute to an increasingly digital world.