Harry Smith

i'm currently a lecturer at the university of pennsylvania teaching computer science.

aside from my teaching, i'm interested in data viz and creative computing.

real quick: here are the courses i'm teaching and here's my cv

teaching philosophy

I center empathy, respect, and adaptation in my teaching.

I believe that good teaching cannot happen without student trust in the design and purpose of a course. To build up this trust, it is imperative to respect that students come to a class as entire people from diverse backgrounds and circumstances. Their time is finite, so good teaching must be rigorous without being e-n-d-l-e-s-s. Their input is valuable, so good teaching cannot be so rigid that it does not account for differences among learners and classes. Their motivation is earned, and good teaching takes strides to earn as much of it as possible from each student.

I maintain that inclusive teaching is effective teaching.

I am committed to teaching practices that include diverse identities and perspectives not simply because these practices are fair and socially just, but because they are fundamentally good teaching practices. When a course is designed with inclusivity in mind, an instructor & the students construct an environment wherein all participants will be encouraged to learn and grow.

I recognize that good teaching comes through iteration.

And I am committed to continually improving.

courses taught

Visualization Work


Fun Stuff