teaching

This page highlights the various teaching roles I’ve undertaken and showcases the materials I’ve crafted as a course developer. From classroom instruction to content creation, get a glimpse into my dedication to enhancing the learning experience.

Some quotes that embodies my teaching philosophy:

The essence of teaching is to make learning contagious, to have one idea spark another. - Marva Collins

The art of teaching is the art of assisting discovery. - Mark Van Doren

Undergraduate Courses

  • Data C100 Principles & Techniques of Data Science
  • LEGAL STUDIES 190 Natural Language Processing & Law
    • Summer 2022: DSUS Module Developer [notebook]
      • Use Google Colab, Jupyter Notebook and Harvard CaseAPI to design lab notebooks covering NLP topics: N-Grams, Tokenization, Text Classification, Topic Modeling, Word2Vec, Doc2Vec, and SoTA Transformer models. (Packages: NLTK, HuggingFace, etc)
  • CS 61A Structure and Interpretation of Computer Programs

High School Courses

  • Tencent Education: AI computer vision 10 weeks bootcamp
    • Spring 2022: Course advisor, course developer
    • Fall 2021: Lead course developer, instructor [notebook]
      • Designed and developed 10 week AI computer vision course on Github, interactive course software w/ visuals, recorded videos, exam questions, hands-on exercises. Taught @ Shenzhen Middle School @ ESBNU (150+ students enrolled).
  • AP Statistics extension course: hypergeometric distribution
    • [interactive applet]
      • simulation for empirical hypergeometric distribution, compared with binomial distribution.