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)
- Summer 2022: DSUS Module Developer [notebook]
- CS 61A Structure and Interpretation of Computer Programs
- Spring 2022: Lab Academic Intern [website] [Lab slides] [Teaching script]
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.
- [interactive applet]