Negli ultimi anni le tecnologie digitali sono state promosse come competenze necessarie per tutti i cittadini. Il mondo della formazione si è concentrato molto su concetti come il pensiero computazionale, il pensiero algoritmico, la robotica. Il coding è un’attività che sottende tutti questi aspetti. La maggior parte delle agenzie di formazione dei vari paesi hanno preso iniziative in merito.
Questo corso concerne l’uso di un linguaggio di programmazione per la scuola che all’inizio consente al principiante di muovere facilmente i primi passi ma, via via che le sue competenze progrediscono, consente di risolvere problemi progressivamente più complessi. Nel corso si impiegano strumenti che si basano su software libero, ponendo l’enfasi sulle implicazioni etiche che l’uso di tali programmi comporta, sia come strumenti didattici in sé sia come insegnamento diretto di collaborazione e condivisione ai partecipanti. Si tratta di LibreLogo, una particolare versione del linguaggio Logo. Il sistema consente di inserire grafiche all’interno di un documento LibreOffice scrivendo direttamente le istruzioni di programmazione dentro al documento stesso. In tal modo un semplice documento di testo si trasforma in un laboratorio grafico e non solo dove i limiti sono posti solo dalla propria fantasia.
Le attività proposte sono articolate principalmente come sostegno all’apprendimento della matematica, ma anche delle arti e della grammatica. Vengono forniti sia approfondimenti teorici che esempi pratici. Oltre a prime esperienze di programmazione, si propongono elaborazioni matematiche, simulazioni del comportamento animale, riproduzione di crescite vegetali mediante frattali, problem-solving nel campo della fisica.
Il corso si rivolge ad una vasta gamma di utenti, dalla scuola primaria al livello di istruzione superiore, ponendo in risalto la potenziale dimensione verticale del linguaggio proposto. In particolare modo in varie circostanze si evidenzia tale dimensione verticale mostrando come alcune idee matematiche fondamentali sottendano sia esercizi appropriati per l’introduzione di concreti di base a livello di scuola primaria che esercizi che possono essere proposti nei primi anni dei corsi universitari.
In the past few years, digital technologies have become an essential resource in
everyday life. Education is now focusing on computational thinking, algorithmic thinking and robotics: coding is what makes this all happen and is now being taught in many countries. In this course, the students will learn a programming language for school allowing them to go from “beginners” to “experts”. We will use Libero software-based tolls and together, we will discover the ethics implied in similar programs, both as didactic instruments and as direct teachings of collaboration and sharing to all participants.
In particular, we will employ LibreLogo, a specific version of the Logo language which allows the users to insert graphics into a LibreOffice document by writing
the programming instruction in the document itself. In this way, a simple text document will turn into a graphic laboratory where you can express your
creativity. All the activities proposed here aim at supporting the users in the study of
maths, arts and grammar and will be enriched with detailed theoretical sections and practical examples. Moreover, the students will perform their first programming exercises as well as mathematical elaborations, animal behavior simulations, plant growth reproductions with fractals and problem-solving in the field of physics.
This course addresses students of all levels, from elementary school onwards,
and focuses on the potential vertical dimension of the language proposed so as
to prove that some of the fundamental mathematical ideas can be applied to all levels
of education.