Low cost technologies based on “Free Software”, “Open Source” software and hardware. Ethics of free software – implication in education. Computational thinking – role of coding. Programming language for education: Logo, Scratch and Snap! The case of LibreLogo. Basic programming constructs. Role of online learning communities in education. The eTwinning case.
- Main reference of this edition: Andreas R. Formiconi, MOOC https://studio.edx.org/course/course-v1:FedericaX+59+3T2021a
- Andreas R. Formiconi, "Piccolo manuale di LibreLogo", 2018, http://iamarf.ch/unifi/Piccolo-manuale-LibreLogo.pdf
- Németh László , " LibreLogo Toolbar" , https://help.libreoffice.org/latest/en-US/text/swriter/librelogo/LibreLogo.html?DbPAR=WRITER#bm1
- Andreas R. Formiconi, "Software Libero", 2015, https://iamarf.org/2015/04/11/software-libero-linf14/
- Andreas R. Formiconi, "Questi vostri commenti sono molto importanti", 2015, https://iamarf.org/2015/04/08/questi-vostri-commenti-sono-molto-importanti-linf14/
- Seymour Papert, Mindstorms, Basic Bookis, 1993. (Optional)
- Indire, eTwinning, "Manuale al buon uso", 2016, http://mediarepository.indire.it/iko/uploads/allegati/O0W2QOB7.pdf
- Indire, eTwinning, "Frequently Asked Questions", http://etwinning.indire.it/introduzione-al-mondo-etwinning-faq/
- eTwinning - Manuali, https://www.etwinning.net/en/pub/discover/publications.htm (Optional)
Learning Objectives
Knowledge of the broad categories of technologies suitable to educational contexts. Understanding and applying the basic behavioral rules for participating in online learning communities. Knowledge of basic software constructs of educational programming language. Ability to judge the appropriateness of a coding practice in a given educational context. Ability to drive a learning process in a “no-one-solution” context.
Prerequisites
No previous knowledge needed, except some basic math knowledge (primary school level).
Teaching Methods
Frontal lectures (videorecorded and offered in the institutional system). Partecipation to the MOOC https://studio.edx.org/course/course-v1:FedericaX+59+3T2021a. Discussions in the MOOC forum. Seminars in the computer lab when needed (problems, further explanations).
Further information
All the contents are open and available with a Creative Commons License: Attribuzione-Condividi allo stesso modo 2.5 Italia License (http://creativecommons.org/licenses/by-sa/2.5/it/).
Type of Assessment
Evaluation will take into consideration the outcomes of the continuous monitoring of activities. Students, in order to be allowed to access the final exam, are expected to send in the LMS a report, in the form of a journal, describing all the problems they have had and how they managed to solve them. The report has to be written with LibreOffice. In the same document a personal logo has to be inserted. This logo must be obtained by means of the LibreLogo coding system and the code has to be included in the report as well. The final verification consists in a thorough discussion of the whole experience and in a detailed analysis of the code produced for drawing the logo.
Course program
Besides the study of specific contents, this course involves the realization of activities and the production of various kind of artifacts: reports, programs listing, graphical artifacts. Discussions in the forum or int the teacher's blog will be strongly encouraged and traces of the participation will contribute to the final evaluations.
Contents
What is software. “Free software” and its four basic freedoms, open source software, open source hardware. Popular useful software packages: LibreOffice, Audacity, Gimp. Online learning communities. Behavioral rules for contributing to online learning communities. Educational programming languages; examples of text-based (Logo) and blocks-based languages (Scratch and Snap!). The LibreLogo implementation of Logo. Basic software constructs: graphical instructions of LibreLogo, variables, cycles, procedures, branching and conditionals. The eTwinning community. Basics of eTwinning participation.
Activities
The most important part of the course consists in the activities:
- downloading the LibreOffice suite – it installs on all systems: Windows, Mac, Linux;
- using the programs of LibreOffice for all text that have to prepared for the course;
- learning to use LibreLogo for producing graphics in the document;
- learn to write programs using variables, cycles, procedures and conditional instructions;
Besides the standard program, the possibility to focus specific topics will be given to student willing to do so:
- a small laboratory with low cost electronics, such as Raspberry PI and Arduino cards, Kano educational computers, Bee-Bot and Blue-Bot robots is available to
experiment with such devices;
- interested students may join activities in eTwinning and, eventually, propose eTwinning activities in their training programs.