Teaching

Teaching

Teaching

2025

ETH Zürich Design++ XR Summer School in AEC
LectureExerciseProject
ETH Zürich Design++ XR Summer School in AEC
ETH Zürich Zurich, Switzerland Sep Graduate, Undergraduate

Engages participants in collaborative sketching and visualization through 3D sketch mapping in XR, developing skills in multi-user interaction design, spatial storytelling, and 3D annotation workflows.

GeoHCI+AI+XR: LLM-based HCI Workshop for Immersive Biodiversity Conservation Education
LectureExerciseProject
GeoHCI+AI+XR: LLM-based HCI Workshop
Online Feb Graduate, Undergraduate

Introduces fundamental HCI topics, including need finding, prototyping, ethics, UI design, usability testing, and paper writing. Students conduct XR-based HCI projects with the goal of publishing academic papers.

Geographic Information Technology and Analysis
LectureExerciseProject
Geographic Information Technology and Analysis
ETH Zürich Zurich, Switzerland Sep Undergraduate

Introduces GIS fundamentals and spatial data analysis through developing a map-based application using Geoserver, HTML, and CSS.

Computational Methods for Geospatial Analysis
Lecture
Computational Methods for Geospatial Analysis
ETH Zürich Zurich, Switzerland Sep Graduate

Introduce spatial statistics, particularly focus on spatial autocorrelation.

Spatial Data Science
Seminar
Spatial Data Science
ETH Zürich Zurich, Switzerland Feb Graduate

Graduate seminar on geoAI and geoHCI with literature-based discussions.

2024

Workshop on Python Programming for Quantitative Research
LectureExercise
Workshop on Python for Quantitative Research
ETH Zürich Zurich, Switzerland Feb Undergraduate

Dive into data science using Python and learn how to effectively analyze and visualize research data.

GIS and Geoinformatics Lab
LectureExerciseProject
GIS and Geoinformatics Lab
ETH Zürich Zurich, Switzerland Sep Graduate

Develop AR applications based on geographically relevant topics with HoloLens 2.

Geographic Information Technology and Analysis
Exercise
Geographic Information Technology and Analysis
ETH Zürich Zurich, Switzerland Sep Undergraduate

Introduces GIS fundamentals and spatial data analysis through developing a map-based application using Geoserver, HTML, and CSS.

Workshop on R Programming for Data Analysis and Visualization
LectureExercise
Workshop on R for Data Analysis and Visualization
Online Sep Undergraduate

Covers data manipulation with dplyr, statistical analysis, and visualization with ggplot2 in R.

2023

GIS and Geoinformatics Lab
LectureExerciseProject
GIS and Geoinformatics Lab
ETH Zürich Zurich, Switzerland Sep Graduate

Develop AR applications based on geographically relevant topics with HoloLens 2.

Geographic Information Technology and Analysis
Exercise
Geographic Information Technology and Analysis
ETH Zürich Zurich, Switzerland Sep Undergraduate

Introduces GIS fundamentals and spatial data analysis through developing a map-based application using Geoserver, HTML, and CSS.

Mobile GIS and Location-Based Services
Exercise
Mobile GIS and Location-Based Services
ETH Zürich Zurich, Switzerland Feb Graduate

Develop a location-based Android app using Android Studio and the ArcGIS Maps API.

2022

GIS and Geoinformatics Lab
LectureExerciseProject
GIS and Geoinformatics Lab
ETH Zürich Zurich, Switzerland Sep Graduate

Develop AR applications based on geographically relevant topics with HoloLens 2.

2021

Software Practice for Design and Digital Humanities
LectureProject
Software Practice for Design and Digital Humanities
Tianjin University Tianjin, China Sep Undergraduate

Project-based course developing digital humanities projects with collaborative workflows.

2020

Software Practice for Design and Digital Humanities
Project
Software Practice for Design and Digital Humanities
Tianjin University Tianjin, China Sep Undergraduate

Project-based course developing digital humanities projects with collaborative workflows.

Special Topics on Research Methodology
Teaching Assistant
Special Topics on Research Methodology
Tianjin University Tianjin, China Sep Graduate

Responsibilities included discussions, organisation and proposal support.