research Abstraction First: Re-examining the Role of Algorithmic Patterns in CS Students’ Abstraction Development ACM Transactions on Computing Education Mon ACM Transactions on Computing Education, Volume 27, Issue 1, Page 1-30, March 2027. dl.acm.org