I Paradigmi Del Giuoco Delle Perle Di Vetro
Total Page:16
File Type:pdf, Size:1020Kb
Uno sguardo dentro le mura di Castalia I paradigmi del Giuoco Oltre la tartaruga Riferimenti I Paradigmi del Giuoco delle Perle di Vetro Claudio Mirolo Dipartimento di Matematica e Informatica, Università di Udine, via delle Scienze 206 – Udine [email protected] Didattica della Programmazione www.dimi.uniud.it/claudio C. Mirolo I Paradigmi del Giuoco delle Perle di Vetro Uno sguardo dentro le mura di Castalia I paradigmi del Giuoco Oltre la tartaruga Riferimenti Sommario 1 Uno sguardo dentro le mura di Castalia natura della programmazione impostazioni curricolari 2 I paradigmi del Giuoco paradigma imperativo paradigma funzionale paradigma orientato agli oggetti paradigma logico-dichiarativo 3 Oltre la tartaruga 4 Riferimenti C. Mirolo I Paradigmi del Giuoco delle Perle di Vetro Uno sguardo dentro le mura di Castalia I paradigmi del Giuoco natura della programmazione Oltre la tartaruga impostazioni curricolari Riferimenti Sommario 1 Uno sguardo dentro le mura di Castalia natura della programmazione impostazioni curricolari 2 I paradigmi del Giuoco paradigma imperativo paradigma funzionale paradigma orientato agli oggetti paradigma logico-dichiarativo 3 Oltre la tartaruga 4 Riferimenti C. Mirolo I Paradigmi del Giuoco delle Perle di Vetro Uno sguardo dentro le mura di Castalia I paradigmi del Giuoco natura della programmazione Oltre la tartaruga impostazioni curricolari Riferimenti L’arcano «La Castalia è un piccolo stato autonomo e il nostro Vicus Lusorum uno staterello entro quello stato [...]. Noi infatti abbiamo l’onore di custodire il vero sacrario della Castalia, il suo singolare simbolo e segreto, il Giuoco delle perle di vetro.» H. Hesse, Il giuoco delle perle di vetro C. Mirolo I Paradigmi del Giuoco delle Perle di Vetro Uno sguardo dentro le mura di Castalia I paradigmi del Giuoco natura della programmazione Oltre la tartaruga impostazioni curricolari Riferimenti Il Giuoco è prerogativa dell’Ordine di Castalia? Qual è il ruolo della programmazione per capire la natura dell’informatica oggi? Programmare per sviluppare competenze professionali? Dibattito sulla centralità o meno dei programming skill Diffusione del modello programming-first per ragioni pratiche e storiche C. Mirolo I Paradigmi del Giuoco delle Perle di Vetro Uno sguardo dentro le mura di Castalia I paradigmi del Giuoco natura della programmazione Oltre la tartaruga impostazioni curricolari Riferimenti Il Giuoco è prerogativa dell’Ordine di Castalia? Qual è il ruolo della programmazione per capire la natura dell’informatica oggi? Programmare per sviluppare competenze professionali? Dibattito sulla centralità o meno dei programming skill Diffusione del modello programming-first per ragioni pratiche e storiche C. Mirolo I Paradigmi del Giuoco delle Perle di Vetro Uno sguardo dentro le mura di Castalia I paradigmi del Giuoco natura della programmazione Oltre la tartaruga impostazioni curricolari Riferimenti Il Giuoco è prerogativa dell’Ordine di Castalia? Qual è il ruolo della programmazione per capire la natura dell’informatica oggi? Programmare per sviluppare competenze professionali? Dibattito sulla centralità o meno dei programming skill Diffusione del modello programming-first per ragioni pratiche e storiche C. Mirolo I Paradigmi del Giuoco delle Perle di Vetro Uno sguardo dentro le mura di Castalia I paradigmi del Giuoco natura della programmazione Oltre la tartaruga impostazioni curricolari Riferimenti Il Giuoco è prerogativa dell’Ordine di Castalia? Qual è il ruolo della programmazione per capire la natura dell’informatica oggi? Programmare per sviluppare competenze professionali? Dibattito sulla centralità o meno dei programming skill Diffusione del modello programming-first per ragioni pratiche e storiche C. Mirolo I Paradigmi del Giuoco delle Perle di Vetro Uno sguardo dentro le mura di Castalia I paradigmi del Giuoco natura della programmazione Oltre la tartaruga impostazioni curricolari Riferimenti Programmazione? Si può capire la geometria in mancanza di un’esperienza “corporea” dello spazio? Si può sviluppare il pensiero logico senza esercizio di uso del linguaggio? (p.es.: italiano) Si può capire la natura dell’informatica senza esercizio di programmazione? C. Mirolo I Paradigmi del Giuoco delle Perle di Vetro Uno sguardo dentro le mura di Castalia I paradigmi del Giuoco natura della programmazione Oltre la tartaruga impostazioni curricolari Riferimenti Programmazione? Si può capire la geometria in mancanza di un’esperienza “corporea” dello spazio? Si può sviluppare il pensiero logico senza esercizio di uso del linguaggio? (p.es.: italiano) Si può capire la natura dell’informatica senza esercizio di programmazione? C. Mirolo I Paradigmi del Giuoco delle Perle di Vetro Uno sguardo dentro le mura di Castalia I paradigmi del Giuoco natura della programmazione Oltre la tartaruga impostazioni curricolari Riferimenti Programmazione? Si può capire la geometria in mancanza di un’esperienza “corporea” dello spazio? Si può sviluppare il pensiero logico senza esercizio di uso del linguaggio? (p.es.: italiano) Si può capire la natura dell’informatica senza esercizio di programmazione? C. Mirolo I Paradigmi del Giuoco delle Perle di Vetro Uno sguardo dentro le mura di Castalia I paradigmi del Giuoco natura della programmazione Oltre la tartaruga impostazioni curricolari Riferimenti Programmazione? Si può capire la geometria in mancanza di un’esperienza “corporea” dello spazio? Si può sviluppare il pensiero logico senza esercizio di uso del linguaggio? (p.es.: italiano) Si può capire la natura dell’informatica senza esercizio di programmazione? C. Mirolo I Paradigmi del Giuoco delle Perle di Vetro Uno sguardo dentro le mura di Castalia I paradigmi del Giuoco natura della programmazione Oltre la tartaruga impostazioni curricolari Riferimenti Oltre l’arcano «Plinio, pensa alla Castalia, non abbandonarci del tutto! Ci deve pure essere là fuori qualcuno che della Castalia ne sappia più dei motti di spirito che circolano sul nostro conto.» H. Hesse, Il giuoco delle perle di vetro C. Mirolo I Paradigmi del Giuoco delle Perle di Vetro Uno sguardo dentro le mura di Castalia I paradigmi del Giuoco natura della programmazione Oltre la tartaruga impostazioni curricolari Riferimenti Epistemologia procedurale La rivoluzione informatica è una rivoluzione nel modo di pensare e di esprimere quello che si pensa. L’essenza di questo cambiamento è l’emergere [di un’] epistemologia procedurale [. ] i programmi devono essere scritti affinché li possano leggere le persone, e solo incidentalmente per farli eseguire dalle macchine. (Gerald J. Sussman, 2004) . Ma allora programmare è molto di più che scrivere codice! C. Mirolo I Paradigmi del Giuoco delle Perle di Vetro Uno sguardo dentro le mura di Castalia I paradigmi del Giuoco natura della programmazione Oltre la tartaruga impostazioni curricolari Riferimenti Epistemologia procedurale La rivoluzione informatica è una rivoluzione nel modo di pensare e di esprimere quello che si pensa. L’essenza di questo cambiamento è l’emergere [di un’] epistemologia procedurale [. ] i programmi devono essere scritti affinché li possano leggere le persone, e solo incidentalmente per farli eseguire dalle macchine. (Gerald J. Sussman, 2004) . Ma allora programmare è molto di più che scrivere codice! C. Mirolo I Paradigmi del Giuoco delle Perle di Vetro Uno sguardo dentro le mura di Castalia I paradigmi del Giuoco natura della programmazione Oltre la tartaruga impostazioni curricolari Riferimenti Epistemologia procedurale La rivoluzione informatica è una rivoluzione nel modo di pensare e di esprimere quello che si pensa. L’essenza di questo cambiamento è l’emergere [di un’] epistemologia procedurale [. ] i programmi devono essere scritti affinché li possano leggere le persone, e solo incidentalmente per farli eseguire dalle macchine. (Gerald J. Sussman, 2004) . Ma allora programmare è molto di più che scrivere codice! C. Mirolo I Paradigmi del Giuoco delle Perle di Vetro Uno sguardo dentro le mura di Castalia I paradigmi del Giuoco natura della programmazione Oltre la tartaruga impostazioni curricolari Riferimenti Un miracolo. Il primo miracolo è che combinare un gran numero di volte un piccolo numero di operazioni elementari permette una potenza d’azione considerevole. (Jacques Mazoyer, 2005) . Miracolo che si può apprezzare particolarmente con alcuni linguaggi di programmazione C. Mirolo I Paradigmi del Giuoco delle Perle di Vetro Uno sguardo dentro le mura di Castalia I paradigmi del Giuoco natura della programmazione Oltre la tartaruga impostazioni curricolari Riferimenti Un miracolo. Il primo miracolo è che combinare un gran numero di volte un piccolo numero di operazioni elementari permette una potenza d’azione considerevole. (Jacques Mazoyer, 2005) . Miracolo che si può apprezzare particolarmente con alcuni linguaggi di programmazione C. Mirolo I Paradigmi del Giuoco delle Perle di Vetro Uno sguardo dentro le mura di Castalia I paradigmi del Giuoco natura della programmazione Oltre la tartaruga impostazioni curricolari Riferimenti Un miracolo. Il primo miracolo è che combinare un gran numero di volte un piccolo numero di operazioni elementari permette una potenza d’azione considerevole. (Jacques Mazoyer, 2005) . Miracolo che si può apprezzare particolarmente con alcuni linguaggi di programmazione C. Mirolo I Paradigmi del Giuoco delle Perle di Vetro Uno sguardo dentro le mura di Castalia I paradigmi del Giuoco natura della programmazione Oltre la tartaruga impostazioni curricolari Riferimenti Sperimentare o progettare? Dal dibattito