Skip to Main Content
673
Views
36
CrossRef citations to date
Altmetric

Articles

Learning edge momentum: a new account of outcomes in CS1

Pages 37-71
Received 15 Jul 2009
Accepted 05 Jan 2010
Published online: 07 Apr 2010
 
Translator disclaimer

Compared to other subjects, the typical introductory programming (CS1) course has higher than usual rates of both failing and high grades, creating a characteristic bimodal grade distribution. In this article, I explore two possible explanations. The conventional explanation has been that learners naturally fall into populations of programmers and non-programmers. A review of decades of research, however, finds little or no evidence to support this account. I propose an alternative explanation, the learning edge momentum (LEM) effect. This hypothesis is introduced by way of a simulated model of grade distributions, and then grounded in the psychological and educational literature. LEM operates such that success in acquiring one concept makes learning other closely linked concepts easier (whereas failure makes it harder). This interaction between the way that people learn and the tightly integrated nature of the concepts comprising a programming language creates an inherent structural bias in CS1, which drives students towards extreme outcomes.

 

People also read