Service Activities
Teaching Assistant Training
Undergraduate Facilitator Hiring/Training for Multi-Themed Labs - 08/2020~
Recruited undergraduate students for Princeton's new undergraduate TA position called Lab Facilitator. I ran a semester-long training program to explain how to run the lab sessions and why it benefits student learning. The first few training meetings explained about the format of the lab sessions and their responsibilities, and hosted a panel session with more experienced TAs who piloted the same format prior to the present semester. During the semester, the training included weekly reflection on their teaching and discussion on CS education literature.
Graduate Preceptor Hiring/Training - 08/2020
This training prepared graduate TAs to administer Peer Instruction properly during the new format of the precepts in introductory CS at Princeton. During the training, the graduate TAs summarized CS education literature highlighting the benefits of Peer Instruction and proposed how they were going to practice Peer Instruction. Then, I provided a video clip that describes all the details they need to know to coordinate the practice. It included what software to use, when to click what, how to facilitate classroom-wide discussions, etc.
Outreach Programs
COSMOS @ UCSD - Summer 2022
Instructor.
AI4All Summer Camp @ Princeton - Summer 2020
Education Expert, Facilitated the camp's migration to remote learning.
Princeton Intro CS @ Puerto Rico - Summer 2020
I shared my multi-themed labs material to ease the program's remote teaching.
Talks and Panels
ClearMind Workshop - 04/2023
Talk, Lightning Talk at Consortium Consortium for Computing Sciences in Colleges - SouthWestern (CCSC-SW)
CompassX - 04/2023
Talk, Lightning Talk at Consortium Consortium for Computing Sciences in Colleges - SouthWestern (CCSC-SW)
Creating Safe Spaces for Instructor Identity in Computing - 03/2023
Panel, Panel at Technical Symposium on Computer Science Education (SIGCSE)
How well do self-beliefs and engagement predict learning outcomes in an introductory statistics course? - 12/2022
Talk, PsychTERMs
Using Validated Assessments to Learn About Your Students - 02/2021
Facilitator, Birds of Feather at Technical Symposium on Computer Science Education (SIGCSE)
Note: It was postponed by a year back in 2020 due to the impact of COVID-19
Maintaining Student Learning Quality in a Large Class - 11/2020
Talk, Oberlin College
How to Prepare without Overpreparing - 09/2018
Panel, Teaching Workshops for Instructional Assistants, University of California at San Diego
What to Do When We Know Students Are at Risk - 03/2018
Talk, Consortium for Computing Sciences in Colleges Southwestern Region (CCSC-SW)
Handling Exceptions at the Computer Architecture Level - 10/2017
Guest Lecturer, University of California at San Diego
Teaching Methods in Computer Science - 05/2017
Panel, University of California at San Diego
Identify and Help At-Risk Students Before It Is Late - 09/2016
Talk, International Computing Education Research (ICER)
Teaching Methods in Computer Science - 04/2016
Panel, University of California at San Diego
Journal/Conference Review
ACM Transactions on Computing Education (TOCE) 2020
ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE) 2020
ACM Technical Symposium on Computer Science Education (SIGCSE) 2020
ACM Conference on International Computing Education Research (ICER) 2017
Student Advising
Freshman Academic Advising - 2020~
Senior Thesis Advising - 2020~
Junior Independent Study - 2020~