Teaching Programming at Primary Schools: Visions, Experiences, and Long-Term Research Prospects

  • Giovanni Serafini
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7013)


The key contribution of computer science to general and school education relies on the concept of Computational Thinking. Teaching programming in Logo at the primary school is an appropriate didactic approach towards Computational Thinking, it permits to embed Computational Thinking into a spiral curriculum at a very early stage and should enable specific transfer to related school subjects. The paper describes our concrete experiences in teaching programming in Logo at Swiss primary schools, reflects on didactic visions and consider prospects for long-term empirical research.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Brusilovsky, P., Calabrese, E., Hvorecky, J., Kouchnirenko, A., Miller, P.: Mini-languages: a way to learn programming principles. Education and Information Technologies 2, 65–83 (1998)CrossRefGoogle Scholar
  2. 2.
    Freiermuth, K., Hromkovič, J., Steffen, B.: Creating and testing textbooks for secondary schools. In: Mittermeir, R.T., Sysło, M.M. (eds.) ISSEP 2008. LNCS, vol. 5090, pp. 216–228. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  3. 3.
    Hromkovič, J.: Contributing to General Education by Teaching Informatics. In: Mittermeir, R.T. (ed.) ISSEP 2006. LNCS, vol. 4226, pp. 25–37. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  4. 4.
    Hromkovič, J.: Einführung in die Programmierung mit Logo. Vieweg+Teubner (2010)Google Scholar
  5. 5.
    Hromkovič, J.: Informatik und allgemeine Bildung (May 2010),
  6. 6.
    Hromkovič, J., Keller, L., Serafini, G., Steffen, B.: Programmieren mit Logo,
  7. 7.
    Le Coq, L.: Xlogo. Website,
  8. 8.
    Matter, B.: Projekt programmieren in der primarschule. Website,
  9. 9.
    Papert, S.: Mindstorms: Children, Computers and Powerful Ideas, 2nd edn. Basic Books, New York (1993)Google Scholar
  10. 10.
    Schnabel, R.B.: Educating computing’s next generation. Commun. ACM 54, 5 (2011)CrossRefGoogle Scholar
  11. 11.
    Wing, J.M.: Computational thinking. Commun. ACM 49(3), 33–35 (2006)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2011

Authors and Affiliations

  • Giovanni Serafini
    • 1
  1. 1.Department of Computer ScienceETH ZurichSwitzerland

Personalised recommendations