THE ROLE OF INTRODUCTORY PROGRAMMING COURSES IN UNIVERSITIES TO PROVIDE PROFESSIONAL COMPETENCE

D. Atanasova, G. Atanasova

University of Ruse (BULGARIA)
Beginner programmers find the introduction to programming quite difficult. The large amount of new knowledge that one needs to master is demotivating and often overwhelming. At a later stage of learning, there are gaps in knowledge about basic algorithmic constructs and paradigms. There is an opportunity to increase problem-solving capabilities with the help of animated algorithm presentation environments. The undergraduate knowledge and skills of secondary education can stand as a basis for higher education but must be further developed in order to ensure the acquisition of professional competences in the field of computer science. It is appropriate to separate the knowledge about algorithms and the ability to solve tasks. The use of learning environments significantly reduces barriers and difficulties in compiling abstract models and algorithmic solutions and provides a reliable basis for building knowledge in subsequent disciplines. The proposed paper discusses how problems related to the introductory programming courses can be resolved.