The Role of eXtreme Apprenticeship in Enhancing Educational Background Effect on Performance in Programming

  • Ugo SolitroEmail author
  • Margherita Brondino
  • Margherita PasiniEmail author
Conference paper
Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 1007)


Informatics is included in school education since many years, but its teaching is developed in many different ways depending on the country, the regional school curricula, and also the local didactic choices. As a result, students start their college studies with very heterogeneous groundings in the subject. Some of these students can encounter significant difficulties in the initial study of programming, especially in non-vocational curricula. In this paper, we consider the first-year students of a degree in Applied Mathematics. We investigate the relations among their background and the difficulties of learning how to program, also connected with the specific teaching methodology.


Informatics education Programming Learning eXtreme Apprenticeship High school college transition School background 


  1. 1.
    Barendsen, E., Grgurina, N., Tolboom, J.: A new informatics curriculum for secondary education in The Netherlands. In: Lecture Notes in Computer Science including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics (2016)CrossRefGoogle Scholar
  2. 2.
    Del Fatto, V., Dodero, G., Gennari, R.: Assessing student perception of extreme apprenticeship for operating systems. In: 2014 IEEE 14th International Conference on Advanced Learning Technologies, pp. 459–460. IEEE (2014)Google Scholar
  3. 3.
    Del Fatto, V., Dodero, G., Lena, R.: Experiencing a new method in teaching Databases using Blended eXtreme Apprenticeship. Technical report, DMS (2015)Google Scholar
  4. 4.
    Forlizzi, L., Lodi, M., Lonati, V., Mirolo, C., Monga, M., Montresor, A., Morpurgo, A., Nardelli, E.: A core informatics curriculum for italian compulsory education. In: Informatics in Schools. Fundamentals of Computer Science and Software Engineering, pp. 141–153 (2018)Google Scholar
  5. 5.
    Hautala, T., Romu, T., Rämö, J., Vikberg, T.: Extreme apprenticeship method in teaching university-level mathematics. In: Proceedings of 12th International Congress on Mathematical Education, ICME (2012)Google Scholar
  6. 6.
    Heintz, F., Mannila, L., Färnqvist, T.: A review of models for introducing computational thinking, computer science and computing in k-12 education. In: 2016 IEEE Frontiers in Education Conference (FIE), pp. 1–9. IEEE (2016)Google Scholar
  7. 7.
    Shell, D.F., Hazley, M.P., Soh, L.-K., Ingraham, E., Ramsay, S.: Associations of students’ creativity, motivation, and self-regulation with learning and achievement in college computer science courses. In: 2013 IEEE Frontiers in Education Conference (FIE), pp. 1637–1643. IEEE (2013)Google Scholar
  8. 8.
    Solitro, U., Zorzi, M., Pasini, M., Brondino, M.: Computational thinking: high school training and academic education. In: GOODTECHS Conference Proceedings (2016)Google Scholar
  9. 9.
    Vahrenhold, J., Nardelli, E., Pereira, C., Berry, G., Caspersen, M.E., Gal-Ezer, J., Kölling, M., McGettrick, A., Westermeier, M.: Informatics education in Europe: are we all in the same boat? Technical report, Informatics Europe, May 2017Google Scholar
  10. 10.
    Vihavainen, A., Luukkainen, M.: Results from a three-year transition to the extreme apprenticeship method. In: Proceedings of 2013 IEEE 13th International Conference on Advanced Learning Technologies ICALT 2013, pp. 336–340 (2013)Google Scholar
  11. 11.
    Vihavainen, A., Paksula, M., Luukkainen, M.: Extreme apprenticeship method in teaching programming for beginners. In: Proceedings of 42nd ACM Technical Symposium on Computer Science Education - SIGCSE 2011, p. 93 (2011)Google Scholar
  12. 12.
    Wing, J.M.: Computational thinking. Commun. ACM 49(3), 33–35 (2006)CrossRefGoogle Scholar

Copyright information

© Springer Nature Switzerland AG 2020

Authors and Affiliations

  1. 1.Department of Computer ScienceUniversità degli Studi di VeronaVeronaItaly
  2. 2.Department of Human SciencesUniversità degli Studi di VeronaVeronaItaly

Personalised recommendations