Another approach to service courses

This paper discusses the issues surrounding service offerings by Computer Science departments and focuses specifically on the first programming course. The approach described by the author has been developed to serve business students who seek an introduction to programming, but it applies also to most non-majors. The popularity of computer applications in the various disciplines as well as the widely publicized vocational opportunities in data processing induce ever more students to try their hand at programming. The embarrassment of riches in enrollment, however, brings with it multiple problems of staffing, machine resources, and curricular balance. Less obviously it also brings the pressure for instant success in serving this new population and thereby avoiding the splintering of programming education among interested disciplines, as happened with statistics instruction. Various viewpoints on solutions to these problems have been published, but little understanding of the nature and goals of the students involved has been evidenced. What follows is an explanation of a student-oriented approach to service course instruction which has been instituted at the University of Evansville(Mitchell 78).

[1]  Jon Rickman,et al.  Selecting languages for pedagogical tools in the computer science curriculum , 1976, SIGCSE '76.

[2]  Robert P. Taylor Teaching programming to beginners , 1977, SIGCSE '77.

[3]  Harry R. Lewis,et al.  Why johny can't program: a progress report , 1978, SIGCSE '78.

[4]  C WilloughbyTheodore Student attitudes toward computers , 1973 .

[5]  Ted Sjoerdsma,et al.  A two-semester course sequence in introductory programming using PL/1—a rationale and overview , 1978, SIGCSE '78.

[6]  Gerard Salton Introductory programming at Cornell , 1973, SIGCSE '73.

[7]  Kurt Maly,et al.  A first course in computer science: What it should be and why. , 1975, SIGCSE '75.

[8]  R. N. Chanon An experiment with an introductory course in computer science , 1977, SIGCSE '77.

[9]  Ronald E. Prather,et al.  A lecture/laboratory approach to the first course in programming , 1978, SIGCSE '78.

[10]  Donald W. Loveland,et al.  The heart of computer science , 1974, SGCS.

[11]  SolntseffN. Programming languages for introductory computing courses , 1978 .

[12]  William Mitchell,et al.  Implementing a computer science curriculum merging two curriculum models , 1978, SIGCSE '78.

[13]  D. H. Haden,et al.  Introductory service courses in the computer science curriculum , 1972, SGCS.

[14]  Theodore C. Willoughby,et al.  Student attitudes toward computers , 1973, SIGCSE '73.

[15]  David Gries,et al.  What should we teach in an introductory programming course? , 1974, SIGCSE '74.

[16]  E. A. Unger,et al.  An instructionally acceptable cost effective approach to a general introductory course , 1976, SGCS.

[17]  G. Michael Schneider,et al.  The introductory programming course in computer science: ten principles , 1978, SIGCSE '78.

[18]  William B. Gruener,et al.  A study of the first course in computers , 1978, SIGCSE '78.

[19]  SchneiderG. Michael The introductory programming course in computer science , 1978 .

[20]  EpleyDonald,et al.  A two-semester course sequence in introductory programming using PL/1a rationale and overview , 1978 .

[21]  Robert N. Cook,et al.  An approach to the introductory computer science course for non-majors , 1977, SIGCSE '77.

[22]  Gordon E. Stokes Service course position paper , 1974, SGCS.

[23]  M. F. Rubinstein Patterns of Problem Solving , 1975 .

[24]  Norman E. Gibbs An introductory computer science course for all majors , 1977, SIGCSE '77.

[25]  W. F. Cashman,et al.  On the need for teaching problem-solving in a Computer Science Curriculum , 1975, SIGCSE '75.

[26]  N. Solntseff,et al.  Programming languages for introductory computing courses: a position paper , 1978, SIGCSE '78.

[27]  V. Wallentine,et al.  Separation of introductory programming and language instruction , 1973, SIGCSE '73.