Psychology of Programming: The Role of Creativity, Empathy and Systemizing

Conference paper
Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 617)


In this paper, we started to analyse the impact of individual cognitive processes on early programming learning and performances. In particular, we focused our attention on divergent thinking, creative personality and brain type, analysed within the theoretical framework of the Empathizing-Systemizing (E-S) Theory. We involved a sample of students in the first year of a bachelor curriculum in Applied Mathematics at the University of Verona. We used this sample to analyse the relations between cognitive styles and programming attitudes and performances. We also explored sex differences, concerning both the level of each measure and these relations.


Programming Cognitive processes Teaching methodology 


  1. 1.
    Baron-Cohen, S.: The extreme male brain theory of autism. Trends Cogn. Sci. 6(6), 248–254 (2002)CrossRefGoogle Scholar
  2. 2.
    Baron-Cohen, S., Knickmeyer, R.C., Belmonte, M.K.: Sex differences in the brain: implications for explaining autism. Science 310(5749), 819–823 (2005)CrossRefGoogle Scholar
  3. 3.
    Branchini, E., Bianchi, I., Burro, R., Capitani, E., Savardi, U.: Can contraries prompt intuition in insight problem solving? Front. Psychol. 7, 1–16 (2016)CrossRefGoogle Scholar
  4. 4.
    Branchini, E., Burro, R., Bianchi, I., Savardi, U.: Contraries as an effective strategy in geometrical problem solving. Thinking Reasoning 21(4), 397–430 (2015)CrossRefGoogle Scholar
  5. 5.
    Coles, M., Phalp, K.: Brain type as a programming aptitude predictor. In: Church, L. (ed.) 27th Annual Workshop of the Psychology of Programming Interest Group - PPIG 2016, pp. 271–280, September 2016.
  6. 6.
    Dodero, G., Di Cerbo, F.: Extreme apprenticeship goes blended: an experience. In: 2012 IEEE 12th International Conference on Advanced Learning Technologies, pp. 324–326. IEEE (2012)Google Scholar
  7. 7.
    Gennari, R., Melonio, A., Raccanello, D., Brondino, M., Dodero, G., Pasini, M., Torello, S.: Children’s emotions and quality of products in participatory game design. Int. J. Hum Comput Stud. 101, 45–61 (2017)CrossRefGoogle Scholar
  8. 8.
    Goldenfeld, N., Baron-Cohen, S., Wheelwright, S.: Empathizing and systemizing in males, females and autism. Clin. Neuropsychiatry 2(6), 338–345 (2005)Google Scholar
  9. 9.
    Katai, Z.: The challenge of promoting algorithmic thinking of both sciences-and humanities-oriented learners. J. Comput. Assist. Learn. 31(4), 287–299 (2015)CrossRefGoogle Scholar
  10. 10.
    Pasini, M., Solitro, U., Brondino, M., Raccanello, D.: The challenge of learning to program: motivation and achievement emotions in an extreme apprenticeship experience. In: Church, L. (ed.) 27th Annual Workshop of the Psychology of Programming Interest Group, PPIG, pp. 150–155, September 2016.
  11. 11.
    Solitro, U., Zorzi, M., Pasini, M., Brondino, M.: Computational thinking: high school training and academic education. In: GOODTECHS Conference Proceedings, LNICST. Springer, Heidelberg (2016)Google Scholar
  12. 12.
    Solitro, U., Zorzi, M., Pasini, M., Brondino, M.: A “light” application of blended extreme apprenticeship in teaching programming to students of mathematics. In: 6th International Conference (MIS4TEL 2016) Methodologies and Intelligent Systems for Technology Enhanced Learning, University of Sevilla, Sevilla (Spain), 1st–3rd June 2016, Advances in Intelligent System and Computing, vol. 478, pp. 73–80. Springer, Heidelberg (2016)Google Scholar
  13. 13.
    Vihavainen, A., Paksula, M., Luukkainen, M.: Extreme apprenticeship method in teaching programming for beginners. In: Proceedings of the 42nd ACM technical symposium on Computer Science Education, pp. 93–98. ACM (2011)Google Scholar
  14. 14.
    Wakabayashi, A., Baron-Cohen, S., Wheelwright, S., Goldenfeld, N., Delaney, J., Fine, D., Smith, R., Weil, L.: Development of short forms of the empathy quotient (EQ-short) and the systemizing quotient (SQ-short). Pers. Individ. Differ. 41(5), 929–940 (2006)CrossRefGoogle Scholar
  15. 15.
    Weisberg, R.W.: Creativity and knowledge: a challenge to theories. In: Sternberg, R.J. (ed.) Handbook of Creativity, pp. 226–250. Cambridge University Press, New York (1999)Google Scholar
  16. 16.
    Williams, F.: TCD. Test della creatività e del pensiero divergente, Edizioni Erickson (1994)Google Scholar
  17. 17.
    Wing, J.M.: Computational thinking. Commun. ACM 49(3), 33–35 (2006)CrossRefGoogle Scholar
  18. 18.
    Wray, S.: SQ minus EQ can predict programming aptitude. In: Proceedings of the PPIG 19th Annual Workshop, Finland, vol. 1. Citeseer (2007)Google Scholar
  19. 19.
    Zapata-Ros, M.: Pensamiento computacional: Una nueva alfabetización digital. Revista de Educación a Distancia 46 (2015)Google Scholar

Copyright information

© Springer International Publishing AG 2017

Authors and Affiliations

  1. 1.Department of Human SciencesUniversity of VeronaVeronaItaly
  2. 2.Department of Computer ScienceUniversity of VeronaVeronaItaly

Personalised recommendations