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 my research, please feel free to reach out via email with your CV and a brief description of your research interests. I'd be happy to chat!
If you are an undergraduate or graduate student interested in working as an research assistant at Puffin Lab 🐧, please fill out this interest form.
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