ACM Transactions on Computing Education