Service Activities

Teaching Assistant Training

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

  • 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

  • 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~