Upcoming Teaching
Image credit: OpenAI's GPT-5.3, with links to reference images where present
Upcoming Teaching
Image credit: OpenAI's GPT-5.3, with links to reference images where present
BaM! is “a project workshop, designed to give graduate students and early career researchers the opportunity to develop novel modeling projects under the guidance of experts in different areas of theoretical and computational biology and philosophy. The goal is for participants to deepen their modeling toolkits and make concrete progress on their own projects. Each day will include presentations by experts on different modeling approaches, as well as group working sessions where participants can receive individualized feedback on their modeling projects. Confirmed experts include...” myself and many others (source; read more here)!
Code in Place is a massive open-access online course (MOOC) on introductory Python, with an exciting twist. As discussed in this research paper, “Well-aware of the high drop-out rates reported in many [MOOCs], we augmented our course with a scalable, human-centered solution: section leading. Section leaders teach small, weekly interactive learning sessions... The completion rate in our class was more than 10 times that usually reported for similar MOOCs.” Read more about Code in Place here and here. I have been a section leader for Code in Place twice previously (2021 and 2025) and have applied to be again in 2026.
Other Past Teaching - University Level
I co-created and co-instructed this mini-course with my friend Talia Borofsky. The course description can be found here: “Altruism is the phenomenon in which one organism helps another organism at a cost to itself. Most of the existing body of research on the evolution of altruism does not account for the ecological context and impacts of the evolution of altruistic traits. In this course we will examine experiments, field studies, and mathematical models on the ecology and evolution of altruism. Students will learn the foundational theories for why altruism evolves, learn how to assess existing models based on whether they are testable and generalizable, and predict how altruistic behaviors shape and are shaped by ecological interactions. This course is open to theoreticians and empiricists.”
Stanford Biology 85:
Evolution
I was the Teaching Assistant (TA) for this course in 2019 and subsequently the Head TA in 2020. The course description can be found here: “Understanding evolution is key to understanding the diversity of life on earth. We will be focusing on the fundamental principles of evolutionary biology from natural and sexual selection to the formation of new species. To understand these concepts we will delve into the mechanisms that underlie them. The course will also link these fundamental processes to important contemporary evolutionary topics such as the evolution of behavior, life history evolution, and human evolution.”
I have given three guest lectures for Stanford's Biology 282: Modeling Cultural Evolution and a guest lecture for Biology 283: Theoretical Population Genetics.
Past Teaching - Elementary School
Stanford Science Bus
I designed and taught lessons for Science Bus, described here: “Stanford Science Bus is an outreach program led by graduate students from across departments. We operate an after-school program to inspire enthusiasm about science and provide mentorship from scientists. Through our partnership with East Palo Alto Charter School (EPACS), we teach hands-on science to grades 2-5 to encourage and inspire passion for engaging in STEM (Science, Technology, Engineering and Mathematics). Our goals are: to provide enrichment opportunities to communities considered to be under-represented in STEM fields; to increase science exposure; to allow kids to explore their passion for science; to lower the perceived barrier of entry to STEM fields.”
UCLA Cal Teach
Cal Teach, described here, introduces “prospective science teachers to the field of elementary education and the teaching and learning of science in elementary school classrooms. Students involved in this course will participate in a 2 unit Pass/No Pass seminar (Science Education 1XP) in addition to a 20-hour per quarter internship… Through this seminar, students are introduced to inquiry-based learning practices, National and California standards, reading and learning differences in children, and the cognitive ability of elementary-age children as it relates to the introduction of concepts, curricular planning, classroom management, and learning assessment… The internship allows you to apply the theory from the seminar into an elementary school setting. Pairs of students are placed in local elementary school classrooms to observe, participate, and assist a Mentor Teacher.”
Teacher Training
Stanford Teaching Workshop for Postdoctoral Scholars, 2024
3-day (2.5 hours/day) workshop on teaching in the biomedical/life sciences
Stanford Scientific Teaching Summer Institute, 2022
24 hours of professional development in teaching