This article reasons about the positive influence “Free, Libre and OpenSource Software” philosophy has (or should have) on the approach to Computer Science education, it is based on the author’s experience in teaching “Operating Systems” and ”Programming” for quite a few years. The rationale can be summarized by the following: guided Piaget constructivism (human knowledge is continuously and iteratively refined by the interaction between an internal representation of the world and the direct experience of the world itself, helped by a facilitator) is recognized as a good mechanism for learning and should be favored; FLOSS (Free Libre OpenSource Software) is a software philosophy that strongly encourages interaction with the internals of any (free) system; thus a FLOSS attitude (involving both method and subject) should be incorporated in teaching. After a short chronology of “freedom” in the world of software and documentation this article will compare the two main teaching approaches (traditional and constructivist), analyze how FLOSS may help teaching and describe an object model explicitation to help students better understand their learning process.

Free Libre OpenSource Software implications in computer science education / A. Trentini - In: Proceedings of the 9. International conference on education and information systems, technologies and applications : EISTA 2011 : July 19.-July 22., 2011 – Orlando, Florida, USA[s.l] : IIIS, 2011. - ISBN 9781936338429. - pp. 164-169 (( Intervento presentato al 9. convegno Education and information systems, technologies and applications (EISTA) tenutosi a Orlando, Florida nel 2011.

Free Libre OpenSource Software implications in computer science education

A. Trentini
2011

Abstract

This article reasons about the positive influence “Free, Libre and OpenSource Software” philosophy has (or should have) on the approach to Computer Science education, it is based on the author’s experience in teaching “Operating Systems” and ”Programming” for quite a few years. The rationale can be summarized by the following: guided Piaget constructivism (human knowledge is continuously and iteratively refined by the interaction between an internal representation of the world and the direct experience of the world itself, helped by a facilitator) is recognized as a good mechanism for learning and should be favored; FLOSS (Free Libre OpenSource Software) is a software philosophy that strongly encourages interaction with the internals of any (free) system; thus a FLOSS attitude (involving both method and subject) should be incorporated in teaching. After a short chronology of “freedom” in the world of software and documentation this article will compare the two main teaching approaches (traditional and constructivist), analyze how FLOSS may help teaching and describe an object model explicitation to help students better understand their learning process.
free software; teaching; learning; educational model; constructivism
Settore INF/01 - Informatica
2011
International Institute of Informatics and Systemics
Book Part (author)
File in questo prodotto:
Non ci sono file associati a questo prodotto.
Pubblicazioni consigliate

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/2434/274446
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? 0
social impact