TEACHERS EXPERIENCE WITH INTRODUCING PROGRAMMING IN DIFFERENT COURSES FOR NON-COMPUTER SCIENCE STUDENTS
Digital literacy has become more and more important in the last decade, and many people predict that in the future, the need for digital skills will be even more crucial than it is today. The dynamic development and use of technology are becoming increasingly common in all areas of life, changing demands of modern life and the labor market, which makes it necessary to educate students from many different study-programs on how to use different digital tools and how to program. Depending on different professions, there are different requirements on what it means to have digital literacy. For some it is most important to know how technologies are created or to use the product effectively, for others it is the security of data transfer that is essential. The different professions have different needs for digital literacy and different use for programming skills. Teaching computer programming can be particularly difficult in the case of introducing programming for non-computer scientists. While computer science itself (programming) is relatively well described in the subject’s literature, the use of programming in other professions is not well defined. There are different suggestions, recommendations according to the level of education (primary, secondary, higher) or the study-programs the students take. There is no definition of what digital literacy is in different professions, what it means to know computer programming in different professions, and to what extend the students from non-computer science courses should master digital literacy and programming. That can cause challenges for the teachers and students in non-computer science professions that are required to know computer programming for their future jobs. There is no doubt that academic computer science skills for non-programmers can mean/contain different knowledge depending on course curriculum, teachers' experience, chosen literature, but the level of obtaining digital skills should be comparable, adequate, and relevant for the modern citizen. This article presents requirements, some descriptions/cases of introduction to programming for non-computer scientists from a teacher’s perspective. An adaptation of the general programming knowledge into the specific need of different subjects. The data is collected from higher education teachers that have different backgrounds and are teaching at different study-programs to get various views and experiences. The analysis of the findings uses SOLO-taxonomy to compare to what extend the different courses introduce programming to students.