Educational systems around the world encourage students to engage in programming activities, but programming learning is one of the most challenging learning tasks. Thus, it was significant to explore the factors related to programming learning. This study aimed to identify computer programming e-le…