activity
20162023
most citedScout: Rapid Exploration of Interface Layout Alternatives through High-Level Design Constraints

58 citations · 137 across the 8 of their papers we have counts for

collaborators

8 papers

cs.HC2023★ 1 cited

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…

cs.SE2023

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…

cs.HC2021★ 34 cited

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…

cs.SE2020

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…

cs.HC2020★ 58 cited

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…

cs.SE2019★ 31 cited

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…

cs.LG2017★ 9 cited

Predicting Abandonment in Online Coding Tutorials

An Yan, Michael J. Lee, Andrew J. Ko

Learners regularly abandon online coding tutorials when they get bored or frustrated, but there are few techniques for anticipating this abandonment to intervene. In this paper, we…

cs.CY2016★ 4 cited

The Importance of Computing Education Research

Steve Cooper, Jeff Forbes, Armando Fox +3

Interest in computer science is growing. As a result, computer science (CS) and related departments are experiencing an explosive increase in undergraduate enrollments and unpreced…