Hello! I’m Zihan Wu. I am an Assistant Professor at University of Maine, School of Computing and Information Science (SCIS). I lead the Puffin lab 🐧 (participation, understanding, feedback, and interaction for novices) at SCIS.
My research lies at the intersection of Human-Computer Interaction (HCI) and Computing Education Research (CER). I integrate learning theories from CER with human-centered design methods from HCI to create engaging, scalable, and effective educational tools, especially for computing. To evaluate these tools, I employ both qualitative lab studies and large-scale classroom or field studies. My work has been published in top venues in both fields, including CHI and ICER.
I earned my Ph.D. from University of Michigan, School of Information (UMSI) , advised by Dr. Barbara Ericson. Prior to UMSI, I earned my Bachelor’s degree in Computer Science and Technology from Tsinghua University.
At University of Maine, I teach courses for the Human-Centered Technology Design program, including HCD 101 - Introduction to Human-Centered Design (fall 2025). At University of Michigan, I have taught both introductory and advanced computing courses, including undergraduate Web Development, graduate Data Manipulation, and graduate Data Mining as a graduate student instructor.
I am recruiting PhD students to start in Fall 2026. If you’re a prospective PhD student interested in working with me, please fill out this form for prospective PhD students so I can know more about your research interest, current skills, and what you aim to gain from the PhD journey.
If you are an undergraduate or graduate student at University of Maine interested in working as an research assistant at Puffin Lab 🐧, please fill out this interest form for on-campus research assistant positions.
Learner and Instructor Needs in AI-Supported Programming Learning Tools: Design Implications for Features and Adaptive Control
, Yicheng Tang, Barbara J. EricsonAIED 2025📄 PDFSQL Puzzles: Evaluating Micro Parsons Problems With Different Feedbacks as Practice for Novices
, Barbara J. EricsonCHI '24📄 PDFContextCam: Bridging Context Awareness with Creative Human-AI Image Co-Creation
Xianzhe Fan, , Chun Yu, Fenggui Rao, Weinan Shi, Teng TuCHI '24📄 PDFEvaluating Micro Parsons Problems as Exam Questions
, David H. SmithCodeTailor: LLM-Powered Personalized Parsons Puzzles for Engaging Support While Learning Programming
Xinying Hou, , Xu Wang, Barbara J. EricsonInsights from Social Shaping Theory: The Appropriation of Large Language Models in an Undergraduate Programming Course
Aadarsh Padiyath, Xinying Hou, Amy Pang, Diego Viramontes Vargas, Xingjian Gu, Tamara Nelson-Fromm, , Mark Guzdial, Barbara EricsonICER '24📄 PDFDistractors Make You Pay Attention: Investigating the Learning Outcomes of Including Distractor Blocks in Parsons Problems
David H. Smith, Seth Poulsen, Chinedu Emeka, , Carl Haynes-Magyar, Craig ZillesICER '24📄 PDFUsing Micro Parsons Problems to Scaffold the Learning of Regular Expressions
, Barbara J. Ericson, Christopher BrooksITiCSE '23📄 PDFGazeDock: Gaze-Only Menu Selection in Virtual Reality using Auto-Triggering Peripheral Menu
Xin Yi, Yiqin Lu, Ziyin Cai, , Yuntao Wang, Yuanchun ShiIEEE VR '22📄 PDFLightWrite: Teach Handwriting to The Visually Impaired with A Smartphone
, Chun Yu, Xuhai Xu, Tong Wei, Tianyuan Zou, Ruolin Wang, Yuanchun ShiCHI '21📄 PDFCallisto: Capturing the "Why" by Connecting Conversations with Computational Narratives
April Yi Wang, , Christopher Brooks, Steve Oney
