Programming of digital computers
Communications of the ACM
Systematic Programming: An Introduction
Systematic Programming: An Introduction
What should we teach in an introductory programming course?
SIGCSE '74 Proceedings of the fourth SIGCSE technical symposium on Computer science education
The language of computers
An introduction to digital computing
An introduction to digital computing
Structured programming
A survey of the literature in computer science education since curriculum '68
Communications of the ACM
A study of the first course in computers
SIGCSE '78 Proceedings of the ninth SIGCSE technical symposium on Computer science education
Structured programming concepts in an introductory COBOL course
SIGCSE '76 Proceedings of the sixth SIGCSE technical symposium on Computer science education
Another approach to service courses
SIGCSE '79 Proceedings of the tenth SIGCSE technical symposium on Computer science education
Programming languages for introductory computing courses: a position paper
SIGCSE '78 Papers of the SIGCSE/CSA technical symposium on Computer science education
Hi-index | 0.02 |
We feel that for a long time introductory computer science courses have degenerated into courses more appropriately titled “Introduction to the Programming Language X” where X has historically been FORTRAN or BASIC and more recently PL/I or APL. In this paper we propose an introductory course which first, and foremost, teaches problem-solving methodology with the final stage of it being translation of an algorithm into a well-structured program. And, second, it achieves this in conjunction with an introduction to the major areas of computer science.