Teaching

I love teaching students math and engineering, and I am lucky to have had the opportunity to teach students of all ages throughout my time as a student and researcher.

Here are some of my write-ups of lesson plans for school-age students that I have designed.

Full Adder 

Building Full Adders for middle/high schoolers My first experience building full-adders was on a trip to the Ecological Greenhouse at Kibbutz Ein-Shemer in Israel through MIT's Global Teaching Lab program. There, I worked with students to build a full adder using water-based logic gates (picture on left)! Since I loved building full adders so much, I taught a workshop on building transistor-based full adders to kids while biking across the US on Spokes.

Finite Cellular Automata for grades 1-4 In the fall and winter quarters of 2019-2020, I was an insructor in the Stanford Math Circle for grades 1-4. During the winter quarter, my co-instructor, Felipe Hernandez, and I designed and taught a this curriculum on finite cellular automata.

Workshops in Coding Theory for middle/high-schoolers. These workshops were partially taught in Stanford Splash and Stanford Math Circle, and designed for my final project in CS250.

Recently I've been working more with underserved high school students on math. Right now, I mentor for high-school Algebra students through the Oakland Serves program. During my time at Stanford, I tutored high school students at Live in Peace. During my junior and senior years at MIT, I taught freshman multivariable calculus enrichement seminars for Seminar XL.

Here is one of my favorite pieces on math education: A Mathematician's Lament.

A good problem is something you don’t know how to solve.” - Paul Lockhart