Steve Oney
Affiliation
School of Information
University of Michigan
4552 Leinweber Building
2200 Hayward Street
Ann Arbor, MI 48109
Contact
Education
-
Carnegie Mellon University
PhD in Human-Computer Interaction MS in Human-Computer Interaction Advisors: Brad Myers and Joel Brandt Committee: Scott Hudson and John Zimmerman 09/2008 – 04/2015Pittsburgh, PA -
Massachusetts Institute of Technology
MEng in Computer Science SB in Computer Science SB in Mathematics 09/2003 – 08/2008Cambridge, MA
Professional Experience
-
School of Information, University of MichiganAssociate Professor09/2022 – presentAnn Arbor, MI
-
Computer Science and Engineering, University of MichiganAssociate Professor (by courtesy)09/2022 – presentAnn Arbor, MI
-
School of Information, University of MichiganAssistant Professor09/2016 – 09/2022Ann Arbor, MI
-
Computer Science and Engineering, University of MichiganAssistant Professor (by courtesy)01/2017 – 09/2022Ann Arbor, MI
-
School of Information, University of MichiganPresidents Post-Doctoral Fellow09/2015 – 09/2016Ann Arbor, MI
-
Carnegie Mellon University (Human-Computer Interaction Institute)Graduate student and researcher09/2008 – 04/2015Pittsburgh, PA
-
Advanced Technologies Labs, Adobe SystemsResearch Intern03/2013 – 06/2013San Francisco, CA
-
Advanced Technologies Labs, Adobe SystemsResearch Intern06/2011 – 09/2011San Francisco, CA
-
IBM Research, Alamaden, Research InternResearch Intern05/2009 – 08/2009San Jose, CA
-
MIT Media Lab, Cognitive Machines GroupResearcher (M.Eng)01/2007 – 08/2008Cambridge, MA
Publications
Note: The names of authors who were students at the time of publication are underlined (including my
name if I was a student at the time of publication).
Labels: Best Paper Award, Honorable
Mention or other recognition
Approximate acceptance rates: UIST: 22%, CHI: 23%, VL/HCC: 30%, CSCW: 25%, ICSE: 19%, IMX: 26%
Heavily-reviewed Journal Manuscripts (J)
-
. (2021) PuzzleMe: Leveraging Peer Assessment for In-Class Programming Exercises. The ACM Conference on Computer-Supported Cooperative Work and Social Computing (CSCW). Toronto, Canada.
-
. (2021) Understanding Accessibility and Collaboration in Programming for People with Visual Impairments. The ACM Conference on Computer-Supported Cooperative Work and Social Computing (CSCW). Toronto, Canada.* Recognition for Contribution to Diversity and Inclusion
-
. (2019) How Data Scientists Use Computational Notebooks for Real-Time Collaboration. The ACM Conference on Computer-Supported Cooperative Work and Social Computing (CSCW). Austin, TX, USA.
-
. (2018) Creating Guided Code Explanations with chat.codes. The ACM Conference on Computer-Supported Cooperative Work and Social Computing (CSCW). New York, NY, USA.
Heavily-reviewed Conference Papers (C)
-
. (2026) CodeStream: Augmenting Timelines with Code Annotation for Navigating Large Coding Histories. The ACM CHI Conference on Human Factors in Computing Systems (CHI). Barcelona, Spain.C.41
-
. (2025) Co-Advisor: Learning Programming Strategies in Context. IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC). Raleigh, NC, USA.
-
. (2025) ConvoMap: Interactive Visualizations for Exploring Complex Conversations in Multi-Agent Systems. IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC). Raleigh, NC, USA.
-
. (2025) SPARK: Real-Time Monitoring of Multi-Faceted Programming Exercises. IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC). Raleigh, NC, USA.
-
. (2025) Multi-Click: Cross-Tab Web Automation via Action Generalization. The ACM Symposium on User Interface Software and Technology (UIST). Busan, Korea.
-
. (2024) CFlow: Supporting Semantic Flow Analysis of Students' Code in Programming Problems at Scale. ACM Conference on Learning @ Scale (L@S). Atlanta, GA.
-
. (2024) VRCopilot: Authoring 3D Layouts with Generative Models in VR. The ACM Symposium on User Interface Software and Technology (UIST). Pittsburgh, PA, USA.
-
. (2024) ScrapeViz: Hierarchical Representations for Web Scraping Macros. IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC). Liverpool, UK.
-
. (2024) Towards Inclusive Source Code Readability Based on the Preferences of Programmers with Visual Impairments. The ACM CHI Conference on Human Factors in Computing Systems (CHI). Honolulu, Hawaiʻi.
-
. (2023) Colaroid: A Literate Programming Approach for Authoring Explorable Multi-Stage Tutorials. The ACM CHI Conference on Human Factors in Computing Systems (CHI). Hamburg, Germany.
-
. (2023) VizProg: Identifying Misunderstandings by Visualizing Students' Coding Progress. The ACM CHI Conference on Human Factors in Computing Systems (CHI). Hamburg, Germany.
-
. (2023) VRGit: A Version Control System for Collaborative Content Creation in Virtual Reality. The ACM CHI Conference on Human Factors in Computing Systems (CHI). Hamburg, Germany.
-
. (2023) RunEx: Augmenting Regular-Expression Code Search with Runtime Values. IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC). Washington, D.C..
-
. (2022) Accessibility of UI Frameworks and Libraries for Programmers with Visual Impairments. IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC). Rome, Italy.
-
. (2022) ParamMacros: Creating UI Automation Leveraging End-User Natural Language Parameterization. IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC). Rome, Italy.
-
. (2021) Understanding the Challenges and Needs of Programmers Writing Web Automation Scripts. IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC). (Virtual/Online).
-
. (2021) CoCapture: Effectively Communicating UI Behaviors on Existing Websites by Demonstrating and Remixing. ACM Conference on Human Factors in Computing Systems (CHI). (Virtual/Online).
-
. (2021) Think-Aloud Computing: Supporting Rich and Low-Effort Knowledge Capture. ACM Conference on Human Factors in Computing Systems (CHI). (Virtual/Online).
-
. (2020) Sifter: A Hybrid Workflow for Theme-based Video Curation at Scale. The ACM International Conference on Interactive Media Experiences (IMX). Barcelona, Spain.
-
. (2020) FlowMatic: An Immersive Authoring Tool for Creating Interactive Scenes in Virtual Reality. The ACM Symposium on User Interface Software and Technology (UIST). Minneapolis, MN, USA.
-
. (2020) A Hybrid Crowd-Machine Workflow for Program Synthesis. IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC). Dunedin, New Zealand.
-
. (2020) EdCode: Towards Personalized Support at Scale for Remote Assistance in CS Education. IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC). Dunedin, New Zealand.*Best Short Paper
-
. (2020) Callisto: Capturing the "Why" by Connecting Conversations with Computational Narratives. The ACM CHI Conference on Human Factors in Computing Systems (CHI). Honolulu, Hawai'i.
-
. (2020) Explore, Create, Annotate: Designing Digital Drawing Tools with Visually Impaired People. The ACM CHI Conference on Human Factors in Computing Systems (CHI). Honolulu, Hawai'i.
-
. (2020) Improving Crowd-Supported GUI Testing with Structural Guidance. The ACM CHI Conference on Human Factors in Computing Systems (CHI). Honolulu, Hawai'i.
-
. (2019) Studying the Benefits and Challenges of Immersive Dataflow Programming. IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC). Memphis, TN, USA.*Best Short Paper
-
. (2019) Implementing Multi-Touch Gestures with Touch Groups and Cross Events. The ACM CHI Conference on Human Factors in Computing Systems (CHI). Glasgow, Scotland.
-
. (2018) Adasa: A Conversational In-Vehicle Digital Assistant for Advanced Driver Assistance Features. The ACM Symposium on User Interface Software and Technology (UIST). Berlin, Germany.
-
. (2018) Arboretum and Arbility: Improving Web Accessibility Through a Shared Browsing Architecture. The ACM Symposium on User Interface Software and Technology (UIST). Berlin, Germany.
-
. (2018) Expresso: Building Responsive Interfaces with Keyframes. IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC). Lisbon, Portugal.
-
. (2017) Codeon: On-Demand Software Development Assistance. The ACM CHI Conference on Human Factors in Computing Systems (CHI). Denver, CO, USA.
-
. (2016) CodeMend: Assisting Interactive Programming with Bimodal Embedding. The ACM Symposium on User Interface Software and Technology (UIST). Tokyo, Japan.
-
. (2016) Towards Providing On-Demand Expert Support for Software Developers. The ACM CHI Conference on Human Factors in Computing Systems (CHI). San Jose, CA, USA.
-
. (2014) InterState: A Language and Environment for Expressing Interface Behavior. The ACM Symposium on User Interface Software and Technology (UIST). Honolulu, HI, USA.
-
. (2013) ZoomBoard: A Diminutive QWERTY Soft Keyboard Using Iterative Zooming for Ultra-Small Devices. The ACM CHI Conference on Human Factors in Computing Systems (CHI). Paris, France.
-
. (2012) Codelets: Linking Interactive Documentation and Example Code in the Editor. The ACM CHI Conference on Human Factors in Computing Systems (CHI). Austin, TX, USA.
-
. (2012) Inferring Method Specifications from Natural Language API Descriptions. The International Conference on Software Engineering (ICSE). Zürich, Switzerland.
-
. (2012) ConstraintJS: Programming Interactive Behaviors for the Web by Integrating Constraints and States. The ACM Symposium on User Interface Software and Technology (UIST). Cambridge, MA, USA.
-
. (2011) Playbook: Revision Control & Comparison for Interactive Mockups. International Symposium on End-User Development (IS-EUD). Torre Canne, Italy.
-
. (2010) How to Support Designers in Getting Hold of the Immaterial Material of Software. The ACM Conference on Human Factors in Computing Systems (CHI). Atlanta, GA, USA.
-
. (2009) FireCrystal: Understanding Interactive Behaviors in Dynamic Web Pages. IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC). Corvallis, OR, USA.
Book Chapters (B)
-
. (2023) UI Development in Mixed-Ability Software Engineering Teams. Equity, Diversity, and Inclusion in Software Engineering (EDI).
-
. (2016) Making End User Development More Natural. Advances in End User Development (EUD).
Refereed Posters (P), Workshops (W), Doctoral Consortiums (D), Demos (E), and Panels (A)
-
. (2026) Simulating Human Cursor Trajectories for Path-Sensitive GUI Evaluation. Posters of the ACM CHI Conference on Human Factors in Computing Systems (CHI Posters). Barcelona, Spain.P.4
-
. (2025) Understanding Challenges and Needs of Using AI in Web Automation Systems. Designing and Developing User Interfaces with AI: Advancing Tools, Workflows, and Practices (CHI2025-CompUI). Yokohama, Japan.
-
. (2025) Understanding And Guiding Student-AI Interaction In Future Programming Education. CHI 2025 Workshop on Augmented Educators and AI (CHI2025-AE&AI). Yokohama, Japan.
-
. (2024) Improving Advising Relationships Between PhD Students and Faculty in Human-Computer Interaction. Extended Abstracts of the ACM CHI Conference on Human Factors in Computing Systems (CHI EA). Honolulu, Hawaiʻi.
-
. (2024) "Don't Step on My Toes": Resolving Editing Conflicts in Real-Time Collaboration in Computational Notebooks. The IDE Workshop (IDE Workshop). Lisbon, Portugal.
-
. (2024) Demonstration of CFlow: Supporting Semantic Flow Analysis of Students' Code in Programming Problems at Scale. Demos at the ACM Conference on Learning @ Scale (L@S Demos). Atlanta, GA.
-
. (2024) VizCode: A Practical Real-time Tool for In-Class Computer Programming Tutoring. Demos at the ACM Conference on Learning @ Scale (L@S Demos). Atlanta, GA.
-
. (2023) Promises and Pitfalls of Using LLMs for Scraping Web UIs. CHI 2023 Workshop: Future of Computational Approaches for Understanding & Adapting User Interfaces (CHI2023-CompUI). Hamburg, Germany.
-
. (2023) How Pairing by Code Similarity Influences Discussions in Peer Learning. Late-Breaking Work at The ACM CHI Conference on Human Factors in Computing Systems (CHI LBW). Hamburg, Germany.
-
. (2021) What Makes a Well-Documented Notebook? A Case Study of Data Scientists’ Documentation Practices in Kaggle. Extended Abstracts of the 2021 CHI Conference on Human Factors in Computing Systems (CHI EA). (Virtual/Online).
-
. (2020) Toward Providing Live Feedback in Web Automation IDEs. Workshop on Live Programming (LIVE). (Virtual/Online).
-
. (2020) On-Demand Collaboration in Programming. Microsoft New Future of Work Symposium (MSNFWS). (Virtual/Online).
-
. (2019) Exploring the Tracking Needs and Practices of Recreational Athletes.. EAI International Conference on Pervasive Computing Technologies for Healthcare (PervasiveHealth). Trento, Italy.
-
. (2019) Redesigning Notebooks for Data Science Education. Human-Centered Study of Data Science Work Practices Workshop, ACM Conference on Human Factors in Computing Systems (CHI) (HuSDat). Glasgow, Scotland.
-
. (2018) Attention Patterns for Code Animations: Using Eye Trackers to Evaluate Dynamic Code Presentation Techniques. Programming Experience (PX/18). Nice, France.
-
. (2016) Expert Crowd Support Systems for Software Developers. Collective Intelligence (CI). New York, NY, USA.
-
. (2013) Euclase: A Live Development Environment with Constraints and FSMs. International Workshop on Live Programming at ICSE (LIVE). San Francisco, CA, USA.
-
. (2013) Creativity Support in Authoring and Backtracking. CHI 2013 Workshop on Evaluation Methods for Creativity Support Environments . Paris, France.
-
. (2011) Development Tools for Interactive Behaviors. Doctoral Consortium: IS-EUD (IS-EUD DC). Torre Canne, Italy.
-
. (2010) Democratizing Computational Tools for Interaction Designers. Graduate Consortium: VL/HCC (VL/HCC GC). Madrid, Spain.
-
. (2009) Empowering Designers with Creativity Support Tools. Graduate Consortium: VL/HCC (VL/HCC GC). Corvallis, OR, USA.
-
. (2009) Visions for Euclase: Ideas for Supporting Creativity through Better Prototyping of Behaviors. Workshop on Computational Creativity (CHI) . Boston, MA, USA.
Preprints (R)
-
. (2024) EDBooks: AI-Enhanced Interactive Narratives for Programming Education. (Preprint) .
Theses (T)
-
. (2015) Expressing Interactivity with States and Constraints. Ph.D. Thesis (CMU). Pittsburgh, PA.
-
. (2008) Natural Language Search of Structured Documents. M.eng Thesis (MIT). Cambridge, MA, USA.
Grants
-
11/2020$10,000Steve Oney (PI)Adobe, Inc.
-
10/2020$60,000Designing and Building Collaborative Tools for Mixed-Ability Programming TeamsSteve Oney (PI) (and Mauli Pandey, unofficially)Google Inc.Award for Inclusion Research
-
09/2020$499,209Improving Web Accessibility Through Multi-Resolution Mixed-Initiative Interaction ToolsSteve Oney (PI)National Science Foundation (NSF)IIS: Cyber-Human Systems (CHS)
-
07/2019$10,875Applying Literate Programming Approaches to Support Semantic AnnotationAndrea Thomer (PI) and Steve Oney (co-PI)The U-M Office of Research (UMOR)
-
10/2019$598,926Scalable Remote Peer Help for Programming EducationSteve Oney (PI), Paul Resnick, and Christopher BrooksNational Science Foundation (NSF)Improving Undergraduate STEM Education: Education and Human Resources (IUSE: EHR)
-
01/2018$174,981Designing Scalable Help Tools for Programming CoursesSteve Oney (PI)National Science Foundation (NSF)Cyber-Human Systems (CHS) CRII
-
11/2017$37,000Prototyping Tools to Improve Crowd Based Training for IVA DevelopmentSteve Oney (PI) and Walter LaseckiClinc, Inc.
-
04/2017$198,327End-User Techniques for Aggregating and Analyzing Exercise and Physical DataSteve Oney (PI), Michael Nebeling, and Sun Young ParkMichigan Exercise Science & Sports Initiative
Awards
-
VL/HCC: Honorable mentionSPARK: Real-Time Monitoring of Multi-Faceted Programming Exercises10/2025
-
L@S: Best paperCFlow: Supporting Semantic Flow Analysis of Students' Code in Programming Problems at Scale7/2024
-
CHI: Honorable mentionVizProg: Identifying Misunderstandings by Visualizing Students' Coding Progress4/2023
-
CHI: Honorable mentionColaroid: A Literate Programming Approach for Authoring Explorable Multi-Stage Tutorials4/2023
-
CSCW: recognition for contribution to diversity and inclusionUnderstanding Accessibility and Collaboration in Programming for People with Visual Impairments10/2021
-
UMSI Excellence in Instruction Award09/2021
-
CHI: Honorable mentionCallisto: Capturing the "Why" by Connecting Conversations with Computational Narratives4/2020
-
VL/HCC: Best short paperEdCode: Towards Personalized Support at Scale for Remote Assistance in CS Education8/2020
-
CHI: Honorable mentionImplementing Multi-Touch Gestures with Touch Groups and Cross Events5/2019
-
CSCW: Best paperHow Data Scientists Use Computational Notebooks for Real-Time Collaboration11/2019
-
VL/HCC: Best short paperStudying the Benefits and Challenges of Immersive Dataflow Programming10/2019
-
UIST: Honorable mentionAdasa: A Conversational In-Vehicle Digital Assistant for Advanced Driver Assistance Features10/2018
-
University of Michigan President's Postdoctoral Fellowship09/2015
-
CHI: Honorable mentionZoomBoard: A Diminutive QWERTY Soft Keyboard Using Iterative Zooming for Ultra-Small Devices4/2013
-
Ford Foundation Predoctoral FellowshipAnnual stipend of $20,000 for three years, awarded to 60 doctoral students nationwide across disciplines09/2009 – 05/2012
-
Google/UNCF ScholarshipOne-year scholarship for $10,00009/2009
-
UIST Student Innovation Contest, 1st placePart of winning team in most creative category10/2009
-
NEWMAC Academic All-ConferenceAwarded for academic success while a member of MIT's varsity track team09/2008
-
MIT Batttlecode Open Programming Competition Finalist09/2008
-
ARCS Foundation Scholarship (Pittsburgh Chapter)Annual stipend of $5,000 for three years. Awarded to 13 doctoral students in the Pittsburgh area (CMU & University of Pittsburgh)09/2008 – 05/2011
Invited Presentations
-
Stanford HCI SeminarDesigning Tools for Remote Communication in Programming11/2021(remote)
-
Harvard Computer Science ColloquiumDesigning Tools for Remote Communication in Programming11/2021(remote)
-
Adobe Research HCI SeminarDesigning Tools for Remote Communication in Programming5/2021(remote)
-
University of Washington DUB SeminarDesigning Tools for Remote Communication in Programming12/2020(remote)
-
MIT CSAIL HCI SeminarDesigning Tools for Remote Communication in Programming10/2020(remote)
-
Indiana UniversityDesigning Tools for Remote Communication and Collaboration11/2019Bloomington, IN
-
Williams CollegeCS Colloquium—Designing Tools for More Effective Remote Communication11/2018Williamstown, MA
-
University of WisconsinHCI Seminar: Designing Tools for Remote Communication Between Programmers11/2017Madison, WI
-
University of Michigan School of InformationProgramming Tools that Speak our Language03/2016Ann Arbor, MI
-
University of Notre Dame Department of Computer Science and EngineeringExpressing Interactivity with States and Constraints10/2015South Bend, IN
-
University of Illinois at Chicago Department of Computer ScienceExpressing Interactivity with States and Constraints04/2015Chicago, IL
-
Boston University Department of Computer ScienceExpressing Interactivity with States and Constraints03/2015Boston, MA
-
FX Palo Alto LaboratoryExpressing Interactivity with States and Constraints03/2015Palo Alto, CA
-
Stony Brook Computer Science DepartmentExpressing Interactivity with States and Constraints03/2015Stony Brook, CA
-
University of California at IrvineExpressing Interactivity with States and Constraints02/2015Irvine, CA
-
Dagstuhl: Practical Software Testing: Tool Automation and Human Factors03/2010Dagstuhl, Germany
-
IBM Almaden Lunch SeminarFireCrystal: Understanding Interactive Behaviors in Dynamic Web Pages06/2009San Jose, CA
Service
-
Steering CommitteeIEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)2023 – 2027
-
General Chair (with Michael Nebeling)UIST 20262026
-
Most Influential Paper Award Co-ChairVL/HCC 2024 and 20252024 – 2025
-
Program Co-Chair (with Jácome Miguel Costa Cunha)IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)2021
-
Graduate Consortium co-chair (with Michael Lee)IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)2020
-
ACM Symposium on User Interface Software and Technology (UIST)2017 – present
-
ACM Conference On Computer-Supported Cooperative Work And Social Computing (CSCW)2022
-
ACM Conference on Human Factors in Computing Systems (CHI)2016 – present
-
ACM International Conference on Supporting Group Work (GROUP)2018, 2020
-
Programming Experience Workshop (PX)2017 – 2020
-
International Workshop on Eye Movements in Programming (EMIP)2019
-
ACM Conference on Tangible, Embedded, and Embodied Interactions (TEI)2019
-
Tech Notes for the ACM SIGCHI Symposium on Engineering Interactive Computing Systems (EICS)2019
-
IEEE Transactions of Software Engineering (TSE)2018
-
ACM Transactions on Computer-Human Interaction (TOCHI)2018
-
ACM Conference on Human Factors in Computing Systems (CHI)2010 – present
-
Conference on Human-Computer Interaction with Mobile Devices (MobileHCI)2014
-
ACM Conference on Designing Interactive Systems (DIS)2010, 2012
-
Philippine Journal of Science (PJS)2008, 2009
-
ACM UIST Operations Committee (mobile program guide)2013 – 2015
-
ACM Symposium on User Interface Software & Technology (UIST)2011 – 2015
-
ACM CHI Operations Committee (mobile program guide)2012 – 2015
-
ACM ITS Operations Committee (mobile program guide)2013 – 2015
-
ACM UbiComp Committee (mobile program guide)2012
-
ACM CHI student volunteer (mobile guide development team)2010, 2011
-
UMSI Culture and Community Committee Co-Chair2023 – (present)
-
School of Information BSI Committee2018 – 2020 & 2021 – 2022
-
Faculty Advisor for UMSI chapter of Upsilon Pi Epsilon (International Honor Society for the Computing and Information Disciplines)2021 – present
-
School of Information Technical Curriculum Task Force2019 – 2020
-
University of Michigan Interactive and Social Computing (MISC) Coordinator2018 – 2019
-
CMU Computer Science outreach roadshow volunteer (with Women@SCS & SCS4All)2009 – 2015
-
CMU Human-Computer Interaction Institute (HCII) ombudsperson2011 – 2014
-
CMU Human-Computer Interaction Institute (HCII) visit weekend co-chair2010
-
CMU Human-Computer Interaction Institute (HCII) PhD lunch coordinator2009, 2010
-
CSE Promotion and Tenure Committee2025
Organizing Committee
Program Committee
Peer Review
Operations
UMSI
Other
Students Supervised
Dissertation Chair (Ph.D. Graduates)
-
Yan Chen (School of Information)On-Demand Collaboration in ProgrammingCurrently: Assistant Professor at Virginia TechFall 2015 – Fall 2020University of Michigan
-
Lei Zhang (School of Information)Designing End-user Creation Tools for Immersive Experiences(co-advised with Anhong Guo)Currently: Assistant Professor at NJITFall 2018 – Spring 2024University of Michigan
-
(Mauli) Maulishree Pandey (School of Information)Accessibility of Collaborative Programming for Blind and Visually Impaired DevelopersCurrently: UX Researcher at GoogleFall 2018 – Summer 2023University of Michigan
-
(April) Yi Wang (School of Information)Interactive Programming Interfaces for Data Science Collaboration and Learning(co-advised with Christopher Brooks)Currently: Assistant Professor at ETH ZürichFall 2018 – Spring 2023University of Michigan
-
Rebecca Krosnick (Computer Science and Engineering)Improving Web Automation Tools through UI Context and DemonstrationCurrently: Software Engineer at PostmanFall 2017 – Summer 2023University of Michigan
Ph.D. Advisees (Ongoing)
-
(Ashley) Ge Zhang (School of Information)Fall 2021 – presentUniversity of Michigan
-
Jiacheng Zhang (Scool of Information)Fall 2023 – presentUniversity of Michigan
Thesis Committees (Ph.D.)
-
Hari Subramonyam (School of Information)Designing AI Experiences: Boundary Representations, Collaborative Processes, and Data Tools2021University of Michigan
-
Vaspol Ruamviboonsuk (Computer Science and Engineering)Understanding and Improving the Performance of Web Page Loads2020University of Michigan
-
Shih-Chieh Lin (Computer Science and Engineering)Cross-Layer System Design for Autonomous Driving2019University of Michigan
-
Sang Won Lee (Computer Science and Engineering)Improving User Involvement Through Live, Collaborative Creation2017University of Michigan
-
Xin Rong (School of Information)Neural Language Models for Data-Driven Programming Support2017University of Michigan
-
David Moon (Computer Science and Engineering)2023University of Michigan
-
Zihan WuDesigning and Evaluating Fine-Grained Interactive Practice Tools for Novice Programming Learners2025University of Michigan
-
Jingyuan Zhu (Computer Science and Engineering)2025University of Michigan
Thesis Chair (M.S.)
-
(Mauli) Maulishree Pandey (School of Information)Exploring and Designing for the Self-Tracking Needs of Recreational Athletes2018University of Michigan
-
KJ Green2024University of Michigan
-
Yue ShenAn LLM-based Method for Tailoring Coding Tutorials2024University of Michigan
-
Carl Fan2024University of Michigan
Thesis Committees (M.S.)
-
Xunan (Andy) Zhou (School of Information)Conversational Agent Experience: What makes a good skill?2020University of Michigan
-
Kangning Chen (School of Information)Providing Examples and Tool Support for Novice AR Creators2020University of Michigan
-
Katy Madier (School of Information)Enabling Low-cost Co-located Virtual Reality Experiences2019University of Michigan
-
Jiaqi WuExploring Bridges Between Creative Coding and Visual Generative AI2024University of Michigan
Thesis Chair (Undergraduate)
-
Yinuo Yang2024University of Michigan
Other Mentees
- Hussain Alafaireet. MSI Researcher
- Rushal Butala
- Niu Chang. Undergraduate Summer Intern
- Erin Deutschman. Explore CS Research Mentee
- Carl Fan
- Natalie Gross. UMSI, Undergraduate Researcher
- Yunjie Guo. Michigan CSE Undergraduate Researcher
- Jaylin Herskovitz. Former Undergraduate Researcher. Now Ph.D. student at Michigan (CSE)
- Tisha Jain
- Shweta Kumar
- Hanning Li
- Ruidong Liu. Undergraduate researcher. Now Ph.D. student at Cornell University
- Gabriel Matute. Former Undergraduate Researcher. Now Ph.D. student at UC Berkeley
- Jamie Neumann. UMSI, Undergraduate Researcher
- Rebecca Parada. UMSI, Undergraduate Researcher
- Tami Van Omen. Undergraduate researcher
- Ningqi Wang. Undergraduate Intern. MS Student at Carnegie Mellon
- Yisen Wang. Explore CS Research Mentee.
- Zihan Wu. Undergraduate Summer Intern. Currently: UMSI PhD Student
- Jie Wei Wu. MSI Researcher. Now: Google Software Engineer
- Jessica Wu. Former Undergraduate Researcher. Now Software Engineer at Amazon
- Yin Xie. Former MS researcher. Now interaction designer at Internet Brands
- Johnathan Yan. Undergraduate Researcher
- Yinuo Yang
- YiWei Yang. Former CSE Undergraduate Researcher. Now Ph.D. student at the University of Washington
- Muhan Zhao. Michigan CSE Undergraduate Researcher
- Yuan Zhou. Undergraduate Summer Intern. Georgia Tech M.S.
- Licheng Zhu. MSI Researcher. Now: Senior User Experience Researcher at Thompson Reuters
Press
-
VentureBeat, 2014
-
Wired, 2013
-
Slashdot, 2013
-
Gizmodo, 2013
-
A QWERTY Keyboard for your WristApril 27MIT Tech Review, 2013
Patent
-
US Patent number 9,495,134. "Methods and Apparatus for Code Segment Handling" Brandt, J. & Oney, S.11/2016