New technologies in teaching university level programming

In addition to the classic method of teaching and practicing programming in university classrooms that has been in use for years, in parallel with the appearance of new technologies, new teaching methods have emerged which could greatly improve the quality of teaching. The paper researches the idea of combined teaching, using new collaborative technologies for distant teaching university level programming, such as Learning Management Systems, web conferencing systems, etc. A preliminary research has been conducted at the University of Rijeka in which 94 students who attended at least one programming course expressed their experience and opinions regarding e-learning and various e-learning systems. A blended learning model is proposed which will later be implemented in pilot programming courses at the University.