Teaching Philosophy

Student-Centered Learning

I encourage problem-solving, logical thinking, collaboration, and persistence in every class period. Lessons are differentiated so students with no coding background and students with prior experience both make measurable progress.

Technology Integration

I use Python, cybersecurity concepts, spreadsheets, and AI tools to make instruction practical and career-connected. Computer science should help students see clear pathways from classroom skills to real-world opportunities.

Assessment & Feedback

I combine quizzes, projects, and exams to evaluate growth and communicate expectations clearly. I also reinforce ethical computing and responsible technology use as core habits for future professionals.

Equity & Inclusion

In substitute and interim teaching roles, I prioritize an inclusive environment where diverse learners feel safe, supported, and challenged. Every student deserves access to rigorous and relevant technical learning.

View Portfolio Samples