Ply: A Visual Web Inspector for Learning from Professional Webpages

Programming Education & Computational ThinkingComputational Methods in HCIUniversity Professors & ResearchersSoftware Engineers & DevelopersUI/UX Designers

While many online resources teach basic web development, few are designed to help novices learn the CSS concepts and design patterns experts use to implement complex visual features. Professional webpages embed these design patterns and could serve as rich learning materials, but their stylesheets are complex and difficult for novices to understand. This paper presents Ply, a CSS inspection tool that helps novices use their visual intuition to make sense of professional webpages. We introduce a new \emph{visual relevance testing} technique to identify properties that have visual effects on the page, which Ply uses to hide visually irrelevant code and surface unintuitive relationships between properties. In user studies, Ply helped novice developers replicate complex web features 50% faster than those using Chrome Developer Tools, and allowed novices to recognize and explain unfamiliar concepts. These results show that visual inspection tools can support learning from complex professional webpages, even for novice developers.

Quick Actions

Share

Share this page

ios_share

https://hci.top/en/papers/uist/5816/2018

AdRecommended

Learn AI Coding at CodeNow

At a Glance

Paper Snapshot

fact_check
dataset
Source
UIST
calendar_month
Year
2018
emoji_events
Award
No award tagged
group
Authors
4 authors
sell
Subtopics
Programming Education & Computational Thinking, Computational Methods in HCI
work
Professions
University Professors & Researchers, Software Engineers & Developers, UI/UX Designers
article
Content Status
Abstract only
hub
Related Papers
3 related papers