The effect of self-regulated programming learning on undergraduate students’ academic performance and motivation | Synapse