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 MSG leader, focusing on clarity, confidence, and curiosity in computer science.

Courses & Materials

CS 104 · Intro to Game Programming

Fall 2025

Lafayette College

Instructor: Christian Lopez-Bencosme

Returning TA for the intro sequence; focusing on clarity in my instruction.

CS 104 · Intro to Game Programming

Spring 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

Fall 2024

Lafayette College

Instructor: Justin Smith

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


Teaching Philosophy

In my instruction, I value the following:

Casual depth

Come as you are—anyone can engage deeply. A relaxed tone lowers the barrier; depth comes from good questions.

Personalized learning

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

Active classroom

Learning is social. I design sessions that prompt discussion, collaboration, and hands-on practice.

Clarity first

Start with intuition and examples, then layer abstraction. Concepts stick when they’re grounded.

Confidence building

Frequent low-stakes checks and visible progress help students trust themselves and keep momentum.

Curiosity-driven

Questions fuel learning. I model wonder, reward exploration, and encourage “why?” as much as “how?”.

Inclusive & accessible

All backgrounds and learning styles are welcome. Materials and pacing are designed to include everyone.