# Software libero a scuola/OpenCoding

Software libero a scuola
Copertina Tutti i moduli · Sviluppo
    CopertinaSoftware libero a scuola/Copertina
* Introduzione
* La storia della WiiLDSoftware libero a scuola/La nostra storia
* NovitàSoftware libero a scuola/Novità
* Solidarietà digitaleSoftware libero a scuola/Solidarietà digitale
* Fdroid
* VideotrackingSoftware libero a scuola/Vidanalisysfree
* Screen Stream over Http
* Jitsi Meet
* Commons
* Google - Animali e dinosauri in 3d
* Registra con AudacitySoftware libero a scuola/Registra con Audacity
* Registrare e creare file audio con AudacitySoftware libero a scuola/Registrare e creare file audio con Audacity
* SchoolcomSoftware libero a scuola/Schoolcom
* Calibre on line
* Attivare linux (beta)Software libero a scuola/Attivare linux (beta)
* Installare linux (beta)Software libero a scuola/Installare linux (beta)
* Usare Linux (beta)
* Installare Studio One 2 con wineSoftware libero a scuola/Installare Studio One 2 con wine
* Scratch e i suoi fratelliSoftware libero a scuola/Scratch e i suoi fratelli
* Open codingSoftware libero a scuola/OpenCoding
* OpenrobertaSoftware libero a scuola/Openroberta
* MblockSoftware libero a scuola/Mblock
* H5PSoftware libero a scuola/H5P
* Exelearning
* WordPressSoftware libero a scuola/WordPress
* Joomla
* Drupal
* Sito web della scuolaSoftware libero a scuola/Sito web della scuola
* ArawordSoftware libero a scuola/Araword
* Grid AstericsSoftware libero a scuola/Grid Asterics
* EviacamSoftware libero a scuola/Eviacam
* PictofacileSoftware libero a scuola/Pictofacile
* SIMCAA
* CrowdmapSoftware libero a scuola/Crowdmap
* OpenStreetMapSoftware libero a scuola/OpenStreetMap
** UmapSoftware libero a scuola/OpenStreetMap/Umap
* Gocarto
* Capire e farsi capire giocandoSoftware libero a scuola/Capire e farsi capire giocando
* MinetestSoftware libero a scuola/Minetest
** Comandi di MinetestSoftware libero a scuola/Minetest/Comandi di Minetest
** Fare cose su MinetestSoftware libero a scuola/Minetest/Fare cose su Minetest
** Scrivere libri su MinetestSoftware libero a scuola/Minetest/Scrivere libri su Minetest
** Mod bike
** Mod Chemistry
** Mod Digilines
** Mod FacadeSoftware libero a scuola/Minetest/Mod Facade
** Mod LettersSoftware libero a scuola/Minetest/Mod Letters
** Mod LwscratchSoftware libero a scuola/Minetest/Mod Lwscratch
** Mod Jukebox
** Mod MeseconsSoftware libero a scuola/Minetest/Mod Mesecons
** Mod Mesecons soundblockSoftware libero a scuola/Minetest/Mod Mesecons_soundblock
** Mod MinetestMovementFramesSoftware libero a scuola/Minetest/Mod MinetestMovementFrames
** Mod Moreblocks
** Mod Orienteering
** Mod painterSoftware libero a scuola/Minetest/Mod painter
** Mod power generator
** Mod presentationsSoftware libero a scuola/Minetest/Mod presentations
** Mod Sculpture
** Mod signs libSoftware libero a scuola/Minetest/Mod signs lib
** Mod street signs
** Mod VikidiaSoftware libero a scuola/Minetest/Mod Vikidia
** Mod vbotsSoftware libero a scuola/Minetest/Mod vbots
** Mod WikiSoftware libero a scuola/Minetest/Mod Wiki
** Mod WikipediaSoftware libero a scuola/Minetest/Mod Wikipedia
* DrawpileSoftware libero a scuola/Drawpile
* Gimp
* Inkscape
* Krita
* Sweethome3DSoftware libero a scuola/Sweethome3D
* BDnfSoftware libero a scuola/BDnf
* SynfigSoftware libero a scuola/Synfig
* Hardware, trashware
* TouchscreenSoftware libero a scuola/Touchscreen
* Videolezioni con OpenboardSoftware libero a scuola/Openboard
* FlipbookSoftware libero a scuola/Flipbook
* LadigitaleSoftware libero a scuola/Ladigitale
* StoryweaverSoftware libero a scuola/Storyweaver
* AI get startedSoftware libero a scuola/AI get started
* ChatGPTSoftware libero a scuola/ChatGPT
* lmstudioSoftware libero a scuola/lmstudio
* MachineLearningForKidsSoftware libero a scuola/MachineLearningForKids
* OllamaSoftware libero a scuola/Ollama
* RAG - Come fareSoftware libero a scuola/RAG - Come fare
* Stable DiffusionSoftware libero a scuola/Stable Diffusion
* Lavagne interattiveSoftware libero a scuola/Lavagne interattive
* OpenboardSoftware libero a scuola/Openboard
* Lezioni in webchat con JitsiSoftware libero a scuola/Jitsi
* Installazione server JitsiSoftware libero a scuola/Jitsi-installazione-su-vps
* Lezioni in webchat con BigBlueButtonSoftware libero a scuola/BigBlueButton
* Installazione server BigBlueButtonSoftware libero a scuola/BigBlueButton installazione
* Collaborare in modo sincronoSoftware libero a scuola/Collaborare in modo sincrono
* Chat testualiSoftware libero a scuola/Chat testuali
* Chat audioSoftware libero a scuola/Chat audio
* UnhangoutSoftware libero a scuola/Unhangout
* OpenDX
* MoodleSoftware libero a scuola/Moodle
** Moodle quizSoftware libero a scuola/Moodle/Moodle quiz
* AdaSoftware libero a scuola/Ada
* ChamiloSoftware libero a scuola/Chamilo
* Mappe mentali e concettualiSoftware libero a scuola/Mappe mentali e concettuali
* Wiki2mapSoftware libero a scuola/Wiki2map
* FreeplaneSoftware libero a scuola/Freeplane
* Draw.ioSoftware libero a scuola/Draw.io
* HeimerSoftware libero a scuola/Heimer
* MymarkmapSoftware libero a scuola/Mymarkmap
* Musescore
* FrescobaldiSoftware libero a scuola/Frescobaldi
* Costruisci una chiavetta UsbSoftware libero a scuola/Costruisci una chiavetta Usb
* Costruisci un DVDSoftware libero a scuola/Costruisci un DVD
* CD e DVD allegatiSoftware libero a scuola/CD e DVD allegati
* Video
* Gestore dei pacchettiSoftware libero a scuola/Gestore dei pacchetti
* Uso di VirtualboxSoftware libero a scuola/Uso di Virtualbox
* SodilinuxSoftware libero a scuola/Sodilinux
* BubbleSoftware libero a scuola/Bubble
* MblockSoftware libero a scuola/Mblock
* Mbot2Software libero a scuola/Mbot2
* Micro:Bit
* Mind DesignerSoftware libero a scuola/Mind Designer
* Opensource turtle robotSoftware libero a scuola/Opensource turtle robot
* Robotica risorse e approfondimentiSoftware libero a scuola/Robotica risorse e approfondimenti
* Spike prime
* SuperDoc
* ThymioSoftware libero a scuola/Thymio
** Thymio sensori di prossimitàSoftware libero a scuola/Thymio sensori di prossimità
** Thymio sensori terrenoSoftware libero a scuola/Thymio sensori terreno
* VideotrackingSoftware libero a scuola/Tracker
* Concord - Applet scienze onlineSoftware libero a scuola/Concord/
* Phet - Applet scienze onlineSoftware libero a scuola/Phet
* Simscale - Simulatore scienzaSoftware libero a scuola/Simscale
* CryptpadSoftware libero a scuola/Cryptpad
* CodimdSoftware libero a scuola/Codimd
** FlipbookSoftware libero a scuola/Flipbook
* Scrittura collaborativa, tabella di riepilogoSoftware libero a scuola/ScritturaCollaborativa
* Scrittura collaborativa con AbiWordSoftware libero a scuola/AbiWord
* LibreOffice
* PdfSoftware libero a scuola/Pdf
* PDFtk
* PDFedit
* PdfSam
* Pdf4TeacherSoftware libero a scuola/Pdf4Teacher
* Cmap Tools
* Learningapps
* VocarooSoftware libero a scuola/Vocaroo
* VideotrackingSoftware libero a scuola/Vidanalisysfree
* Gsuite
* Anydesk
* RemminaSoftware libero a scuola/Remmina
* Remotely
* ScreentaskSoftware libero a scuola/Screentask
* RustdeskSoftware libero a scuola/Rustdesk
* Laboratori con linuxSoftware libero a scuola/Laboratori con linux
** ProxmoxSoftware libero a scuola/Laboratori con linux/Proxmox
** ZentyalSoftware libero a scuola/Laboratori con linux/Zentyal
*** Gestione utenti LDAPSoftware libero a scuola/Laboratori con linux/Zentyal/Gestione utenti LDAP
* Allestimento PC linux per scuolaSoftware libero a scuola/Allestimento PC linux per scuola
** PFSenseSoftware libero a scuola/Gestire la rete/PFSense
* Orario scolastico - FETSoftware libero a scuola/Orario scolastico - FET
* Videoporama
* Imagination
* Polymny-studioSoftware libero a scuola/Polymny-studio
* VokoscreenSoftware libero a scuola/Vokoscreen
* Obs-studioSoftware libero a scuola/Obs-studio
* OpenshotSoftware libero a scuola/Openshot
* ShotcutSoftware libero a scuola/Shotcut
* KdenliveSoftware libero a scuola/Kdenlive
* VikidiaSoftware libero a scuola/Vikidia
* Wikiversity
* Wikibooks
* Wikivoyage
* Wiki2mapSoftware libero a scuola/Wiki2map
Modifica il sommario
chiudi indice

