Teaching

I have taught statistics and programming to graduate students at Columbia since 2022, and before that spent nine years teaching full time in Beijing. Course materials I have built are open to everyone: StatsTools for interactive statistics demonstrations, and PythonTools for the syntax reference behind HUDM 5001.

Instructor

  • Fall 2026
    HUDM 5001 Programming for Data Science

    Teachers College, Columbia University. Two hours of weekly in-person lecture in Python for graduate students. The course's syntax reference is public at PythonTools.

Teaching assistant

  • 2026.01–2026.05
    HUDM 5122 Applied Regression Analysis

    Sections 001 and 003, Columbia University. Weekly lab instruction in SPSS and R.

  • 2025.09–2025.12
    HUDM 5122 Applied Regression Analysis

    Columbia University. Weekly lab instruction in SPSS and R.

  • 2022.09–2022.12
    QMSS GR5010 Quantitative Theory in Social Science

    Columbia University.

Awarded the Morton T. Embree Outstanding Contribution to Student Learning Award in 2025, in recognition of service as a teaching assistant.

Doctoral mentoring

  • 2026.04–now
    Research mentor, Ed.D. students, Pepperdine University

    Mentoring two doctoral students in quantitative research design using SPSS and Python, from descriptive statistics through regression. We co-authored a study of unequal access and heterogeneous returns to advanced high school mathematics, submitted to AERA 2027.

Before the PhD

  • 2021–2022
    Instructor, Python Programming and Applied Machine Learning

    New Oriental Education & Technology Group, Beijing.

  • 2013.01–2022.07
    Instructor, GRE quantitative and verbal reasoning

    New Oriental Education & Technology Group, Beijing. Over 7,000 hours of in-person instruction to more than 10,000 students, and co-author of two published GRE preparation books.