Table 2 The placement of the statements in each factor.

From: Applying Q-methodology to investigate computer science teachers’ preferences about students’ skills and knowledge for obtaining a degree

Statement

F1

F2

F3

F4

F5

1. Basics of mathematics

9. Machine learning (−1.64)

8. Business process management (−1.77)

10. Numerical methods application (−2.09)

5. Group software development with agile tools (−1.6)

7. Test-driven development (−1.63)

10. Numerical methods application

8. Business process management (−1.07)

7. Test-driven development (−0.78)

1. Basics of mathematics (−1.19)

11. Career design and self-knowledge (−1.41)

9. Machine learning (−1.59)

11. Career design and self-knowledge

5. Group software development with agile tools (−0.97)

4. Basics of programming (−0.77)

2. Foundation of computer science (−0.85)

3. Technical competences (−1.09)

3. Technical competences (−1.37)

12. Teamwork

11. Career design and self-knowledge (−0.95)

3. Technical competences (−0.75)

11. Career design and self-knowledge (−0.703)

12. Teamwork (−1.08)

13. Presenting the work (−0.49)

13. Presenting the work6. Software and project modelling (−0,85)

6. Software and project modelling (−0.85)

9. Machine learning (−0.57)

7. Test-driven development (−0.63)

13. Presenting the work (−0.73)

15. Abstract and analytical skills (−0.31)

14. Individual learning, self-development, staying up-to-date on the latest trends of their profession

14. Individual learning, self-development, staying up-to-date on the latest trends of their profession (−0.67)

5. Group software development with agile tools (−0.56)

6. Software and project modelling (−0.22)

10. Numerical methods application (−0.26)

10. Numerical methods application (−0.14)

15. Abstract and analytical skills

12. Teamwork (−0.33)

10. Numerical methods application (−0.42)

13. Presenting the work (−0.002)

2. Foundation of computer science (−0.007)

14. Individual learning, self-development, staying up-to-date on the latest trends of their profession (−0.14)

2. Foundation of computer science

13. Presenting the work (0.15)

6. Software and project modelling (−0.32)

9. Machine learning (0.004)

9. Machine learning (0.18)

11. Career design and self-knowledge (−0.06)

3. Technical competences

7. Test-driven development (0.32)

1. Basics of mathematics (0.003)

8. Business process management (0.08)

1. Basics of mathematics (0.25)

6. Software and project modelling (0.17)

4. Basics of programming

10. Numerical methods application (0.4)

13. Presenting the work (0.19)

14. Individual learning, self-development, staying up-to-date on the latest trends of their profession (0.39)

4. Basics of programming (0.39)

12. Teamwork (0.35)

5. Group software development with agile tools

1. Basics of mathematics (0.74)

2. Foundation of computer science (0.39)

3. Technical competences (−0.75)

7. Test-driven development (0.72)

4. Basics of programming (0.67)

6. Software and project modelling

4. Basics of programming (0.95)

12. Teamwork (0.92)

12. Teamwork (0.62)

6. Software and project modelling (0.93)

2. Foundation of computer science (0.69)

7. Test-driven development

15. Abstract and analytical skills (1.07)

15. Abstract and analytical skills (1.08)

15. Abstract and analytical skills (1.08)

8. Business process management (0.98)

5. Group software development with agile tools (0.97)

8. Business process management

2. Foundation of computer science (1.22)

11. Career design and self-knowledge (1.43)

5. Group software development with agile tools (1.14)

15. Abstract and analytical skills (1.08)

8. Business process management (1.105)

9. Machine learning

3. Technical competences (1.6)

14. Individual learning, self-development, staying up-to-date on the latest trends of their profession (1.95)

4. Basics of programming (1.75)

14. Individual learning, self-development, staying up-to-date on the latest trends of their profession (1.62)

1. Basics of mathematics (1.79)