Contributing to success in an introductory computer science course: a study of twelve factors
Self-efficacy: Toward a unifying theory of behavioral change