Revisiting Self-Efficacy in Introductory Programming

Basic data for this talk

Type of talkscientific talk
Name der VortragendenSteinhorst, Phil
Date of talk13/08/2020
Talk languageEnglish
URL of slideshttps://www.youtube.com/watch?v=_j99idrda8s

Information about the event

Name of the event2020 International Computing Education Research Conference (ICER '20)
Event period08/08/2020 - 13/08/2020
Event locationVirtual Event, New Zealand
Event websitehttps://icer.acm.org
Organised byACM

Abstract

For many years, the C++-based Computer Programming Self-Efficacy Scale by Ramalingam and Wiedenbeck has been the de facto standard for assessing self-efficacy in introductory programming. Since the development of this instrument, however, both the landscape as well as the intended audience of introductory programming courses has changed beyond the use of a particular programming language. We revisit this instrument and its factorization in light of curricular developments and research results regarding concepts and competences taught in introductory courses. We report on the development and validation of a new instrument that covers most paradigms and languages used in CS1 and present exploratory and confirmatory factor analyses across different populations. Our validation and factor analyses suggest that the new instrument indeed measures self-efficacy with an acceptable fit of the model. In contrast, the factorization of the Computer Programming Self-Efficacy Scale was found to be less robust. Nonetheless, and in line with self-efficacy theory, our analyses suggest that researchers should take into account the educational context of the study population when reporting or comparing results at the level of factors.
KeywordsComputing Education; Self-Efficacy; Introductory Programming; Factor Analysis

Speakers from the University of Münster

Steinhorst, Phil
Professur für Praktische Informatik (Prof. Vahrenhold)