A Core Informatics Curriculum for Italian Compulsory Education

  • Luca Forlizzi
  • Michael Lodi
  • Violetta Lonati
  • Claudio Mirolo
  • Mattia Monga
  • Alberto Montresor
  • Anna Morpurgo
  • Enrico Nardelli
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 11169)


In order to bring informatics, its ideas and ways of thinking of major educational value to all primary and secondary school students, the Italian Inter-universities Consortium for Informatics (CINI), in collaboration with the academic associations who gather together researchers in informatics (GRIN) and computer engineering (GII), has recently proposed a core informatics curriculum for all the levels of compulsory school. This paper summarizes the proposed curriculum, highlights the key underlying motivations, and outlines a possible strategy to ensure that its implementation in schools can be effective.


Curriculum Compulsory education Non-vocational programs 


  1. 1.
    Barendsen, E., et al.: Concepts in K-9 computer science education. In: Proceedings of the 2015 ITiCSE on Working Group Reports, pp. 85–116. ACM (2015)Google Scholar
  2. 2.
    Bell, T., Alexander, J., Freeman, I., Grimley, M.: Computer Science Unplugged: school students doing real computing without computers. N. Z. J. Appl. Comput. Inf. Technol. 13(1), 20–29 (2009)Google Scholar
  3. 3.
    Bellettini, C., Lonati, V., Malchiodi, D., Monga, M., Morpurgo, A., Pedersini, F.: La formazione degli insegnanti della classe 42/A-informatica: l’esperienza dell’università degli studi di milano. In: E questo tutti chiamano informatica: L’esperienza dei TFA nelle discipline informatiche, Collana Manuali, Chap. 4, vol. 14, pp. 53–76. Sapienza Univ. Ed. (2015). In ItalianGoogle Scholar
  4. 4.
    Bellettini, C., et al.: Informatics education in Italian secondary schools. Trans. Comput. Educ. 14(2), 15:1–15:6 (2014)CrossRefGoogle Scholar
  5. 5.
    Boyatt, R., Beynon, M., Beynon, M.: Ghosts of programming past, present and yet to come. In: du Boulay, B., Good, J. (eds.) Proceedings of the 25th Annual Workshop of the Psychology of Programming Interest Group - PPIG 2014, pp. 171–182 (2014)Google Scholar
  6. 6.
    Burke, Q.: The markings of a new pencil: Introducing programming-as-writing in the middle school classroom. J. Media Lit. Educ. 4(2), 121–135 (2012)Google Scholar
  7. 7.
    CINI: Proposta di indicazioni nazionali per l’insegnamento dell’informatica nella scuola, December 2017. In Italian
  8. 8.
    Committee on Science Education: Teaching computer science in France: tomorrow can’t wait. Technical report, Institut de France - Académie des Sciences (2013).
  9. 9.
    Computing at School: Computer science: a curriculum for schools (2012).
  10. 10.
    Department for Education: National curriculum for England: computing programme of study. Technical report, Department for Education (2013).
  11. 11.
    Duchâteau, C.: Peut-on définir une “culture informatique”? Journal de Réflexion sur l’Informatique (Institut d’Informatique, FUNDP, Namur) 23–24, 34–39 (1992)Google Scholar
  12. 12.
    European Schoolnet: Computing our future: computer programming and coding: priorities, school curricula and initiatives across Europe - Update 2015 (2015)Google Scholar
  13. 13.
    Hubwieser, P., Armoni, M., Giannakos, M.N., Mittermeir, R.T.: Perspectives and visions of computer science education in primary and secondary (K-12) schools. Trans. Comput. Educ. 14(2), 7:1–7:9 (2014)CrossRefGoogle Scholar
  14. 14.
    Kafai, Y.B., Burke, Q.: The social turn in K-12 programming: moving from computational thinking to computational participation. In: Proceeding of the 44th ACM Technical Symposium on Computer Science Education, pp. 603–608. ACM (2013)Google Scholar
  15. 15.
    Mazoyer, J.: Universalité de la notion de calcul. L’enseignement de l’informatique de la maternelle à la terminale, Académie des sciences - workshop (2005)Google Scholar
  16. 16.
    McCartney, R., Tenenberg, J. (eds.) Special issue on computing education in K-12 schools. Trans. Comput. Educ. 14(2) (2014).
  17. 17.
    Resnick, M., et al.: Scratch: programming for all. Commun. ACM 52, 60–67 (2009)CrossRefGoogle Scholar
  18. 18.
    Schulte, C.: Reflections on the role of programming in primary and secondary computing education. In: Proceedings of the 8th Workshop in Primary and Secondary Computing Education, WiPSE 2013, pp. 17–24. ACM, New York (2013)Google Scholar
  19. 19.
    Seehorn, D. (ed.) K-12 Computer Science Standards - Revised 2011: The CSTA Standards Task Force. ACM (2011).
  20. 20.
    Shulman, L.S.: Those who understand: knowledge growth in teaching. Educ. Res. 15(2), 4–14 (1986)CrossRefGoogle Scholar
  21. 21.
    The Committee on European Computing Education (CECE): Informatics education in Europe: are we all in the same boat? (2017).
  22. 22.
    The Royal Society: Shut down or restart? The way forward for computing in UK schools. The Royal Society, London (2012)Google Scholar
  23. 23.
    The Royal Society: After the reboot: computing education in UK schools. The Royal Society, London (2017)Google Scholar
  24. 24.
    Vee, A.: Understanding computer programming as a literacy. Lit. Compos. Stud. 1(2), 42–64 (2013)Google Scholar
  25. 25.
    Wing, J.M.: Computational thinking. Commun. ACM 49(3), 33–35 (2006)CrossRefGoogle Scholar
  26. 26.
    Wing, J.M.: Computational thinking: what and why? The Link Magazine (2011)Google Scholar

Copyright information

© Springer Nature Switzerland AG 2018

Authors and Affiliations

  1. 1.Università degli Studi dell’AquilaL’AquilaItaly
  2. 2.Alma Mater StudiorumUniversità di Bologna & INRIA FocusBolognaItaly
  3. 3.Università degli Studi di MilanoMilanItaly
  4. 4.Università degli Studi di UdineUdineItaly
  5. 5.Università degli Studi di TrentoTrentoItaly
  6. 6.Università degli Studi di Roma “Tor Vergata”RomeItaly

Personalised recommendations