Newsgroup: it.comp.programmare
Titolo: Corso di programmazione.

Salve NG,
 
da qualche tempo ho in mente di fare un video-corso di programmazione per
principianti da mettere su youtube, in italiano (se riesco a strutturarlo bene
forse in inglese, anche se ce ne son molti, visto che niente di ciò che ho
trovato segue l'idea che ho dell'insegnamento della programmazione).
 
Anche se ho già insegnato, anche se ho già messo su youtube video di 
programmazione (che però classificherei di medio-livello), anche se provo a
leggere libri/manuali di altri, ancora non sono riuscito bene a delineare un
diciamo "programma" (e di conseguenza un linguaggio di programmazione adatto
allo scopo).
 
Sono molto indeciso sul linguaggio da adottare, mi spiego..
 
Chi mi conosce dai post su i.c.p o i.c.l.c. sa che da un lato sono sia un
bacchettone precisino sulla teoria che un tendente alla semplificazione
eccessiva quando si tratta di spiegare concetti generali, per cui, per esempio,
probabilmente se scegliessi JS starei tre ore d'orologio sulle conversioni
automatiche di tipo, che per un principiante sarebbero solo confusione per
quanto bene le potessi descrivere.
 
Per me il linguaggio principe per chi impara è senza dubbio il C, oppure
avendo quattro/cinque volte il tempo e la determinazione il C++, ma son
convinto di essere anacronistico; probabilmente lo penso perché così ho
imparato io.
 
Suggerimenti? (o meglio, anche se non ci spero, link?)
 
Ciao!

 automatiche di tipo, che per un principiante sarebbero solo confusione per
 
Non è mica detto che TUTTI debbano vedere tutto.
Vuoi fare un video di tre ore sulle conversioni automatiche? OK, basta
che a inizio video dici: "Questo video tratta in GRANDE dettaglio le
conversioni automatiche di tipo in JS. Se siete principianti e partite
da zero, saltatelo e andate al prossimo video perché, adesso, smazzarvi
tutto 'sto popò di roba vi farebbe solo casino"... e poi in un altro
video "ecco, ADESSO vi conviene vedervi il video sulle conversioni
automatiche JS..." :-)
 

 Non è mica detto che TUTTI debbano vedere tutto.
 
Mi auto-replico per spiegarmi meglio: invece del solito corso
sequenziale "lezione 1, lezione 2, ecc." prova a dare ai video una
struttura concettuale a grafo, in modo che utenti diversi possano
percorrere cammini diversi da una lezione all'altra all'interno del
corso a seconda di cosa vogliono imparare e di quanto già ne sanno.
 
 

 corso a seconda di cosa vogliono imparare e di quanto già ne sanno.
 
  Puoi spiegare meglio cosa vuoi dire? Parli di lezioni frontali,
durante i quali i diversi discenti assimilano cose diverse semplicemente
seguendo il corso delle slide? Non so quanto sia pertinente al NG pero'
la cosa mi interessa... :-D
 
  Un saluto,
 
 
-- 
Gianfranco Bertozzi

 la cosa mi interessa... :-D
 
Un videocorso è più un libro di testo che una "lezione frontale", perché 
non c'è il feedback: l'allievo non può chiedere spiegazioni al video 
come farebbe con un docente in carne e ossa.
 
Intendevo per esempio che uno potrebbe mettere nel/sul video dei link 
cliccabili, tipo i riquadri dei video su Youtube, che portano ad altri 
video dove si approfondisce l'argomento trattato in quel momento dal 
video principale (o un altro accessorio ma collegato) Insomma come ci 
sono i testi e gli ipertesti, cioè testi con link cliccabili, si 
potrebbero prendere i video e farne degli ipervideo... video cliccabili.
Youtube usa Flash per farlo, ci si dovrebbe riuscire facilmente.
 
Intendevo pure che non è affatto detto che uno debba fare un corso per 
principianti, uno per intermedi, uno per avanzati ecc... lo stesso 
corso, partendo da video diversi e seguendo catene diverse può servire a 
tutte le categorie. I video base, opportunamente condensati, possono 
servire come rinfresco super-rapido per gli esperti prima di affrontare 
i dettagli di un argomento molto più specifico, per esempio. Il percorso 
"esperto" userebbe i video "ristretti" mentre il percorso principiante 
le versioni integrali.
 
E con questo post ho finalmente utilizzato il corso di specialiazzazione 
in E-learning che ho fatto nel 2006... :-(
 
 

 in E-learning che ho fatto nel 2006... :-(
 
l'E-learning in Italia non ha mai funzionato.
 
 

 specialiazzazione in E-learning che ho fatto nel 2006... :-(
 
  :-D
 
  Tutto fa!
 
  Un saluto e grazie,
 
-- 
Gianfranco Bertozzi

 <big snip>
 
Tutti ottimi consigli, grazie.
E' sempre una di quelle cose che rimarrà nel mondo delle idee per molto tempo
ancora, ma pensarci ogni tanto male non fa.
 
Ciao!