The relationship of problem-solving ability and course performance among novice programmers

https://doi.org/10.1016/S0020-7373(84)80064-4Get rights and content

Abstract

This study attempted to identify those problem-solving skills that predict success for a college student enrolled in a computer science course. During the first week of the course, students enrolled in Introductory Programming, Cobol, or Advanced Computer Science courses completed a form that requested information on previous academic performance, computer programming experience, attitude toward computer science, and personal locus of control. Students also worked seven problems involving either logical operations, algebraic solutions, transformations, or identification of mathematical relationships. Performance on the test form was significantly related to performance in the courses. The results support the view that individual differences in semantic knowledge of novice programmers are related to performance in the Introductory Programming and Cobol courses. The findings are discussed in terms of refinement of the test form and the need for further investigation of the way problems are represented and solved by successful and unsuccessful novice programmers.

References (29)

  • R. Brooks

    Towards a theory of the cognitive processes in computer programming

    International Journal of Man-Machine Studies

    (1977)
  • B. Shneiderman

    Teaching programming: a spiral approach to syntax and semantics

    Computing Education

    (1977)
  • J.L. Aubel

    Solving physics problems

  • R.J. Barker et al.

    A predictor for success in an introductory programming class based upon abstract reasoning development

    SIGSCE Bulletin

    (1983)
  • P. Cheney

    Cognitive style and student programming ability: an investigation

    AEDS Journal

    (1980)
  • B.E. Collins

    4 Components of Rotter internal-external scale—Belief in a difficult world, a just world, a predictable world, and a politically responsive world

    Journal of Personality and Social Psychology

    (1974)
  • M.J. Coombs et al.

    Acquiring a first computer language: a study of individual differences

  • B. du Boulay et al.

    The black box inside the glass box: presenting computing concepts to novices

    International Journal of Man-Machine Studies

    (1981)
  • E. Fennema et al.

    Fennema-Sherman mathematics attitude scales: instruments designed to measure attitudes toward the learning of mathematics in females and males

    JSAS Catalog of Selected Documents in Psychology

    (1976)
  • M. Gardner
  • J.G. Greeno

    Natures of problem-solving abilities

  • T.R. Hostetler

    Predicting student success in an introductory programming

    SIGSCE Bulletin

    (1983)
  • J. Konvalina et al.

    Math proficiency: A key to success for computer science students

    Communications of the ACM

    (1983)
  • B.L. Kurtz

    Investigating the relationship between the development of abstract reasoning and performance in an introductory programming class

    SIGSCE Bulletin

    (1980)
  • Cited by (27)

    • The etiology of computerphobia

      1990, Computers in Human Behavior
    • Aptitude for computer literacy

      1986, International Journal of Man-Machine Studies
    View all citing articles on Scopus
    View full text