Il problema della cisterna

Per riempire una cisterna ci sono tre rubinetti.
Il primo impiega 10 ore per riempirla, il secondo impega 20 ore e il terzo 60 ore.
Se si aprono tutti e tre i rubinetti, quanto tempo ci metterà la cisterna a riempirsi?
(Il problema della cisterna è un classico che risale almeno a Chiu Chang Suan Shu (150 a.C.), si ritrova in Erone (150 d.C.) e successivamente in numerosissime varianti)

Soluzione
… 6 ore.

La Settimana di educazione all’informatica (9-15 dicembre 2013)

Dagli Stati Uniti la Settimana della Programmazione, dal 9 al 15 Dicembre 2013, con la collaborazione di molti famosi programmatori, quali Bill Gates e Mark Zuckerberg, che si sono prestati ad “insegnare” alcuni concetti base della programmazione.

Obama invita a imparare a programmare
Obama invita a imparare a programmare

Anche il Presidente degli Stati Uniti, Barak Obama, ha invitato tutti gli americani ad imparare a programmare con un video.

Tutti possono provare a programmare: il sito http://code.org offre decine di esempi di ambienti divertenti per fare i primi passi nella programmazione, anche in lingua italiana.

Nel primo esempio, con le animazioni basate sul gioco Angry Birds (ma ci sono anche degli Zombie), sono inseriti alcuni video, sottotitolati in italiano (per attivare i sottotitoli vedere  qui), dove sono presentati i concetti base della programmazione: ecco così la presentazione, con Bill Gates (fondatore di Microsoft) a fare da cicerone; Mark Zuckerberg (inventore di Facebook) spiega un tipo di  cicli; Chris Bosh (cestita degli All Stars NBA) che spiega il ciclo indeterminato , ancora Bill Gates che spiega il costrutto se , una ricercatrice medica presenta il costrutto se.. altrimenti.

Le conclusioni sono lasciate ad un ingegnere della NASA che spiega come il rover su Marte usi proprio questi costrutti fondamentali per muoversi e esplorare il pianeta rosso.

Alla fine dell’ora di sviluppo, rivolto ai teen ager, viene rilasciato un simpatico diploma personalizzato da stampare.

Altri materiali e video sono disponibili per le funzionalità più avanzate, per chi ha voglia di lasciarsi coinvolgere nel gioco della programmazione. Ad esempio ecco

Riguardo al discorso di Barak Obama, non si puo’ fare a meno di fare un confronto con i vertici delle istituzioni italiane, che spesso dimenticano l’importanza dell’educazione e della scuola per il futuro del nostro Paese.

Attivazione dei sottotitoli su Youtube:

Per attivare o disattivare I sottotitoli in YouTube, si può fare clic sull’icona dei sottotitoli situata nella parte inferiore del video.

Distanza tra due punti – Esercitazione sulla risoluzione di problemi

Allo scopo di coinvolgere gli studenti di un istituto nautico si e’ proposto questo problema:

Abbiamo eseguito due rilevazioni (punti – neve) a distanza di un tre ore durante la navigazione. Abbiamo quindi la latitudine e la longitudine dei due punti. Vogliamo sapere quante miglia nautiche abbiamo percorso. Continua a leggere “Distanza tra due punti – Esercitazione sulla risoluzione di problemi”

I problemi del linguaggio naturale

Il linguaggio natiurale contiene una serie di ambiguita’ che gli elaboratori non sono in grado di risolvere in maniera corretta. In alcuni casi i programmatori possono incorrere in errori di interpretazione: secondo me il 90% degli errori di programmzione in programmi “seri” dipende proprio da questa difficolta’ di tradurre il linguaggio naturale in linguaggio logicamente corretto. Continua a leggere “I problemi del linguaggio naturale”