1,436
Views
126
CrossRef citations to date
0
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

References

  • ACM. 2001 . Computing curricula 2001 computer science final report (December 15, 2001) Retrieved July 3, 2009, from http://www.acm.org/education/education/education/curric_vols/cc2001.pdf
  • Allert , J. Learning style and factors contributing to success in an introductory computer science course . Proceedings of the fourth IEEE international conference on advanced learning technologies (ICALT'04) . pp. 385 – 389 . Washington, DC : IEEE Computer Society .
  • Anderson , J. A. 2005 . Cognitive psychology and its implications , 6th ed. , New York : Worth Publishers .
  • Barker , R. J. and Unger , E. A. 1983 . A predictor for success in an introductory programming class based upon abstract reasoning development . SIGCSE Bulletin , 15 ( 1 ) : 154 – 158 .
  • Bateman , C. R. Predicting performance in a basic computer course . Proceedings of the fifth annual meeting of the American Institute for Decision Sciences . pp. 130 – 133 . Atlanta , GA : AIDS Press .
  • Bauer , R. , Mehrens , W. A. and Vinsonhaler , J. F. 1968 . Predicting performance in a computer programming course . Educational and Psychological Measurement , 28 : 1159 – 1164 .
  • Bell , D. 1976 . Programmer selection and programmer errors . The Computer Journal , 19 : 202 – 206 .
  • Bennedsen , J. and Caspersen , M. E. An investigation of potential success factors for an introductory model-driven programming course . Proceedings of the first international workshop on computing education research (ICER '05) . pp. 155 – 163 . New York : ACM .
  • Bennedsen , J. and Caspersen , M. E. 2006 . Abstraction ability as an indicator of success for learning object-oriented programming? . SIGCSE Bulletin , 38 ( 2 ) : 39 – 43 .
  • Bennedsen , J. and Caspersen , M. E. 2007 . Failure rates in introductory programming . SIGCSE Bulletin , 39 ( 2 ) : 32 – 36 .
  • Bennedsen , J. and Caspersen , M. E. 2008 . Optimists have more fun, but do they learn better? On the influence of emotional and social factors on learning introductory computer science . Computer Science Education , 18 ( 1 ) : 1 – 16 .
  • Bereiter , C. 1985 . Toward a solution of the learning paradox . Review of Educational Research , 55 : 201 – 226 .
  • Bereiter , C. and Scardamalia , M. 1993 . Surpassing ourselves: An inquiry into the nature and implications of expertise , Chicago : Open Court .
  • Bergin , S. and Reilly , R. G. 2005a . Programming: factors that influence success . SIGCSE Bulletin , 37 ( 1 ) : 411 – 415 .
  • Bergin , S. and Reilly , R. G. The influence of motivation and comfort level on learning to program . Proceedings of the 17th workshop of the psychology of programming interest group (PPIG 05) . pp. 293 – 304 . Brighton , , UK : University of Sussex .
  • Bergin , S. and Reilly , R. 2006 . Predicting introductory programming performance: A multi-institutional multivariate study . Computer Science Education , 16 ( 4 ) : 303 – 323 .
  • Biggs , J. B. 2001 . The revised two-factor Study Process Questionnaire: R-SPQ-2F . British Journal of Educational Psychology , 71 : 133 – 149 .
  • Bishop-Clark , C. 1995 . Cognitive style, personality, and computer programming . Computers in Human Behavior , 11 ( 2 ) : 241 – 260 .
  • Block , J. 1971 . Mastery learning: Theory and practice , New York : Holt, Rinehart, and Winston .
  • Bloom , B. , Englehart , M. D. , Furst , E. J. , Hill , W. H. and Krathwohl , D. 1956 . Taxonomy of educational objectives: Handbook I: Cognitive Domain , New York : Longmans .
  • Bonar , J. and Soloway , E. 1989 . “ Preprogramming knowledge: A major source of misconceptions in novice programmers ” . In Studying the novice programmer , Edited by: Soloway , E. and Spohrer , J. C. 324 – 353 . Hillsdale , NJ : Lawrence Erlbaum .
  • Bornat , R. , Dehnadi , S. and Simon . Mental models, consistency and programming aptitude . Proceedings of the tenth Australasian computing education conference (ACE 2008) . Edited by: Hamilton , S. and Hamilton , M. pp. 53 – 61 . Darlinghurst , , Australia : Australian Computer Society .
  • Bush , C. M. and Schkade , L. L. 1985 . In search of the perfect programmer . Datamation , 31 ( 6 ) : 128 – 132 .
  • Buzan , T. and Buzan , B. 1996 . The mind map book , New York : Plume/Penguin Books .
  • Carey , T. T. and Shepherd , M. M. Towards empirical studies of programming in new paradigms . Proceedings of the 1988 ACM sixteenth annual conference on computer science (CSC ′88) . pp. 72 – 78 . New York , NY : ACM .
  • Chi , M. T.H. and Ohlsson , S. 2005 . “ Complex declarative learning ” . In Cambridge handbook of thinking and reasoning , Edited by: Holyoak , K. J. and Morrison , R. G. 371 – 399 . New York : Cambridge University Press .
  • Cianciolo , A. T. and Sternberg , R. J. 2004 . Intelligence: A brief history , Oxford , , UK : Blackwell Publishing .
  • Corney , M. 2009 . “ Designing for engagement: Building IT systems ” . In ALTC first year experience curriculum design symposium 2009 , 19 – 21 . Queensland , , Australia : QUT Department of Teaching and Learning Support Services .
  • Cronan , T. P. , Embry , P. R. and White , S. D. 1989 . Identifying factors that influence performance of non-computing majors in the business computer information systems course . Journal of Research on Computing in Education , 21 ( 4 ) : 431 – 441 .
  • Cross , E. M. The behavioral styles of computer programmers . Proceedings of the eighth annual SIGCPR conference . pp. 69 – 91 . New York , NY : ACM .
  • Curtis , B. Fifteen years of psychology in software engineering: Individual differences and cognitive science . Proceedings of the 7th international conference on software engineering . pp. 97 – 106 . Piscataway , NJ : IEEE Press .
  • Dehnadi , S. 2006 . Abstract for Dehnadi & Bornat (2006) Retrieved June 4, 2009, from http://www.cs.mdx.ac.uk/research/PhDArea/saeed/
  • Dehnadi , S. and Bornat , R. The camel has two humps . Paper presented at the Little PPIG 2006 workshop . Coventry , UK. Retrieved June, 2009, from http://www.cs.mdx.ac. uk/research/PhDArea/saeed/paper1.pdf
  • de Raadt , M. , Hamilton , M. , Lister , R. , Tutty , J. , Baker , B. Box , I. 2005 . Approaches to learning in computer programming students and their effect on success . Higher Education in a changing world: Research and Development in Higher Education , 28 : 407 – 414 .
  • Dickmann , R. A. and Lockwood , J. 1966 . Computer personnel research group, 1966 survey of test use in computer personnel selection Technical Memo, Johns Hopkins University Silver Spring MD Applied Physics Lab
  • Evans , G. E. and Simkin , M. G. 1989 . What best predicts computer proficiency? . Communications of the ACM , 32 ( 11 ) : 1322 – 1327 .
  • Feldman , D. H. 2004 . Piaget's stages: the unfinished symphony of cognitive development . New Ideas in Psychology , 22 : 175 – 231 .
  • Fincher , S. , Baker , B. , Box , I. , Cutts , Q. , de Raadt , M. Haden , P. 2005b . Programmed to succeed? A multi-national, multi-institutional study of introductory programming courses. Computing Laboratory Technical Report 1-05 , Canterbury , , UK : University of Kent .
  • Fincher , S. , Lister , R. , Clear , T. , Robins , A. , Tenenberg , J. and Petre , M. Multi-institutional, multi-national studies in CSEd Research: Some design considerations and trade-offs . Proceedings of the first international workshop on computing education research (ICER ′05) . pp. 111 – 121 . New York , NY : ACM .
  • Forbes , J. and Garcia , D. D. 2007 . ‘… But what do the top-rated schools do?’ A survey of introductory computer science curricula . SIGCSE Bulletin , 39 ( 1 ) : 245 – 246 . See also resources retrieved July 4, 2009, from http://www.cs.duke.edu/csed/openwiki/doku.php?id=teaching:start
  • Gardner , H. 1993 . Frames of mind: The theory of multiple intelligences , New York : Basic Books .
  • Gaskins , I. W. , Rauch , S. , Gensemer , E. , Cunicelli , E. , O'Hara , C. Six , L. 1997 . “ Scaffolding the development of intelligence among children who are delayed in learning to read ” . In Scaffolding student learning: Instructional approaches and issues , Edited by: Hogan , K. and Pressley , M. 43 – 73 . Cambridge , MA : Brookline .
  • Haskell , R. E. 2001 . Transfer of learning: Cognition instruction and reasoning , California : Academic Press .
  • Hofstadter , D. R. 2001 . “ Epilogue: Analogy as the core of cognition ” . In The analogical mind: Perspectives from cognitive science , Edited by: Gentner , D. , Holyoak , K. J. and Kokinov , B. N. 499 – 538 . Cambridge , MA : MIT Press .
  • Holyoak , K. J. , Gentner , D. and Kokinov , B. N. 2001 . “ Introduction: The place of analogy in cognition ” . In The analogical mind: Perspectives from cognitive science , Edited by: Gentner , D. , Holyoak , K. J. and Kokinov , B. N. 1 – 19 . Cambridge , MA : MIT Press .
  • Hu , C. 2004 . Rethinking of teaching objects-first . Education and Information Technologies , 9 ( 3 ) : 209 – 218 .
  • Hudak , M. A. and Anderson , D. E. 1990 . Formal operations and learning style predict success in statistics and computer science courses . Teaching of Psychology , 17 ( 4 ) : 231 – 234 .
  • Jensen , A. R. 1998 . The g factor , Westport , CT : Praeger .
  • Katz , A. 1962 . Prediction of success in automatic data processing course . Technical Note 126. U.S. Army Personnel Research Office ,
  • Kolb , D. A. 1985 . Learning style inventory , revised edition , Boston , MA : McBer and Company .
  • Kölling , M. 1999 . The problem of teaching object-oriented programming, Part 1: Languages . Journal of Object Oriented Programming , 11 ( 8 ) : 8 – 15 .
  • Krause , L. 2000 . How we learn and why we don't , Cincinnati , OH : Thomson Learning .
  • Kurtz , B. L. 1980 . Investigating the relationship between the development of abstract reasoning and performance in an introductory programming class . SIGCSE Bulletin , 12 ( 1 ) : 110 – 117 .
  • Leither , H. E. and Lewis , H. R. 1978 . Why Johny can't program: A progress report . SIGCSE Bulletin , 10 ( 1 ) : 266 – 276 .
  • Lister , R. On blooming first year programming, and its blooming assessment . Proceedings of the Australasian conference on computing education (Melbourne, Australia (ACSE '00)) . Edited by: Ellis , A. E. pp. 158 – 162 . New York , NY : ACM .
  • Lister , R. , Berglund , A. , Clear , T. , Bergin , J. , Garvin-Doxas , K. Hanks , B. 2006 . Research perspectives on the objects-early debate . SIGCSE Bulletin , 38 ( 4 ) : 146 – 165 .
  • Lister , R. and Leaney , J. First year programming: Let all the flowers bloom . Proceedings of the fifth Australasian computing education conference (ACE 2003) . Edited by: Greening , T. and Lister , R. pp. 221 – 230 . Darlinghurst , , Australia : Australian Computer Society .
  • Lorenzen , T. and Chang , H. L. 2006 . MasterMind©: A predictor of computer programming aptitude . INROADS – The SIGCSE Bulletin , 38 ( 2 ) : 69 – 70 .
  • Manning , C. and Schütze , H. 1999 . Foundations of statistical natural language processing , Cambridge , MA : MIT Press .
  • Mayer , D. B. and Stalnaker , A. W. Selection and evaluation of computer personnel – The research history of SIG/CPR . Proceedings of the 1968 ACM national conference (23rd ACM national conference) . pp. 657 – 670 . New York , NY : ACM .
  • Mazlack , L. J. 1980 . Identifying potential to acquire programming skill . Communications of the ACM , 23 ( 1 ) : 14 – 17 .
  • McNaughton , S. and Leyland , J. 1990 . The shifting focus of maternal tutoring across different difficulty levels on a problem solving task . British Journal of Developmental Psychology , 8 : 147 – 155 .
  • Meyer , J. H.F. and Land , R. 2003 . “ Threshold concepts and troublesome knowledge: Linkages to ways of thinking and practising ” . In Improving student learning theory and practice – Ten years on , Edited by: Rust , C. 412 – 424 . Oxford : OCSLD .
  • Morrison , M. and Newman , T. S. 2001 . A study of the impact of student background and preparedness on outcomes in CS I . SIGCSE Bulletin , 33 ( 1 ) : 179 – 183 .
  • Myers , I. B. 1980/1995 . Gifts differing: Understanding personality type , Mountain View , CA : Davies-Black Publishing . (Original edition 1980; Reprint edition 1995)
  • Newstead , P. R. 1975 . Grade and ability predictions in an introductory programming course . SIGCSE Bulletin , 7 : 87 – 91 .
  • Pea , R. D. and Kurland , D. M. 1984 . On the cognitive prerequisites of learning computer programming. Technical Report No.18, Bank Street College of Education New York , NY
  • Pears , A. , Seidman , S. , Malmi , L. , Mannila , L. , Adams , E. Bennedsen , J. 2007 . A survey of literature on the teaching of introductory programming . SIGCSE Bulletin , 39 ( 4 ) : 204 – 223 .
  • Piaget , J. 1971a . “ Developmental stages and developmental processes ” . In Measurement and Piaget , Edited by: Green , D. R. , Ford , M. P. and Flamer , G. B. 172 – 188 . New York : McGraw-Hill .
  • Piaget , J. 1971b . “ The theory of stages in cognitive development ” . In Measurement and Piaget , Edited by: Green , D. R. , Ford , M. P. and Flamer , G. B. 1 – 11 . New York : McGraw-Hill .
  • Pocius , K. E. 1991 . Personality factors in human–computer interaction: A review of the literature . Computers in Human Behavior , 7 ( 3 ) : 103 – 135 .
  • Psychometrics I.T. Tests. 2009 . Berger aptitude for programming test B-APT Form D Retrieved July 3, 2009, from http://www.psy-test.com/Baptd.html
  • Reder , L. M. 1982 . Elaborations: When do they help and when do they hurt? . Text , 2 : 211 – 224 .
  • Rieber R. W. Robinson D. K. The essential Vygotsky Kluwer Academic/Plenum Publishers New York 2004
  • Robins , A. 1996 . Transfer in cognition . Connection science: Journal of neural computing, artificial intelligence and cognitive research , 8 : 185 – 203 .
  • Robins , A. , Rountree , J. and Rountree , N. 2003 . Learning and teaching programming: A review and discussion . Computer Science Education , 13 ( 2 ) : 137 – 172 .
  • Rountree , J. and Rountree , N. Issues regarding threshold concepts in computer science . Proceedings of the eleventh Australasian computing education conference (ACE 2009) . Edited by: Hamilton , M. and Clear , T. pp. 139 – 145 . Darlinghurst , , Australia : Australian Computer Society .
  • Rountree , N. , Rountree , J. and Robins , A. 2002 . Predictors of success and failure in a CS1 course . SIGCSE Bulletin , 34 ( 4 ) : 121 – 124 .
  • Rountree , N. , Rountree , J. , Robins , A. and Hannah , R. 2004 . Interacting factors that predict success and failure in a CS1 course . SIGCSE Bulletin , 36 ( 4 ) : 101 – 104 .
  • Scholtz , J. and Wiedenbeck , S. An analysis of novice programmers learning a second language . Proceedings of the fifth workshop on empirical studies of programmers . pp. 187 – 205 . Norwood , NJ : Ablex Publishing .
  • Scott , T. 2003 . Bloom's taxonomy applied to testing in computer science classes . Journal of Computing in Small Colleges , 19 ( 1 ) : 267 – 274 .
  • Simon , Cutts , Q. , Fincher , S. , Haden , P. , Robins , A. Sutton , K. The ability to articulate strategy as a predictor of programming skill . Proceedings of the 8th Australasian conference on computing education – Volume 52 . Edited by: Tolhurst , D. and Mann , S. pp. 181 – 188 . Darlinghurst , , Australia : Australian Computer Society .
  • Simon , Fincher , S. , Robins , A. , Baker , B. , Box , I. Cutts , Q. Predictors of success in a first programming course . Proceedings of the 8th Australasian conference on computing education – Volume 52 . Edited by: Tolhurst , D. and Mann , S. pp. 189 – 196 . Darlinghurst , , Australia : Australian Computer Society .
  • Simpson , D. 1973 . Psychological testing in computing staff selection: A bibliography . ACM SIGCPR Computer Personnel , 4 ( 1–2 ) : 2 – 5 .
  • Soh , L. K. , Samal , A. , Person , S. , Nugent , G. and Lang , J. 2005 . Designing, implementing, and analyzing a placement test for introductory CS courses . ACM SIGCSE Bulletin , 37 ( 1 ) : 505 – 509 .
  • Sternberg R. J. Handbook of human intelligence Cambridge University Press New York 1982
  • Subramanian , A. and Joshi , K. 1996 . Computer aptitude tests as predictors of novice computer programmer performance . Journal of Information Technology Management , VII ( 1–2 ) : 31 – 41 .
  • Sweller , J. 1994 . Cognitive load theory, learning difficulty, and instructional design . Learning and instruction , 4 : 295 – 312 .
  • Tolhurst , D. , Baker , B. , Hamer , J. , Box , I. , Lister , R. Cutts , Q. Do map drawing styles of novice programmers predict success in programming? A multi-national, multi-institutional study . Proceedings of the 8th Australasian Conference on Computing Education .
  • Tukiainen , M. and Mönkkönen , E. 2002 . Programming aptitude testing as a prediction of learning to program . Proceedings of PPIG , 14 : 45 – 57 .
  • Ventura , P. R. Jr . 2005 . Identifying predictors of success for an objects-first CS1 . Computer Science Education , 15 ( 3 ) : 223 – 243 .
  • Vosniadou , S. and Ortony , A. 1989 . “ Similarity and analogical reasoning: A synthesis ” . In Similarity and analogical reasoning , Edited by: Vosniadou , S. and Ortony , A. 1 – 17 . New York : Cambridge University Press .
  • Voss , J. F. 1977 . “ Cognition and instruction: Towards a cognitive theory of learning ” . In Cognitive psychology and instruction , Edited by: Lesgold , A. M. , Pellegrino , J. W. , Fokkema , S. D. and Glasser , R. 13 – 26 . New York : Plenum Press .
  • Werth , L. H. 1986 . Predicting student performance in a beginning computer science class . SIGCSE Bulletin , 18 ( 1 ) : 138 – 143 .
  • White , G. and Sivitanides , M. 2002 . A theory of the relationships between cognitive requirements of computer programming languages and programmers' cognitive characteristics . Journal of Information Systems Education , 13 ( 1 ) : 59 – 66 .
  • Whitley , B. E. Jr . 1996 . The relationship of psychological type to computer aptitude, attitudes, and behavior . Computers in Human Behavior , 12 ( 3 ) : 389 – 406 .
  • Whittington , K. J. , Bills , D. P. and Lawrence , W. H. Implementation of alternative pacing in an introductory programming sequence . Proceedings of the 4th conference on information technology . pp. 47 – 53 . New York , NY : ACM .
  • Wiedenbeck , S. Factors affecting the success of non-majors in learning to program . Proceedings of the first international workshop on computing education research (ICER '05) . pp. 13 – 24 . New York , NY : ACM .
  • Wileman , S. A. , Konvalina , J. and Stephens , L. J. 1981 . Factors influencing success in beginning computer science courses . Journal of Educational Research , 74 : 223 – 226 .
  • Wilson , B. C. and Shrock , S. 2006 . Contributing to success in an introductory computer science course: A study of twelve factors . ACM SIGCSE Bulletin , 33 ( 1 ) : 184 – 188 .
  • Wolfe , J. M. 1969 . Testing for programming aptitude . Datamation, April 1969 , : 67 – 72 .
  • Woszczynski , A. , Haddad , H. and Zgambo , A. An IS student's worst nightmare: Programming courses . 8th annual Southern Association for Information Systems (SAIS) . pp. 130 – 133 . Savannah , GA : SAIS .
  • Woszczynski , A. , Haddad , H. and Zgambo , A. Towards a model of student success in programming courses . Proceedings of the 43rd annual Southeast regional conference – Volume 1 (ACM-SE 43) . pp. 301 – 302 . New York , NY : ACM .
  • Woszczynski , A. B. , Guthrie , T. C. , Chen , T. and Shade , S. Personality as a predictor of student success in programming principles I . 7th annual Southern Association for Information Systems (SAIS) . pp. 1 – 6 . Savannah , GA : SAIS .

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.