La scelta di LibreLogo per programmare il computer a fini didattici attiene molto anche alla fondamentale questione dell’accessibilità. È un software libero quindi alla portata di tutti. È perfettamente integrato in un wordprocessor, strumento con il quale quasi tutti hanno già confidenza (i più sono abituati a MS Word ma in realtà Writer di LibreOffice è più facile da usare). LibreOffice, che “contiene” LibreLogo, si può scaricare per tutte le piattaforme: Windows, macOS e Linux.
Tutto questo rende LibreLogo uno strumento didattico straordinariamente accessibile. Fino ad oggi l’ho usato con circa 2500 studenti. Naturalmente la perfezione non esiste: in una piccola percentuale di casi, circa l’1
LibreLogo è incluso sotto forma di una barra degli strumenti e quindi di norma è attivabile semplicemente mettendo un check nel menu Visualizzazione -> Barre degli Strumenti -> Logo (View -> Toolbars -> Logo)— una volta messo il check la barra si rende disponibile uscendo dal programma e riavviandolo (come descritto nel Piccolo Manuale di LibreLogo o nel MOOC Coding a scuola con software libero). Vediamo i due problemi più frequenti: uno in Windows o macOS e uno in Linux.
Problema più frequente in Windows e macOS
Tentando di lanciare Logo con il tasto verde Play appare un messaggio di questo genere:
Errore dello Scripting Framework durante l'esecuzione dello script Python vnd.sun.star.script:librelogo-0.2.oxt|LibreLogo|LibreLogo.py$run?language=Python&location=user:uno_packages.
Messaggio: <class 'KeyError'>: 'librelogo-0.2.oxt'
File "C:\Program Files\LibreOffice\program\pythonscript.py", line 1046, in getScript
storageUri = self.provCtx.getStorageUrlFromPersistentUrl(
File "C:\Program Files\LibreOffice\program\pythonscript.py", line 417, in getStorageUrlFromPersistentUrl
package = self.mapPackageName2Path[ packageName ]
Il problema è che quella specifica installazione di LibreOffice ha LibreLogo fra le estensioni del programma. Effettivamente in origine LibreLogo era distribuito come un’estensione da caricare in LibreOffice. Invece, a partire dalla versione 4.2.3.3 del 2014, LibreOffice è stato incluso come componente standard accessibile attraverso una specifica toolbar. Se LibreLogo è presente come estensione, quando si attiva il tasto Play LibreOffice va a usare questa causando l’errore.
Ma la cura è semplice. Basta andare nel menu Strumenti -> Gestisci Estensioni (Tools -> Extension Manager) e rimuovere l’estensione LibreLogo con i comandi disponibili. A quel punto, attivando la toolbar con Visualizzazione -> Barre degli Strumenti -> Logo, come detto prima, torna tutto a posto.
Problema più frequente in Linux
Con Linux c’è il vantaggio che LibreOffice è di solito preinstallato nel sistema. Diciamo che è la suite office standard nella maggior parte delle distribuzioni di questo sistema operativo (Ubuntu, Debian ecc.). Delle volte però accade che nel menu Visualizzazione -> Barre degli Strumenti manchi l’opzione Logo. Fatto molto irritante per il sottoscritto ma c’è poco da fare, accade.
Ecco come fare. Attivare il terminale dei comandi. Si chiama in vari modi ma basta cercare il programma iniziando con la stringa di ricerca con Terminal… e appare l’usuale finestra nera dove scrivere i comandi. Scrivere quindi i seguenti comandi.
Con il primo si chiede di aggiornare la lista dei programmi installati nel sistema. Il precomando “sudo” significa che chiedete di fare questa operazione come amministratore del computer, quindi prima di eseguire la richiesta vi chiede la password del computer. Poi il sistema si metterà a fare delle cose informando con delle scritte: lasciatelo lavorare, di solito ci vogliono pochi secondi.
sudo apt-get update
Con questo successivo comando chiedete di andare a prendere il componente software da voi richiesto fra quelli disponibili in rete nei repositori della vostra distribuzione e di installarlo sul vostro computer. Solite scritte, dopo alcune vi chiederà se lo volete fare per davvero, dite di sì, di solito battendo semplicemente il carattere “s”, e poi altre scritte. Aspettate, ci vuole un po’ più di tempo ma forse nemmeno un minuto.
sudo apt-get install libreoffice-librelogo
Fatto. Anche qui, attivando la toolbar con Visualizzazione -> Barre degli Strumenti -> Logo, torna tutto a posto.