Separation of introductory programming and language instruction

  • Authors:
  • P. Fisher;W. Hankley;V. Wallentine

  • Affiliations:
  • -;-;-

  • Venue:
  • SIGCSE '73 Proceedings of the third SIGCSE technical symposium on Computer science education
  • Year:
  • 1973

Quantified Score

Hi-index 0.02

Visualization

Abstract

The common instructional approach in first programming courses is to consider jointly programming technique and coding in a particular language. This has the inherent disadvantage of focusing on language details at the expense of the skills of problem solving. As an alternative, a separated, but coordinated, course in programming concepts and a laboratory on language coding are proposed. We submit that this approach allows emphasis to be placed on the creative aspects of problem solving and programming, and that it allows an efficiency in concepts instruction, through avoidance of language details, and an efficiency in language instruction by using algorithms developed in the concepts course. A suggested selection of concepts is given, and the separation of responsibilities between the program development and coding are illustrated.