Teaching

Understanding is worth everything. I teach to help others pursue it.

The beginning of wisdom is this: Get wisdom. Though it cost all you have, get understanding. (Proverbs 4:7, NIV)

I've served as a Teaching Assistant and Mentored Study Group (MSG) leader, focusing on clarity, confidence, and curiosity in computer science education. As a TA, I support students during class through debugging assistance, conceptual guidance, and discussion. As an MSG leader, I facilitate collaborative review sessions where students work through labs, assignments, and course concepts in an approachable and supportive environment.


Teaching Philosophy

Much of my teaching philosophy centers on what I think of as casual depth: the belief that profound learning does not require rigidity, performance, or intimidation. Some of the most formative intellectual experiences emerge through relaxed conversation, curiosity, and the freedom to explore ideas openly.

Casual depth

Come as you are. Profound learning does not require rigidity or performance — it emerges through relaxed conversation, curiosity, and the freedom to explore ideas openly.

Clarity first

Intuition and examples before abstraction. Concepts stick when grounded.

Curiosity-driven

Questions fuel learning. I reward exploration and model wonder.

Personalized

Meet learners where they are. When curiosity reaches the syllabus edge, offer intuition and next steps.

Active classroom

Learning is social. Sessions prompt discussion, collaboration, and hands-on practice.

Confidence building

Low-stakes checks and visible progress help students trust themselves.

Inclusive & accessible

Questions are welcomed, support is accessible, curiosity grows without fear.


Courses & Materials

CS 203 · Computer Organization

F · 2026

Lafayette College

Instructor: Jefferey Pfaffmann

Will support instruction in a reimagined Computer Organization course, contributing to course materials, student support, and review activities.

CS 105 · Digital Media Computing

S · 2026

Lafayette College

Instructor: Sofia Serrano

I continued to develop my instructional skills and served as a resource for students this semester.

CS 104 · Intro to Game Programming

F · 2025

Lafayette College

Instructor: Christian Lopez-Bencosme

Returning for my third semester of TAing the intro courses, I focused primarily on improving the clarity of my instruction.

CS 104 · Intro to Game Programming

S · 2025

Lafayette College

Instructor: Lauren Biernacki

Led weekly MSG sessions and created targeted practice sets to help students prepare for an exam. Lectured a final exam review session.

CS 105 · Digital Media Computing

F · 2024

Lafayette College

Instructor: Justin Smith

First semester as TA; developed review sheets and demo code for exam review and to practice concepts.