58 citations · 93 across the 4 of their papers we have counts for
7 papers
AI Friends: A Design Framework for AI-Powered Creative Programming for Youth
Stefania Druga, Amy J. Ko
What role can AI play in supporting and constraining creative coding by families? To investigate these questions, we built a Wizard of Oz platform to help families engage in creati…
A Qualitative Study on the Implementation Design Decisions of Developers
Jenny T. Liang, Maryam Arab, Minhyuk Ko +2
Decision-making is a key software engineering skill. Developers constantly make choices throughout the software development process, from requirements to implementation. While prio…
Falx: Synthesis-Powered Visualization Authoring
Chenglong Wang, Yu Feng, Rastislav Bodik +3
Modern visualization tools aim to allow data analysts to easily create exploratory visualizations. When the input data layout conforms to the visualization design, users can easily…
An Exploratory Study of Writing and Revising Explicit Programming Strategies
Maryam Arab, Thomas D LaToza, Amy J Ko
Knowledge sharing plays a crucial role throughout all software application development activities. When programmers learn and share through media like Stack overflow, GitHub, Meetu…
Scout: Rapid Exploration of Interface Layout Alternatives through High-Level Design Constraints
Amanda Swearngin, Chenglong Wang, Alannah Oleson +2
Although exploring alternatives is fundamental to creating better interface designs, current processes for creating alternatives are generally manual, limiting the alternatives a d…
Explicit Programming Strategies
Thomas D. LaToza, Maryam Arab, Dastyni Loksa +1
Software developers solve a diverse and wide range of problems. While software engineering research often focuses on tools to support this problem solving, the strategies that deve…