ACM - affordances
Joshua Hibschman
Haoqi Zhang
Unravel: Rapid Web Application Reverse Engineering via Interaction Recording, Source Tracing, and Library Detection
Webstrates
Designing the whyline
Six Learning Barriers in End-User Programming Systems
Personifying programming tool feedback improves novice programmers’ learning
Addressing misconceptions about code with always-on programming visualizations