The Effects of Self-Regulated Learning Support on Learners’ Task Performance and Cognitive Load in Computer Programing | Synapse