Le Risorse
Si possono trovare di seguito i link alle risorse web citate nelle note al testo, per una più facile consultazione.
-
Introduzione
- l’articolo originale in cui Jeannette Wing ha coniato la locuzione “pensiero computazionale” al seguente link Articolo di Jeannette Wing
- Il sito ufficiale di Seymour Papert www.papert.org
- Il verbo codificare è derivato dall’inglese to code che significa letteralmente “scrivere codice in un linguaggio di programmazione ”; da qui il termine coding molto utilizzato negli ultimi anni; interessante l’analisi affettuata da Stefano Penge nel suo articolo “Dietro il Coding”: Dietro il coding
- Scratch: applicazione sviluppata al MIT di Boston per progetti di animazione mediante programmazione visuale a blocchi, con community per la condivisione di progetti scratch.mit.edu
- Da Wikipedia, standard delle unità di misura per la rappresentazione delle informazioni: it.wikipedia.org/wiki/Kibibyte
- Suite completa per Office Automation OpenSource LibreOffice caricabile al link: it.libreoffice.org
- GIMP (GNU Image Manipulation Program): software libero multipiattaforma per l’elaborazione digitale delle immagini www.gimp.org
- Flowgorithm, ambiente per la realizzazione di flow-chart e per la loro esecuzione; riferimenti e download sul sito: www.flowgorithm.org
- Portale della scheda di prototipazione micro:bit con moltissime risorse di vario tipo, tra cui due ambienti di programmazione: MakeCode Editor e Python Editor microbit.org
- Blockly, ambiente di programmazione visuale a blocchi con traduzione immadiata in vari linguaggi testuali sviluppato da Google: developers.google.com/blockly
- Python, linguaggio di programmazione ad alto livello, uno dei più utilizzati al mondo grazie alla sua versatilità che lo rende adatto per le applicazioni più diverse: www.python.org
- Trinket.io, repository che consente la condivisione di progetti e ambiente di sviluppo e di elaborazione in vari linguaggi di programmazione tra cui Python: trinket.io
- Per approfondire la conoscenza del linguaggio Python si veda il sito: www.programmareinpython.it/
- Per maggiore documentazione sulla libreria Turtle di Python si veda la pagina del sito ufficiale al link: docs.python.it/html/lib/module-turtle.html
- AppInventor, ambiente di sviluppo creato da Google ma ora del MIT di Boston per costruire applicazioni android: appinventor.mit.edu
- Un interessante sito che presenta animazioni di moltissimi algoritmi di ordinamento: www.toptal.com/developers/sorting-algorithms.com
- Testo fondamentale nella teoria della generazione di numeri pseudo-casuali e dei relativi algoritmi di generazione
“D. E. Knuth, The Art of Computer Programming, Volume 2: Seminumerical Algorithms, Addison-Wesley, Reading, Massachusetts”: The Art of Computer Programming, Volume 2 - AlgoBuild, sito ufficiale dell’applicativo per la rappresentazione di diagrammi a blocchi: AlgoBuild.com
- Versione 0.73 di AlgoBuild, versione non più scaricabile dal sito: AlgoBuild073
- Raspberry Pi è un single-board computer a basso costo sviluppato nel Regno Unito dalla Raspberry Pi Foundation, progettato per ospitare sistemi operativi basati sul kernel Linux: www.raspberrypi.org
- Linguaggio C, storia e caratteristiche: da Wikipedia il linguaggio C
- Tabelle di verità dei principali operatori logici: da Wikipedia Tabelle di verità
Gli strumenti per affrontare le Sfide
Sfida 1 Leggiamo insieme il Grande Gigante Gentile
Sfida 2 Il sipario per il teatro
Sfida 4 Le luci del palco
Sfida 5 Pensa un numero!
Sfida 6 La corsa campestre
Sfida 7 La corsa ciclistica a cronometro
Sfida 8 Giochiamo a Monopoli
Un esercizio da programmatori