“Programming languages in Higher Education”
This project is concerned with programming languages and their role in the future of teaching programming in ‘ Higher Education’. To appreciate this it will be necessary to gain a basic understanding of different programming languages followed by a more thorough investigation of those that have been used in Higher Education. This knowledge can then be extended to suggest how programming languages are likely to change in the future and what influences these changes will have on which programming languages are used in Higher Education. The primary step can only be accomplished by first considering the main programmi ng languages through history, when new languages replaced the existing ones as teaching tools in Higher Education and why these were seen to be advantageous over their predecessors. Unfortunately, the curriculum cannot be used as a research device in this context as it does not give details about which programming languages should be taught in Higher Education, but rather which computing topics should be covered. Consequently, the next logical step will be to describe the possible future evolution in prog ramming languages. Following this, predictions can be made concerning the necessary features of the next programming paradigm. Likely candidates for the next paradigm programming language can be determined conclusively – assuming that they currently exist.