The aim of the course is the introduction to the design and development of educational and cultural software applications, using modern programming methods and tools. At the same time, on a practical level, the concepts of visual, object oriented and event driven programming are presented. The above objectives are approached through the use of specific programming tools and platforms, which allow the presentation and teaching of the principles and concepts of modern programming
without the limitations and difficulties brought about by the formalistic approach through the learning of commands and syntax of a programming language. In addition to presenting the programming language generations, the modern approach of application description functionality through behavioral driven modeling is also
presented. The course has a strong practical profile, combining theoretical presentations, both in terms of different platforms, and in terms of specific concepts and programming techniques, using computers to create small programs that emphasize interactivity (preferably games), and the creation of audiovisual material
(videos with a specific script). The above are implemented using free visual programming tools, and require little to no knowledge of creating omputer programs. The evaluation of the students is done through individual work on the subject given during the year, in which the students work during the course.