On Preferences of Novice Software Engineering Students: Temperament Style and Attitudes Towards Programming Activities

  • Tatjana JevsikovaEmail author
  • Valentina Dagienė
  • Vladimiras Dolgopolovas
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 11169)


Educators’ experience shows that learning programming is in many aspects problematic for novice software engineering students. On the other hand, software engineering processes and the view of programming has been changing during the recent years. In this paper, we address socio-cognitive aspects of computer science and software engineering in order to contribute to programming education enhancement: the research is focused on students’ temperament style and favorite programming learning activities. The study of 158 first and second year students, studying programming specialties in five higher education institutions, has been presented. The “psychological portrait” of the surveyed students reflects the evolution of the temperament style in programming during last decades. The attitudes towards the programming activities, presented in this paper, may contribute to the development of enhancement of existing programming courses in higher education.


Temperament style and programming Personal characteristics and programming Programming students Novice programmers 


  1. 1.
    Kinnunen, P., Malmi, L.: Why students drop out CS1 course? In: Anderson, R., Fincher, S.A., Guzdial, M. (eds.) 2nd International Workshop on Computing Education Research. University of Kent, Canterbury, UK, 9–10 September 2006, pp. 97–108. ACM, New York (2006)Google Scholar
  2. 2.
    Konecki, M.: Problems in programming education and means of their improvement. In: DAAAM International Scientific Book 2014, Chap. 37, pp. 459–470 (2014)Google Scholar
  3. 3.
    Rolandsson, L.: Changing Computer programming education: the dinosaur that survived in school: an explorative study about educational issues based on teachers’ beliefs and curriculum development in secondary school. In: LaTiCE 2013: Learning and Teaching in Computing and Engineering, Macau, China. IEEE (2013)Google Scholar
  4. 4.
    Kafai, Y.B., Burke, Q.: The Social turn in K-12 programming: moving from computational thinking to computational participation. In: SIGCSE 2013: Proceeding of the 44th ACM Technical Symposium on Computer Science Education, pp. 603–608 (2013)Google Scholar
  5. 5.
    Cruz, S., da Silva, F.Q.B., Capretz, L.F.: Forty years of research on personality in software engineering: a mapping study. Comput. Hum. Behav. 46, 94–113 (2015)CrossRefGoogle Scholar
  6. 6.
    Myers, I.B., McCaulley, M.H., Quenk, N.L., Hammer, A.L.: MBTI Manual. A Guide to the Development and Use of the Myers-Briggs Type Indicator. Consulting Psychologists Press, Palo Alto (1998)Google Scholar
  7. 7.
    Capretz, L.F., Ahmed, F.: Making sense of software development and personality types. IEEE IT Prof. 12(1), 6–13 (2010)CrossRefGoogle Scholar
  8. 8.
    Layman, L.: Changing students’ perceptions: an analysis of the supplementary benefits of collaborative software development. In: CSEET 2006: Proceedings of the 19th Conference on Software Engineering Education and Training, pp. 159–166. IEEE (2006)Google Scholar
  9. 9.
    Alspaugh, C.: Identification of some components of computer programming aptitude. J. Res. Math. Educ. 3, 89–98 (1972)CrossRefGoogle Scholar
  10. 10.
    Pocius, K.E.: Personality factors in human–computer interaction: a review of the literature. Comput. Hum. Behav. 7, 103–135 (1991)CrossRefGoogle Scholar
  11. 11.
    Golding, P., Facey-Shaw, L., Tennant, V.: Effects of peer tutoring, attitude and personality on academic performance of first year introductory programming students. In: 36th Annual Frontiers in Education Conference, pp. 7–12. IEEE (2006)Google Scholar
  12. 12.
    Lutes, K., Alka, H., Purdum, J. Do introverts perform better in computer programming courses? In: Proceedings of the American Society for Engineering Education Conference, pp. 12255–12263 (2009)Google Scholar
  13. 13.
    Corman, L.: Cognitive style, personality type, and learning ability as factors in predicting the success of the beginning programming student. ACM SIGCSE Bull. 18, 80–89 (1986)CrossRefGoogle Scholar
  14. 14.
    Norman, L.K., Weinberg, J., Coplien, J.: Call for the rational use of personality indicators. Computer 31, 146–147 (1998)Google Scholar
  15. 15.
    Burke, Q., O’Byrne, W.I., Kafai, Y.B.: Computational participation: understanding coding as an extension of literacy instruction. J. Adolesc. Adult Lit. 59(4), 371–375 (2015)CrossRefGoogle Scholar
  16. 16.
    Rushkoff, D.: Program or be Programmed: Ten Commands for a Digital Age. O/R, New York (2010)CrossRefGoogle Scholar
  17. 17.
    Oakland, T., Glutting, J., Horton, C.: Student Styles Questionnaire (SSQ). Pearson (1996)Google Scholar

Copyright information

© Springer Nature Switzerland AG 2018

Authors and Affiliations

  • Tatjana Jevsikova
    • 1
    Email author
  • Valentina Dagienė
    • 1
  • Vladimiras Dolgopolovas
    • 1
  1. 1.Vilnius University Institute of Data Science and Digital TechnologiesVilniusLithuania

Personalised recommendations