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.
Give a guest lecture to examine a case study of applying participatory design, hold office hours weekly to provide need-based assistance, and provide feedback on students' UX research plans for applying different methods (e.g., interview, survey) to sharpen their research planning skills
Lead weekly lab session with 40+ students to review and practice essential programming concepts, give a mini-lecture on using a debugger to understand programs' behavior, design and review programming problem sets and solutions to examine students' understanding with auto-grader, and use 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.