research Proxy-Based Programming: Making Programming More Accessible through Virtual, Physical, and Social Embodiment ACM Transactions on Computing Education Wed ACM Transactions on Computing Education, Volume 26, Issue 3, Page 1-32, September 2026. dl.acm.org