Exposure: A white-box photo post-processing framework
Retouching can significantly elevate the visual appeal of photos, but many casual
photographers lack the expertise to do this well. To address this problem, previous works …
photographers lack the expertise to do this well. To address this problem, previous works …
GamiCAD: a gamified tutorial system for first time autocad users
We present GamiCAD, a gamified in-product, interactive tutorial system for first time
AutoCAD users. We introduce a software event driven finite state machine to model a user's …
AutoCAD users. We introduce a software event driven finite state machine to model a user's …
SUGILITE: creating multimodal smartphone automation by demonstration
SUGILITE is a new programming-by-demonstration (PBD) system that enables users to
create automation on smartphones. SUGILITE uses Android's accessibility API to support …
create automation on smartphones. SUGILITE uses Android's accessibility API to support …
What would other programmers do: suggesting solutions to error messages
B Hartmann, D MacDougall, J Brandt… - Proceedings of the …, 2010 - dl.acm.org
Interpreting compiler errors and exception messages is challenging for novice programmers.
Presenting examples of how other programmers have corrected similar errors may help …
Presenting examples of how other programmers have corrected similar errors may help …
The impact of tutorials on games of varying complexity
E Andersen, E O'rourke, YE Liu, R Snider… - Proceedings of the …, 2012 - dl.acm.org
One of the key challenges of video game design is teaching new players how to play.
Although game developers frequently use tutorials to teach game mechanics, little is known …
Although game developers frequently use tutorials to teach game mechanics, little is known …
Pumice: A multi-modal agent that learns concepts and conditionals from natural language and demonstrations
TJJ Li, M Radensky, J Jia, K Singarajah… - Proceedings of the …, 2019 - dl.acm.org
Natural language programming is a promising approach to enable end users to instruct new
tasks for intelligent agents. However, our formative study found that end users would often …
tasks for intelligent agents. However, our formative study found that end users would often …
Design principles for visual communication
Design principles for visual communication Page 1 60 CommuniCations oF the aCm | APRIL 2011
| vOL. 54 | nO. 4 contributed articles Il lu s t r a t Io n b y M a r k s k Il lI c o r n VISuAL …
| vOL. 54 | nO. 4 contributed articles Il lu s t r a t Io n b y M a r k s k Il lI c o r n VISuAL …
Chronicle: capture, exploration, and playback of document workflow histories
We describe Chronicle, a new system that allows users to explore document workflow
histories. Chronicle captures the entire video history of a graphical document, and provides …
histories. Chronicle captures the entire video history of a graphical document, and provides …
Crowdsourcing step-by-step information extraction to enhance existing how-to videos
Millions of learners today use how-to videos to master new skills in a variety of domains. But
browsing such videos is often tedious and inefficient because video player interfaces are not …
browsing such videos is often tedious and inefficient because video player interfaces are not …
Pause-and-play: automatically linking screencast video tutorials with applications
Video tutorials provide a convenient means for novices to learn new software applications.
Unfortunately, staying in sync with a video while trying to use the target application at the …
Unfortunately, staying in sync with a video while trying to use the target application at the …