research Programming Challenges and Perceptions: A Study of Separate Groups before and after the Release of ChatGPT ACM Transactions on Computing Education Sun ACM Transactions on Computing Education, Volume 26, Issue 2, Page 1-29, June 2026. dl.acm.org