Master-Level Courses
- Instructor, Introduction to Applied Social Media Analytics, National University of Singapore, Fall 2025
- Instructor, Data Visualization, Nanjing University, Spring 2025
- Instructor, Text as Data, Nanjing University, Spring 2024, 2025
- Teaching Assistant, COM5508 Media Data Analytics, City University of Hong Kong, Spring 2019
Undergraduate-Level Courses
- Instructor, Introduction to Python, Nanjing University, Spring 2024
- Instructor, Data Journalism, Nanjing University, Fall 2023, 2024
- Teaching Assistant, Data Journalism, Nanjing University, Fall 2016
Workshops
- Instructor, Computational Workshop for CityU MACNM Alumni, Web Mining Lab, City University of Hong Kong, Spring 2019
Teaching Resources
Text as Data
Data Visualization
- Fundamentals of Data Visualization by Claus Wilke: Free online book with theory and best practices.
- ECharts: A powerful, open-source visualization library developed by Apache, which offers rich, highly customizable charts and maps, especially suitable for creating publication-ready interactive dashboards.
- Plotly: A flexible Python (and JavaScript) library for creating interactive plots and dashboards, which integrates seamlessly with Jupyter Notebooks and is ideal for computational communication and data journalism contexts.
Data Journalism
Introduction to Python