More Time or Better Tools? A Large-Scale Retrospective Comparison of Pedagogical Approaches to Teach Programming
Article
-
- Overview
-
- Research
-
- Identity
-
- Additional Document Info
-
- View All
-
Overview
abstract
-
Learning to program is a complex task, and the impact of different pedagogical approaches to teach this skill has been hard to measure. This study examined the performance data of seven cohorts of students (N = 1168) learning programming under three different pedagogical approaches. These pedagogical approaches varied either in the length of the introductory programming block of courses (two or three semesters) or in the programming tool used in the first semester (C language or the programming support tool Raptor). In addition, gender and initial course selection differences were investigated. Raw pass rates under the three pedagogical approaches were compared; they were also compared, controlling for initial ability levels, using a logistic regression. Results showed that a more extensive duration of the introductory block produced a higher pass rate in students, but changing the programming tool used did not. Raw gender differences were not statistically significant; admission phase differences were initially statistically different, but not once initial ability and pedagogical approach received had been accounted for. Findings are discussed in relation to existing literature. © 1963-2012 IEEE.
publication date
published in
Research
keywords
-
Admission phase; computer science education; gender differences; learning programming; pedagogical approaches; programming curriculum C (programming language); Education; Gender differences; Introductory programming; Learning programming; Logistic regressions; Pedagogical approach; Phase difference; Programming support; Programming tools; Teaching
Identity
Digital Object Identifier (DOI)
Additional Document Info
start page
end page
volume
issue