The first course in Computer Science ha s been the center of discussion for many years, a s many students and educators have become dissatisfied with the conventional teaching methods . Based on the training required by early computer specialists, we have traditionally concerned ourselve s with teaching a programming language without specifically addressing ourselves to such concepts a s problem solving, algorithm development, storage usage, etc . This approach yielded satisfactory results while programming students were drawn onl y from those fields which dealt with problem solvin g within their own disciplines e .g ., engineering , mathematics . However, prospective programming students are now being drawn from a wider range o f disciplines . The instructor in the first programming course is no longer able to ignore the concepts just mentioned, while assuming that student s have learned these ideas in other courses .
[1]
William M. Conner.
A concept-oriented approach to introductory computer science
,
1977,
SIGCSE '77.
[2]
Norman E. Gibbs.
An introductory computer science course for all majors
,
1977,
SIGCSE '77.
[3]
R. N. Chanon.
An experiment with an introductory course in computer science
,
1977,
SIGCSE '77.
[4]
Edsger W. Dijkstra,et al.
Structured programming
,
1972,
A.P.I.C. Studies in data processing.
[5]
Andrew J. T. Colin.
Fundamentals of computer science
,
1980
.
[6]
Niklaus Wirth,et al.
Systematic Programming: An Introduction
,
1974
.
[7]
Frederick A. Hosch.
Whither flowcharting?
,
1977,
SIGCSE '77.