Prova ad usare questo script online che ti consente di codificare o decodificare messaggi.  Quali discipline sono all'origine dell'attività di codificazione?  Come si potrebbe riflettere a scuola su questo argomento?    

Qualche esempio d'uso.
•  Se ad esempio
metto [Prova ad usare questo script online che ti consente di codificare o decodificare messaggi. Quali discipline sono all'origine dell'attivita' di codificazione? Come si potrebbe riflettere a scuola su questo argomento?] in Encode
scelgo mode Standard
metto [12345] in code
clicco Encode
ottengo
[8C.kYSFyp:ldypz9=!2Wr+G!RIlYzu2ZA::*KqSJnF'NkC.pc=4!=^7j3K,ygOA
ZQxzKO7+-w!N8gb,LROqXA,bmiphDI0PrBd;W9r2s-nX=W5*Yq7bqF5..6=
pqbY6Z+YQYR Yy!*'0e=Py^=+MxiYU4E2wvYX'^AaFsH1t*.19!asea-oWBR/
4'XzDU7 9pR +Ggh+gC8ox5eqIXQXNMv] in Decode
Se poi
clicco Del Decode
scelgo mode Letters and Spaces
clicco Encode
ottengo
[czZnIMwrsYncwlzVfVQNqeBUJAmOzsPMvWUg nFGpycBlyamffObaZW
hQATsgCtOEywGCQXaqWCSfbWALFmNyRckianHDKGoAdUMRoQqYnJ
hMRbNtPeoaSaYQcomjKPNZaDOKuPtaYaRdcKrbaZCsgJNP PqaQQZbuiAo
FPrdaMQUbuicXnIzJaSVQrCLPyUoE cCmkcg VoyNinCMELHEa] in Decode
Se poi
clicco Del Encode
clicco Decode
riottengo
[Prova ad usare questo script online che ti consente di codificare o decodificare messaggi. Quali discipline sono all'origine dell'attivita' di codificazione? Come si potrebbe riflettere a scuola su questo argomento?] in Encode
•  Se poi clicco  Del Encode   Del Decode
metto [01012000] in Encode
scelgo mode Figures (cifre) e clicco Encode ottengo [22798242] in Decode
Se poi clicco Del Encode, clicco Decode  riottengo [01012000]

Quali discipline sono all'origine dell'attività di codificazione?
    La parola "codificare" ha diversi significati: dare un ordine sistematico o dare valore di legge a delle norme, tradurre un messaggio per mezzo di un codice che traduce carattere per carattere (come il codice Morse o la traduzione dei numeri decimali sostituendo le cifre in norma binaria), tradurre un messaggio per mezzo di un codice "segreto".
    Nel nostro caso l'attività di codifica (o codificazione) ha quest'ultimo significato: consiste nella messa a punto (e poi nell'utilizzo) di un algortimo per tradurre un testo in una nuova sequenza di caratteri sulla base di una chiave (una sequenza di informazioni) che consente a chi riceve il messaggio così trasformato di risalire al messaggio originale. Nel nostro caso la "chiave" è un numero naturale (qui chiamato "code number"). Se uno non conosce la "chiave" non riesce (se non attaverso uno studio non facile per individuare l'algoritmo) a risalire al messaggio originale.  Ovviamente le discipline principali che stanno dietro alla codificazione sono la matematica e la linguistica, anche se esistono tecniche di codificazione anche per le immagini (basti pensare che un'immagine può essere codificata numericamente) ad anche per i suoni (anch'essi codificabili numericamente): vedi qui.

Come si potrebbe riflettere a scuola su questo argomento?
    Le occasioni sono molte: la riflessione storica (si pensi al ruolo di Turing nella "decodifica" dei messaggi tedeschi nella seconda guerra mondiale: vedi qui e qui), la riflessione linguistica sui vari significati di "codice", la natura degli algoritmi, il concetto di funzione invertibile, …