Abstract
It is well known that college and university level programs in the computing sciences continue to turn out graduates who are schooled in topics such as compiler writing, automata theory and numerical analysis, while the vast majority of potential employers of these graduates are seeking people knowledgeable in administrative systems and application programming. This point was brought home during a recent visit I made to a graduate course in data structures at a major university. When the instructor asked the more than forty students to list all the programming languages they knew, COBOL went entirely unmentioned. Although COBOL is not an ideal language for instructional purposes, the fact that it is rarely taught in computing science programs is probably due more to the tastes of instructors than to intrinsic weaknesses of COBOL. My remarks here take the position that COBOL can be used quite successfully as a demonstration language to help teach information processing principles and good programming practices, while providing students with a much sought after skill.
- 1. Ledgard, Henry F. and Cave, William C. 1976. COBOL Under Control. Communications of the ACM, V. 19, N. 11. Google Scholar
Digital Library
Index Terms
Teaching program design through program structure maps
Recommendations
Teaching program design through program structure maps
SIGCSE '79: Proceedings of the tenth SIGCSE technical symposium on Computer science educationIt is well known that college and university level programs in the computing sciences continue to turn out graduates who are schooled in topics such as compiler writing, automata theory and numerical analysis, while the vast majority of potential employers ...
Teaching how to teach computational thinking
ITiCSE 2018: Proceedings of the 23rd Annual ACM Conference on Innovation and Technology in Computer Science EducationComputational Thinking is argued to be an essential skill for the workforce of the 21st century. As a skill, Computational Thinking should be taught in all schools, employing computational ideas integrated into other disciplines. Up until now, questions ...






Comments