Abstract
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 Adams, J. M. and D. H. Haden, "Introductory Service Courses in the Computer Science Curriculum," SIGCSE Bulletin, Vol. 4, No. 1, pp. 49-52, March 1972. Google Scholar
Digital Library
- 2 Cashman, W. F., and W. J. Mein, "On The Need For Teaching Problem-Solving In A Computer Science Curriculum," SIGCSE Bulletin, Vol. 7, No. 1, pp. 40-46, February 1975. Google Scholar
Digital Library
- 3 Chanon, R. N., "An Experiment with an Introductory Course in Computer Science," SIGCSE Bulletin, Vol. 9, No. 3, pp. 39-42, August 1977. Google Scholar
Digital Library
- 4 Cook, Robert N., "An Approach To The Introductory Computer Science Course for Non-Majors," SIGCSE Bulletin, Vol. 9, No. 3, pp. 30-33, August 1977. Google Scholar
Digital Library
- 5 Epley, Donald and Ted Sjoerdsma, "A Two-semester Course Sequence in Introductory Programming Using PL/I—A Rationale and Overview," SIGCSE Bulletin, Vol. 10, No. 3, pp. 113-119, August 1978. Google Scholar
Digital Library
- 6 Gibbs, Norman, B. Loveland, and T. Orkga, "The Heart of Computer Science", SIGCSE Bulletin, Vol. 6, pp. 13-44, December 1974. Google Scholar
Digital Library
- 7 Gibbs, Norman E., "An Introductory Computer Science Course for all Majors," SIGCSE Bulletin, Vol. 9, No. 3, pp. 34-38, August 1977. Google Scholar
Digital Library
- 8 Gries, David, "What Should We Teach In An Introductory Programming Course?" SIGCSE Bulletin, Vol. 6, No. 1, pp. 81-89, February 1974. Google Scholar
Digital Library
- 9 Gruener, William B. and Steven M. Graziano, "A Study of The First Course In Computers," SIGCSE Bulletin, Vol. 10, No. 3, pp. 100-107, August 1978. Google Scholar
Digital Library
- 10 Fisher, P., W. Hankley, and W. Wallentine, "Separation of Introductory Programming and Language Instruction," SIGCSE Bulletin, Vol. 5, No. 1, pp. 9-14, February 1973. Google Scholar
Digital Library
- 11 Leitner, Henry and Harry R. Lewis, "Why Johnny Can't Program, A Progress Report," SIGCSE Bulletin, Vol. 10, No. 1, pp. 266-276, February 1978. Google Scholar
Digital Library
- 12 Maly, Kurt and Allan Hanson, "A First Course in Computer Science: What It Should Be and Why," SIGCSE Bulletin, Vol. 7, No. 1, pp. 95-101, February 1975. Google Scholar
Digital Library
- 13 Mitchell, William and Bruce Mabis, "Implementing a Computer Science Curriculum Merging Two Models," SIGCSE Bulletin, Vol. 10, No. 3, pp. 151-155, August 1978. Google Scholar
Digital Library
- 14 Prather, Ronald and Judith Schlesinger, "A Lecture/Laboratory Approach to the First Course in Programming," SIGCSE Bulletin, Vol. 10, No. 1, pp. 115-118, February 1978. Google Scholar
Digital Library
- 15 Rubinstein, Moshe, PATTERNS OF PROBLEM SOLVING, Prentice Hall, Inc. 1975.Google Scholar
- 16 Salton, Gerard, "Introductory Programming at Cornell," SIGCSE Bulletin, Vol. 5, No. 1, pp. 18-20, February 1973. Google Scholar
Digital Library
- 17 Schneider, G. Michael, "The Introductory Programming Course in Computer Science Ten Principles," SIGCSE Bulletin, Vol.10, No. 1, pp. 107-114, February 1978. Google Scholar
Digital Library
- 18 Smith, C. and J. Rickman, "Selecting Languages for Pedagogical Tools in the Computer Science Curriculum," SIGCSE Bulletin, Vol. 8, No. 3 pp. 39-47, September 1976. Google Scholar
Digital Library
- 19 Solntseff, N., "Programming Languages for Introductory Computing Courses—A Position Paper," SIGCSE Bulletin, Vol. 10, No. 1, pp. 119-124, February 1978. Google Scholar
Digital Library
- 20 Stokes, Gordon E., "Service Course Position Paper," SIGCSE Bulletin, Vol. 6, No. 3, pp. 18-22, September 1974. Google Scholar
Digital Library
- 21 Taylor, Robert P., "Teaching Programming to Beginners," SIGCSE Bulletin, Vol. 9, No. 1, pp. 88-92, February 1977. Google Scholar
Digital Library
- 22 Unger, E. A. and N. Ahmed, "A Instructionally Acceptable Cost Effective Approach To a General Introductory Course," SIGCSE Bulletin, Vol. 8, No. 2, pp. 28-31, June 1976. Google Scholar
Digital Library
- 23 Willoughby, Theodore, "Student Attitudes Toward Computers," SIGCSE Bulletin, Vol. 5, No. 1, pp. 145-147, February 1973. Google Scholar
Digital Library
Index Terms
Another approach to service courses
Recommendations
Another approach to service courses
SIGCSE '79: Proceedings of the tenth SIGCSE technical symposium on Computer science educationThis 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 ...
Teaching computing service courses for fun and profit
FIE '96: Proceedings of the 26th Annual Frontiers in Education - Volume 01Historically, the Computer Science Department taught a series of service courses for non-majors. These courses were intended primarily for students in the humanities and social sciences, business, natural sciences, and engineering. In 1993, computer ...
Technology workshops by in-service teachers for pre-service teachers
SIGUCCS '01: Proceedings of the 29th annual ACM SIGUCCS conference on User servicesThis project was an initiative through university courses to have graduate in-service teachers, who have learned the use of technology for classroom instruction, offer workshops to undergraduate pre-service teachers. The goals of the project were two-...






Comments