Philip J. Guo
where else to find them
no profile links on file
what they talk about
all 7 in the filters
where they keep going back
- UIST5 editions2015–2021
on a stage with
all 6 in the filters
who talks about the same things
nobody close enough yet
| title | conference | date |
|---|---|---|
| Unfolding State Changes via Live State-First Debugging | LIVE 2023 | 2023-10-23 |
Implements a live state-first debugger called Unfold for web GUIs that records and replays user traces, shows a timeline of changed UI states, links each state… | ||
| Ten Million Users and Ten Years Later: Python Tutor's Design Guidelines for Building Scalable ... | UIST 2021 | 2021-10-10 |
Python Tutor is a web-based code visualizer that grows over 12 years to over ten million users in 180+ countries, contributes to 55 papers across 35 groups in… | ||
| Bespoke: Interactively Synthesizing Custom GUIs from Command-Line Applications By Demonstration | UIST 2019 | 2019-10-20 |
Bespoke converts command lines into editable GUIs by parsing commands, inferring type and range from examples, recognizing pipes and repeated patterns, and… | ||
| Mallard: Turn the Web into a Contextualized Prototyping Environment for Machine Learning | UIST 2019 | 2019-10-20 |
Mallard is a Chrome extension that adds a prototyping IDE to the developer tools panel, letting users drag/drop or right‑click to acquire images, text, tables… | ||
| Porta: Profiling Software Tutorials Using Operating-System-Wide Activity Tracing | UIST 2018 | 2018-10-14 |
Porta records browser events and system events across IDEs, terminals and browsers using operating-system-wide activity tracing and a javac shim with DTrace… | ||
| Fusion: Opportunistic Web Prototyping with UI Mashups | UIST 2018 | 2018-10-14 |
A Chrome extension called Fusion extracts live DOM pieces from other sites, lets users crop UIs with a visual selector, and wires them into a host page via a… | ||
| Omnicode: A Novice-Oriented Live Programming Environment with Always-On Run-Time Value ... | UIST 2017 | 2017-10-22 |
Omnicode builds a live Python IDE that continually runs code and visualizes the entire history of every numerical value in an always-on scatterplot matrix with… | ||
| DS.js: Turn Any Webpage into an Example-Centric Live Programming Environment for Learning Data ... | UIST 2017 | 2017-10-22 |
DS.js is a bookmarklet that injects an example-centric IDE into any webpage, automatically parsing HTML tables and CSV/TSV files into a lightweight DSTable API… | ||
| Torta: Generating Mixed-Media GUI and Command-Line App Tutorials Using Operating-System-Wide ... | UIST 2017 | 2017-10-22 |
Torta automatically generates mixed-media tutorials by combining operating-system-wide tracing with screencast, bash hooks, keystroke and process logging to… | ||
| Older Adults Learning Computer Programming: Motivations, Frustrations, and Design Opportunities | CHI 2017 | 2017-05-06 |
An online survey of 504 programmers aged 60–85 from 52 countries uses Python Tutor as the recruitment channel and finds median age 66, 22% learning to make up… | ||
| Codeopticon: Real-Time, One-To-Many Human Tutoring for Computer Programming | UIST 2015 | 2015-11-08 |
Codeopticon is a web tool that shows dozens of student editor + compiler + visual debugger workspaces as tiled, live replays on a real-time dashboard that… | ||
| nothing matches | ||