Mentorship & Teaching
Provided instructions and feedback on conducting human-centered design research to continue the development of a lung cancer screening decision aid, ShouldIScreen.com.
Provided feedback and guidance on UX research instrument design and data analysis to understand and design a new platform for Black, Indigenous, and People of Color (BIPOC) entrepreneurs in the field of Public Interest Technology (PIT).
Introduced the concept of user-centered design, designed readings and homework, provided feedback on deliverables, facilitated brainstorming.
Guided analysis of interview data, provided critique of findings and design recommendations, suggested writing revisions and polished presentation flow. See "Dot-it: Managing Nausea and Vomiting for A Peaceful Pregnancy with Personal Pattern Exploration" in ACM Digital Library.
Mentored the learning and practicing of design thinking methods (e.g., persona, scenario, affinity wall) to identify problems and brainstorm a solution to streamline the dining experience in a university cafeteria.
Write education materials to introduce Python programming knowledge, lead two weekly discussion sections with 25+ students to review fundamental programming concepts using Python, and host office hours to provide one-on-one tutoring.
Assisted with teaching a remote undergraduate Computer Science course with 360+ students across different time zones, served as the bridge between instructional aides and faculty instructors to ensure the smooth operation of the class, designed homework for students to apply User Interface Development concepts using HTML/CSS/Javascript, managed study groups to facilitate peer learning among students with different skill sets, recorded demonstration videos to guide students on homework and materials, and answered questions on Piazza (crowd-sourcing Q&A system) to encourage continuous discussion outside of lecture.
Gave a guest lecture to examine a case study applying participatory design, held office hours weekly to provide need-based assistance, and provided feedback on students' UX research plans for applying different methods (e.g., interview, survey, participatory design) to sharpen their research planning skills.
Led weekly lab session with 40+ students to review and practice essential programming concepts, gave a mini-lecture on using a debugger to understand programs' behavior, designed and reviewed programming problem sets and solutions to examine students' understanding with auto-grader, and used Piazza (crowd-sourcing Q&A system) to engage students outside of the classroom.
Led 3 weekly discussion session (more than 15 students per session) to examine course topics, taught a 1.5 hour lecture in Human-Computer Interaction with 240 undergraduate students, designed 2 weekly lesson plans as guidance for other instructors, and graded response papers and visualization projects to improve students' writing and visual presentations.
Developed and led 3 weekly lab sessions (more than 15 master students per session) to examine important programming and computer concepts using Python, provided one on one instruction, graded programming assignments to provide feedback on the design and implementation of homework solutions, and held office hours weekly to answer additional questions.
Presented a lecture on organizing a presentation in a problem-solution format, and led a workshop to help students with an impromptu presentation.
Designed lecture, prepared sample code, delivered a 2 hour training course to introduce the fundamental concepts required for prototyping in Adobe Flex/Flash/ActionScript for the Intelligent Agent lab as part of its orientation.
Developed syllabus, wrote lectures, created projects, presented, and graded,facilitated understanding of programming, resulting in 5 students with no technology background developing a simple calculator with graphic user interface successfully in ten days.
Graded assignments and held weekly office hours to answer students' questions.