## Coding a scuola

Questa pagina è gemella della pagina Scratch e i suoi fratelli

### Motivazioni
#### Documentazione

* La guida Creative Computing in corso di traduzione, disponibile su Wikibooks, grazie a Paolo Mauri tramite Roberto Marcolin
* bambinicheimparanoaprogrammare.blogspot.it Da Bambini che imparano a programmare, Appunti per un possibile curricolo di coding nella scuola primaria (sezione "Rivista")
* www.rabbone.it Grazie ad Alessandro Rabbone

### Modalità
#### Didattica

Progetto didattico: “OpenCoding” Riva del Garda, 10 ottobre 2014. Imparare a programmare per richiamare le proprie conoscenze, rafforzare il problem solving ed affinare l’intuizione.

### Scratch a scuola: cosa si impara e come si potrebbe valutarlo

Queste righe prendono spunto da una lettura del testo web.media.mit.edu/~kbrennan/files/Brennan_Resnick_AERA2012_CT.pdf (suggerita da Alessandro Rabbone)
Una proposta interessante dal punto di vista didattico è la proposta di progetti smontati, dei progetti Scratch con tutti i blocchi che servono presenti ma messi in disordine. Attraverso lo strumento dei commenti è possibile chiedere ai ragazzi di ricomporre il progetto perché ritorni a funzionare. Matteo Ruffoni ha preparato un percorso didattico dentro il portale di Wikiversità

