Showing posts with label NGI. Show all posts
Showing posts with label NGI. Show all posts

Wednesday, 9 February 2011

"Impariamo il C", un corso collaborativo

Qualche settimana fa ho dato via ad un piccolo esperimento sul forum di NGI. Si tratta di un micro-corso di programmazione C di stampo collaborativo: una breve lezione "frontale" discussa con la community.

L'approccio che seguo è bottom-up: son voluto partire dalle minuzie (cioé il ferro, quella che viene chiamata architettura dell'elaboratore) e risalire lentamente, introducendo un piccolo tassello aggiuntivo ad ogni lezione. Naturalmente, tutto scritto in maniera easy, con molte metafore, illustrazioni ed esercizietti.

Perché proprio il C? Beh, perché è la base dei linguaggi imperativi. In fondo, praticamente tutti i linguaggi non funzionali e non logici sono dialetti del C. Una volta imparata la logica, poi ci si può spostare su altri contesti senza paura, dai sistemi embedded alle web-application, passando per il mondo emergente del GPGPU computing.

Queste sono le "lezioni" effettuate finora:
  1. installazione dell'IDE, cenni di architettura degli elaboratori
  2. sintassi del C, programmazione strutturata
  3. ancora sulla sintassi, i tipi di dato, le variabili
  4. variabili parte seconda: gli array
  5. introduzione delle funzioni
  6. operatori aritmetici e logici
  7. costrutti di selezione
  8. costrutti di iterazione
  9. ancora sull'iterazione
  10. array multipli e struct
  11. ricorsione
  12. ancora ricorsione, memoria (record attivazione, heap, stack, ecc), introduzione dei puntatori
  13. le liste e l'allocazione di memoria (malloc)
  14. accenni dei costi asintotici, e ancora liste
Cercherò di tenere aggiornato l'indice. Il corso, per ora, ha un discreto séguito anche se abbiamo subito molti "abbandoni", vuoi per l'incapacità dell'insegnante, vuoi perché la programmazione C può essere rognosa (molti son saltati giù con la ricorsione, chissà perché!).

Come sosteneva Schoenberg, anche il maestro impara nell'insegnare all'allievo. Trasmettendo il C sto scoprendo aspetti che proprio cui non avevo mai prestato attenzione o di cui ignoravo completamente l'esistenza. Per esempio, ho reagito in maniera un po' scomposta alla scoperta che sia sizeof che la virgola sono operatori in C, e in particolare la virgola (grazie ACray!) che in base alle situazioni può avere una semantica che definire balzana è usare un eufemismo. Il C non finisce mai di stupire.

Monday, 27 August 2007

Collage metapostmoderno

Mentre il thread è stato chiuso, per eccesso di spam, visitatori in cerca di gloria e conseguente degrado della qualità, il dibattito prosegue sulla opportunità o meno di pretendere un chiarimento coi mass-media.

Secondo me sarebbe uno sbaglio, chi ha "mal inteso" può averlo fatto solo in malafede.

Molto meglio questo videomontaggio, nel tanto caro stile postmoderno, effettuato dal prode Muse.

Saturday, 25 August 2007

Non plus ultra - il servizio pubblico



Ed eccoci approdati all'ultima spiaggia: la RAI.

Ho anche l'onore di vedere un mio fotomontaggio (l'atomica) citato nella trasmissione, perbacco!

Il top, purtroppo, l'ha raggiunto Vittorio Feltri: in un impeto reazionario ha superato sè stesso, lamentando una "eccessiva facilità di accesso ad Internet".

Tutto questo è straordinario, nel 2007 uscirsene a cuor leggero con una frase del genere significa essere oltre la confusione di idee: significa aver vissuto con la testa sotto la sabbia per una decina d'anni, non avere minimamente idea di quello che sia il worldwide web, le sue potenzialità e le sue capacità. Costui pretende di essere un giornalista e non sa di cosa parla, lancia strali mirando letteralmente il vuoto.

In generale la trasmissione è stata la solita pappetta retorica, con un pizzico di malizia della sola Rodotà; un'occasione perduta per l'Italia di alzare la testa.

Friday, 24 August 2007

Chi di photoshop ferisce...

Una ragazza viene ritrovata uccisa in modalità misteriose.

Due cugine arriviste e senza dignità cercano di sfruttare l'impatto mediatico della vicenda per pubblicizzarsi: creano un fotomontaggio e si reclamizzano sulle televisioni e giornali, mentendo a tutto spiano.

Il problema è che il fotomontaggio è pedestre, clamorosamente fasullo. Si è quindi è innescato lo sfottò su NGI: il contest del mercoledì ha fatto da volano alla cybergogna e si è sfociati perfino in un blog, che raccoglierà le nostre opere e ulteriori sviluppi della patetica vicenda.

La situazione si è in questo modo ribaltata, e ora i giornali mass-media (finora il Velino, Repubblica, Quotidiano.net, TG5, Studio Aperto, TGCOM e il Corriere della Sera) parlano di noi: più interessante il contenuto originato dal basso che la merda piovuta dall'alto.

Se tutto finirà per il verso giusto sarà un caso di giustizia web2.0.


EDIT NOTTURNO: incredibile, abbiamo raggiunto RAI 1.

E' una libidine /
è una rivoluzione!