Newsgroup: it.lavoro.informatica
Titolo: [OT] Salvataggio su floppy (repost vecchio thread)

Zefram Cochrane wrote:
 >>Ma no, mica e' detto che l'insegnamento delle elementari
 >>rimanga cosi' com'e' adesso. Anche se, certo, a un bambino
 >>di 6 anni non si possono insegnare cose troppo complicate.   :-)
 > Alle elementari si insegna la matematica con i diagrammi di Venn, e
 > le elementari italiane, per i loro programmi, sono valutate tra le
 > migliori scuole del mondo. Il disastro comincia alle medie inferiori.
 > Comunque il punto non è se bisogna insegnare Word oppure OpenOffice,
 > Windows o Linux. Quello che si dovrebbe insegnare è cosa è
 > l'informatica, i suoi fondamenti logici e matematici, e quindi la
 > macchina di Turing (o le funzioni parziali ricorsive o il calcolo
 > lamba, comunque un modello generale di computazione).
Non dirai sul serio, "Macchina di Turing" a bambini di 6-10 anni? :-)
Sarei didatticamente anche d'accordo, ma e' molto irrealistico, vista
l'eta' e la capacita' intellettuale (oltre l'interesse a cio'...):
provaci un po' a farlo con un gruppo di bimbi... Io ho fatto un corso
a sei bimbi di eta' mista fra i 5 e gli 11 anni. Per come io faccio
un corso, parto dalla struttura di un generico elaboratore figurato
in un diagramma a blocchi. Naturalmente omisi il resto riguardante la
struttura delle singole componenti, il sistema binario, etc. etc.,
un esempio di programmino in pseudo codice simbolico (o se vuoi,
assembler), il software, il software di base e quello applicativo, il
sistema operativo, etc. Solo dopo inizio il corso su windows (o linux),
e poi gli applicativi: i primi due giorni sono pallosissima teoria,
senza quasi toccare il pc. Ma coi bimbi passai quasi subito alla
pratica... Nulla da fare: pensi che mi ascoltassero? Giusto l'ultimo
giorno, la mia soddisfazione fu quella di avergli fatto disegnare
quadrati e cerchi in quick basic, facendogli capire davvero cos'era
un programma, e con che logica funzionava. Non e' certo come spiegargli
la macchina di turing, ma l'obiettivo era quello di fargli intuire
come funziona il pc, secondo quello stesso principio. Beh, la mia idea
ha avuto successo (del resto, il basic e' stato creato per questo... e
ai bimbi in generale piace disegnare. E cio', in fondo, aveva anche una
certa attinenza...). ;-)
Forse, dopo "l'input", uno di questi bimbi in futuro acquisira' una vera
passione per l'informatica, e non per il "pc-giocattolo", chi lo sa?
:-)
bye G.L.

certa attinenza...). ;-)
E perchè non il Logo? 
-- 
"L'Italia è un interessante esempio di avanguardia teatrale" (Gore Vidal)
Per rispondermi, ricordati di togliere il nome del poeta.

 E perchè non il Logo? 
Non lo conoscevo e non lo conosco. BTW, l'esempio e' quello.  :-)
bye G.L.
-- 
« E' assolutamente evidente che l'arte del cinema
  si ispira alla vita, mentre la vita si ispira alla TV »
(Woody Allen)

sistemisti, operatori del settore.
Io credo che chiunque debba sapere cosa vuol dire "computabilità". Se
tutti devono saper risolvere un'equazione di secondo grado, aver letto i
Promessi Sposi, conoscere la storia d'Italia, ha senso che sappiano cosa
è un computer e cosa fa.


 è un computer e cosa fa.
Sicuro, non trascuravo affatto quell'aspetto della didattica.
Ritengo che non sia difficile far fare a ragazzi delle medie
esercizi su un linguaggio simbolico assembler (reale o inventato),
foss'anche solo per un mese, magari anche con un emulatore a scelta
su un processore semplice e, se ci sta, anche qualche esercizio di
assemblaggio "a mano" del sorgente. (Non sono diventato pazzo, e'
molto meno complicato di quanto sembri... e non mi sto contraddicendo:
affrontare aspetti come le sorgenti di informazione, la macchina di
turing, etc. etc., comporta un bagaglio di conoscenze matematiche
al di fuori della portata di un alunno di scuole medie, IMHO)
Solo con queste nozioni si capisce per davvero come funziona un
elaboratore elettronico, e non capisco come oggi qualcuno esca
da certi corsi di studio ITIS spec. informatica avendo quest'
aspetto lacunoso se non totalmente trascurato. Non e' che valga la
scusa che non si debba oggi piu' programmare in assembler o in
esadecimale/ottale nella stragrande maggior parte degli ambiti:
e' semplicemente che solo attraverso cio' si capisce come funziona
davvero una macchina (e, perche' no, in parte anche il sistema
operativo, andando a vedere le modalita' di chiamata delle sue
primitive, senza i "filtri" dei linguaggi ad alto livello).


aspetto lacunoso se non totalmente trascurato. 
Ricordo il mio professore di informatica delle superiori, quando un
giorno ci chiese di progettare una tastiera con il numero minimo di
tasti per poter inserire un programma in una memoria centrale. 


 tasti per poter inserire un programma in una memoria centrale.
Due, se non erro?   :-)
bye G.L.

Due, se non erro?   :-)
Sě, perň poi ci chiese di aggiungerne un po' per non uscire proprio
pazzi :-))
-- 
"L'Italia č un interessante esempio di avanguardia teatrale" (Gore Vidal)


 pazzi :-))
:-)))
bye G.L.