research Initial Development and Assessment of a Video Library for Teaching Foundational Computing Concepts in Non-Computer Science Classes ACM Transactions on Computing Education Thu ACM Transactions on Computing Education, Volume 27, Issue 1, Page 1-28, March 2027. dl.acm.org