#### Cosa si impara

Innanzitutto pensiero "computazionale", sostanzialmente logica in salsa programmazione di computer. La cosa belle è che la si impara-facendo (learning by doing). Nel documento vengono messe in evidenza le 7 strutture (Computational thinking concepts) che si usano per programmare con Scratch:
* Sequenza (fai così e poi così)
* Ciclo (ripeti fai così, fai così, per tot volte oppure fino a che non succede...)
* Evento (ti è arrivato un ordine devi fare così)
* Parallelismo (puoi fare più cose in una volta, non come i maschi, che non sono capAci, e che devono farne sempre solo una, lo dice anche mia moglie)
* Condizione (se succede così fai così)
* Operatori (somma, sottrai, controlla, confronta, unisci)
* Dati (trova un posto dove mettere le cose da ricordare: il punteggio in un gioco ad esempio si deve ricordare ed aggiornare)
È tutto qui? Forse... ...dipende da che programmi si fanno programmare.

#### Ma si impara qualcosa che serve a scuola?

La domanda è un po' paradossale, a scuola non si dovrebbe imparare qualcosa che serve nella vita? Futura? Purtroppo la scuola e i suoi famigerati programmi scolastici ci condizionano talmente con una devastante autoreferenzialità che ci chiediamo se una cosa sicuramente utile nella vita, imparare a risolvere con un po' di logica i problemi, può o no servire a scuola! Se gli script che vengono proposti agli allievi sono pertinenti al programma scolastico saranno in ogni caso occasione di ripasso delle proprie conoscenze, di uso delle proprie competenze e, nei casi più fortunati, di nascita di intuizioni e di scoperte. Ad esempio far programmare uno script per fare le equivalenze, o per fare test di grammatica. (qui un galleria Scratch in fase di popolamento da parte di alcuni studenti)

#### Come valutarlo

La valutazione a scuola fatta dall'insegnante curricolare, a parer mio è molto semplice, ed offre alcuni vantaggi che sono più facili da mettere in pratica che da spiegare A scuola molte delle attività si svolgono in presenza degli allievi ed anche i "compiti a casa" permettono una valutazione dal vivo, anzi l'analisi di uno script potrebbe dare vita ad interrogazioni molto partecipate, un po' come la presentazione di una tesina, ma molto più reale.
| Cosa valutare | Come valutarlo |
| Prodotto finale | Come nel documento possono essere valutati: il funzionamento dello script rispetto agli obbiettivi di programmazione, l'uso corretto delle strutture logiche |
| Approccio al problema | Discussione (interrogazione) sulle possibili soluzioni, sulla descrizione del problema |
| Processo | Osservazione del lavoro, storico delle domande e delle risposte, interrogazione alla fine del lavoro, ma anche partecipazione ad un forum e o scambio di mail |
| Riferimenti scolastici al programma | Valutazione delle conoscenze e delle competenze usate e/o attinenti al soggetto dello script (argomento del programma) |

### Coderdojo

I link ad alcuni siti di CoderDojo italiani che propongono materiale e tutorial
* www.coderdojoitalia.org
* coderdojotrento.it
* www.coderdojoriva.it

# Link

* www.sean.co.uk/books/scratch-programming-in-easy-steps/debugging-scratch-programs.shtm Come trovare e correggere i principali errori e bug in Scratch, a cura di Sean McManus (pagina in lingua inglese)
* studio.code.org
* scratched.gse.harvard.edu/resources/un-anno-con-scratch Un anno con Scratch: resoconto delle lezioni su Scratch tenute da Tommaso Anzidei
* italia.code.org