Programming language impacts on learning

  • Authors:
  • J. A. Drew Hamilton, Jr.;Jeanne L. Murtagh;Richard G. Zoller

  • Affiliations:
  • Space & Naval Warfare Systems Command, San Diego, CA;Air Force Institute of Technology, WPAFB, OH;United States Military Academy, West Point, NY

  • Venue:
  • ACM SIGAda Ada Letters
  • Year:
  • 2000

Quantified Score

Hi-index 0.01

Visualization

Abstract

What programming language should be taught in an introductory computer science course? Studies and experiences at West Point provide some insight into these questions. This paper reports the statistical results obtained from a side-by-side comparison of Pascal and Ada. The unique nature of our institution provided the opportunity to isolate and study causal factors, and allowed us to follow the experimental and control groups through graduation.We conducted a side by side comparison of the use of Pascal, which was specifically designed for instructional purposes, and Ada in an introductory course. The experiment demonstrated that students were much more successful in Ada than in Pascal, and led to the revision of the Academy core curriculum to use Ada 95 in our introductory computer science class. This paper discusses the details of our comparison, citing specific examples to illustrate a rational basis for evaluating programming language features.