Guiding principle
Support all students in developing their literacy, numeracy, rationality, and humanity towards a more just and compassionate society.
Teaching Philosophy
My approach to teaching is built on three core ideas:
-  Trusting relationships 
People learn best when they feel safe. I try to build a culture where we can be ourselves and make mistakes in front of each other.
 -  Personalized support 
Everybody is different. I try to meet people where they are, so that we can take a step forward from there together.
 -  Encouraging autonomy 
Independence comes from learning how to learn. I strongly encourage metacognitive reflection throughout the learning process.
 
 Teaching Experience
AP Computer Science A
4 yearsJava programming, object-oriented design principles, and algorithms to prepare students for college-level computer science
DP Mathematics
1 yearFirst year of HL Applications and Interpretation covering number theory, algebra, modeling, statistics, and probability
MYP Design
2 yearsFocused on repeated explorations of the design cycle for digital and physical products
MYP Mathematics
2 yearsIntroduction to algebraic thinking and mathematical reasoning
MCAS Physics
3 yearsIntroductory course covering heat transfer, energy, kinematics, forces, and electromagnetism.
MCAS Engineering
1 yearBroad survey of topics including scale drawings, zoning laws, material properties, manufacturing safety, and more.
Intro Computer Science (CS1)
3 yearsFoundational course introducing programming concepts (in Python and Java), computational thinking, and problem-solving
Game Design
3 yearsProgramming, digital art, storytelling, and game design in extremely (fun,) interdisciplinary, game jam-styled sprints with modern engines (e.g. Unity, Twine, Godot)
Mobile App Development
2 yearsApp Inventor-based course with strands of user research and issues of social significance
Physics
2 yearsOrganized around topics defined by the way we interact with them organically and politically