Associations of students' creativity, motivation, and self-regulation with learning and achievement in college computer science courses
Knowledge Building: Theory, Pedagogy, and Technology