research Varying Program Input to Assess Code Reading Skills ACM Transactions on Computing Education Aug 21 ACM Transactions on Computing Education, Volume 25, Issue 3, Page 1-40, September 2025. dl.acm.org