Riferimenti

Da aptiva.
Versione delle 14:35, 7 lug 2015, autore: Renzo (Discussione | contributi)

(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)

Indice

Dal Web:

Computer Science Curricula 2013. Per chi si domandasse cosa sia informatica e cosa no, questo rapporto finale di un gruppo congiunto IEEE/ACM stabilisce i contenuti dei corsi di laurea in Informatica. Sono contenuti a livello universitario, non per la scuola secondaria (ma rendono chiara la definizione della materia da insegnare)

Computational Thinking articolo fondamentale di Jeannette Wing 2006 (perche' e' importante ragionare in modo informatico, e come questo aiuta ad affrontare meglio i problemi di tutti i giorni)

Imparare il Pensiero Computazionale, Imparare a Programmare Tesi di Laurea di Michael Lodi (Bologna 2014)

Computer Science Unplugged un libro per la didattica dell'informatica (quella vera! non la Information Technology) senza computer per studenti delle scuole elementari e medie. Il libro e' divulgato con licenza creative commons (si puo' copiare, stampare, divulgare liberamente) ed e' stato tradotto in Italiano da Renzo Davoli e Giovanni Michele Bianco. Il sito e' in corso di traduzione e presenta tante nuove esperienze non ancora presenti nel libro.... L'anima del progetto di chiama Tim Bell, professore all'Universita' di Canterbury, Christchurch, Nuova Zelanda. Da oltre 15 anni viene usato in tante scuole neozelandesi. Esiste anche un programma televisivo.

Code.org: anybody can learn. Iniziativa per avvicinare i giovani all'informatica e alla programmazione.

sheplusplus: Iniziativa per ispirare le donne a potenziare l'informatica. Meta' del genere umano e' poco rappresentato nell'informatica, stiamo perdendo una gran parte delle soluzioni che potrebbero venir generate dalla creatività femminile.

Computer Science Field Guide Online Textbook (in development) Tim Bell (lo stesso di csunplugged sopra) sta portando l'esperienza di csunplugged nella didattica per le scuole superiori. Il lavoro non e' ancora stato rilasciato, e' in corso di preparazione. Salvate il link!

Tabela Dinamica Italiano: enorme catalogo di software libero per la didattica (il catalogo e' stato realizzato da un gruppo di studio brasiliano)

Scratch Strumento libero per imparare a programmare in modo grafico ed interattivo. Creato dall'MIT.

Alice Anche Alice e' uno strumento grafico per imparare a programmare. E' stato creato da Randy Paush alla Carnagie Mellon University (quello della ultima lezione, qui nella versione ridotta dell'Oprah show). Ha una bellissima resa grafica, i racconti diventano cartoni animati.

Made with code Una iniziativa di Google per avvicinare i giovani alla programmazione

App Inventor Un corso e un libro (in creative commons) per creare app per cellulari. Sicuramente un approccio che genera interesse per gli studenti. Attenzione pero' a non entrare nella shop mania (i.e. metto una app nello shop e divento ricco)...

How to think like a Computer Scientist/Problem Solving using Python (interactive books) Bellissimi libri interattivi (e liberi) per la didattica del linguaggio Python e degli algoritmi di base.

Invent with Python: learn to program by making Computer Games Scrivere giochi per imparare a programmare. Questa e' la tecnica che usano gli autori di questo libro (libero) per catturare l'interesse dei ragazzi.

Codecademy: Interactive Learning (Pyhton/Javascript) Codecademy potrei definirlo un social network per la didattica (sia insegnamento, sia apprendimento) della programmazione. Attualmente ci sono corsi interattivi di Javascript, Web Fundamentals, Python e Ruby. L'infrastruttura non sembra essere libera.

Google Computer Science for High School Iniziativa di Google per supportare progetti di didattica dell'informatica nelle scuole superiori.

Corso di Advanced Placement in Computer Science I corsi di Advanced Placement negli Stati Uniti sono corsi che le Universita'/College svolgono nelle High School. Sono una forma di orientamento attivo, forniscono crediti all'universita'.

CS Principles E' una proposta di corso di Advanced Placement sui principi dell'informatica.

Exploring Computational Thinking E' un importante indice di materiale per la didattica del Pensiero Computazionale. La raccolta e' gestita da Google.

Computer Science For Fun E' una rivista (liberamente scaricabile, non ho trovato la licenza, sembra un CC), creata alla School of Electronic Engineering and Computer Science, Queen Mary, University of London. Con grafica molto accattivante ed articoli che spaziano su molti argomenti da' una chiave di lettura divertente (fun!) dell'informatica.

Computing at School (UK) Gruppo di lavoro di volontari inglesi che lavorano per la (re) introduzione dello studio dell'informatica a scuola. E' molto interessante il video nella home page e la pagina dei documenti.

Royal Society: Computing in School (UK) Altro progetto Inglese che studia come e quanto l'informatica venga studiata nelle scuole inglesi. Importante il rapporto: Computing in SchoolsShut down or restart? dove vengono fornite raccomandazioni per ridisegnare i curricula scolastici.

Enseignement de spécialité d'informatique et sciences du numérique de la série scientifique - classe terminale Documento del governo francese, una sorta di programma ministeriale per l'ultimo anno del liceo (se ho capito bene ol francese)

Culture générale et enseignement de l'informatique, une large convergence ! L'associazione dei docenti di informatica francesi chiede con forza che la didattica dell'informatica venga approfondita a partire dalle scuole elementari.

Raspberry PI magnifico progetto di una organizzazione no profit vicina alla Universita' di Cambridge (UK) che ha portato alla creazione e commercializzazione di un computer per la didattica grande come una carta di credito e del costo di 35$ (il modello piu' evoluto, 25$ quello senza la scheda di rete).

CAS Raspberry Pi Educational Manual Un manuale per usare il Raspberry PI per la didattica. E' stato scritto dal gruppo CAS (che compare qualche riga sopra in questa bibliografia). Comprende capitoli di programmazione Scratch, Python, qualche piccolo esperimento di interfacciamento fisico e alcune basi dell'interfaccia command line della shell.

ACM Inroads La rivista dell'ACM sul tema della Didattica dell'Informatica.

Learn Scratch Video corsi di Scratch (in inglese e spagnolo).

Standing on the shoulder of Giants Progetto lanciato da un gruppo di lavoro dell'Open World Forum 2012: usare i repository di software libero come musei per gli studenti di informatica. La spiegazione degli algoritmi viene associata allo studio di implementazioni reali in uso negli strumenti di uso comune.

TED: Ideas worth spreading Le conferenze TED sono diventate un punto di riferimento. Per i docenti sono fonte di ispirazione per la creativita' e per lo stile di presentazione degli argomenti.

Sir Ken Robinson: Schools kill creativity (video) Sir Ken Robinson in questa memorabile presentazione mostra come troppo spesso oggi la scuola limiti la creativita' invece che incentivarla. Una lezione per i docenti del XXI secolo che devono guardare al futuro e eliminare le componenti obsolete della scuola.

Sir Ken Robinson: Changing paradigms (video) Il tema trattato e' lo stesso della TED conference precedente ma viene usato lo stile di presentazione della lavagna animata.

Running On Empty: The Failure to Teach K–12 Computer Science in the Digital Age Rapporto dell'ACM che mostra quanto sia eterogeneo il livello di didattica dell'Informatica nella scuola primaria e secondaria negli Stati Uniti. E' un pubblico riconoscimento di un problema e una richiesta pressante di una azione.

Sage: Open Source Mathematics Software Potente software matematico rilasciato sotto la licenza GPL. Si puo' usare online o installare. L'interfaccia utente e' in Python.

Learning Computing With Robots Testo (quasi libero, ha una licenza un po' strana) di didattica con Robot. Viene usato un modello di robot che puo' ospitare sensori ed una penna per tracciare su di un foglio.

Java – Objects First: An Introduction to Computer Programming using Java and BlueJ Un libro che usa la tecnica didattica object first per insegnare la programmazione (e gli algoritmi/strutture dati? fose solo l'apparenza degli algoritmi e delle strutture dati).

Roberto di Cosmo: CyberSnare (o tradotto come Trappola nel Cyberspazio) Storico articolo di Roberto Di Cosmo. Descrive la percezione dell'informatica (o meglio dell'ICT) oggi.

European Portable Phone Driving License Fondamentale patente per l'uso dei telefoni cellulari. Si auspica l'inserimento di questa importantissima certificazione nei POF di tutte le scuole. In caso contrario i nostri studenti arrivati nel mercato del lavoro non sapranno usare i cellulari.

Renzo Davoli: Il cocktail del Software Libero (video) Era il Linux Day 2011 e un professore universitario tenta di spiegare cosa sia il software libero.

Renzo Davoli: Libero Software in Libera Università (video) Sempre il solito prof. tenta di spiegare perche' per scuola e per la universita' sia semplicemente immorale (prima ancora che illegale, oggi piu' che mai) usare software proprietario.

Dossier Scuola dell'Italian Linux Society Una utilissima guida al software libero nella scuola in Italia.

wiiLavagnaDigitale Anche le LIM possono essere addomesticate.

CRA Taulbee Survey Statistiche sui corsi di studio universitari in Informatica negli Stati Uniti.

Wiki del prof Roberto Bernetti di Ancona E' interessante la sezione sull'insegnamento dell'informatica nei Licei (realizzato con la collaborazione del dott. Andrea Aquino).

Mind Mapping - Mappe mentali Pur non essendo collegato alsolo mondo della computer science ritengo che questo modo di rappresentare le informazioni possa essere utile in ambito didattico per dare una visione di insieme di un argomento. Personalmente uso sovente le mappe mentali quando devo prendere appunti o gioco a fare il reverser per descrivere il comportamento di un programma. (Un software free per il loro utilizzo su computer [1])

Python is Now the Most Popular Introductory Teaching Language at Top U.S. Universities: Guo fa una statistica e mostra come Python sia il linguaggio piu' usato per insegnare la programmazione nelle maggiori universita' degli Stati Uniti.

Il Bliki di Renzo Davoli Contiene fra le altre cose "No more screts in your CPU" un progetto didattico per la didattica dell'architettura dei processori.

Bebras Italiano una gara di computational thinking. sito internazionale

Testi:

Clifford Stoll: High Tech Heretic: Why Computers Don't Belong in the Classroom and Other Reflections by a Computer Contrarian Bantam Doubleday Dell Publishing Group, 1999 (In Italiano: Confessioni di un eretico high-tech, Perché i computer nelle scuole non servono e altre considerazioni sulle nuove tecnologie, Garzanti libri 2001) Importante riflessione sui limiti del mito della tecnologia nelle scuole.

Roberto di Cosmo: Hijacking the World:The dark side of Microsoft Cosa di solito non si conosce sul software proprietario.

Bodrin, Levine: Against Intellectual Monopoly Le leggi che limitano la liberta' di conoscenza sono obsolete. I due professori della Washington Univ. di St. Luis ci spiegano cosa non va.

Andrea Glorioso (ed.): Il Software Libero in Italia Un libro (libero!) corale dove viene raccontata la situazione del software libero in Italia.

Marco Morbidoni: L'economia perderà qualcosa se vincono i Monopoli dell'informatica? (in larga parte basato sull'articolo Cybersnare di Reoberto Di Cosmo.)

Neil Postman, Charles Weingartner: Teaching as a Subversive activity, Penguin Book 1971. Un testo antico, forse da rileggere ogni tanto, sul ruolo del docente e dell'insegnamento. Erano gli anni del 68 e tutto veniva messo in discussione. Ogni tanto forse occorrerebbe farlo anche oggi.

Giovanni Michele Bianco: Il Regno di Si Piuh Una favola per bambini per insegnare l'architettura degli elaboratori.

Dennis Curtin, Kunal Sen, Kim Foley, Cathy Morin: INFORMATION TECHNOLOGY: THE BREAKING WAVE McGraw Hill, tradotto in Italiano come Informatica di Base. E' un testo di Information Technology e non di Computer Science. Non e' pensabile come libro di testo principale nella scuola o nelle universita'. Pero' almeno tratta la IT in modo descrittivo, senza tentare di ammaestrare gli studenti all'uso del computer.

Don Tapscott, Anthony D Williams: Wikinomics: how mass collaboration changes everything Portfolio, 2006 (Traduzione: RCS libri 2007).

Conferenze di Riferimento

ACM SigCSE

ACM ITiCSE

[Didattica Aperta]

Riferimenti Normativi

Indicazioni Nazionali/Regolamenti scuole superiori

Altro

Renzo Davoli: Vergognatevi (errori Sintattici, Semantici e Metodologici delle domande di Cultura Digitale del Concorsone)

Tabella Insegnamenti A042

XKCD

Allegato B alla nota MIUR prot. 3119 del 1 aprile 2014

preview libri di testo

Tecnologie Informatiche Hoepli

Tecnologie Informatiche Plus: Linguaggio C

Altro materiale da valutare

Cos'è l'informatica. Mattia Monga (UniMi)

Next Gen Gli imprenditori di visual effect/videogiochi chiedono al governo inglese di insegnare "coding" nelle scuole

Is computer science the new latin? L'insegnamento dell'IT invece della CS ha tanto fatto odiare la materia che la materia e' odiata (nelle preferenze dei corsi opzionali americani) piu' del latino!

Passo dopo passo impariamo a programmare in Python (per scuola elementare/media) Un testo per bambini dove si insegna Python (Curato dal Politecnico di Torino).

Linux Didattica Una raccolta di strumenti per la didattica in ambiente GNU-Linux.

FRANCO LORENZONI: Appello perché bimbi e bimbe fino a 8 anni siano liberi da schermi e computer nella scuola. Un maestro della scuola primaria chiede che non ci siano i computer nelle classi fino almeno all'eta' di 8 anni.

Corso di Introduzione alla Computer Science ad Harvard

coursera: Computer Science 101

Mathematics for the Digital Age and Programming in Python Corso di Matematica che fa uso del linguaggio Python.

Project Euler Progetto Eulero, una sfida a trovare soluzioni a problemi matematici. Puo' essere utile a noi informatici in due modi: come fonte di ispirazione per far scrivere programmi che risolvano i problemi proposti e per pensare a qualcosa di simile in campo algoritmico.

Fabrice Bellard Un genio e un hacker. Autore di Qemu, dei filtri ffmpeg, e' autore di una tecnica innovativa per trovare una approssimazione molto precisa di pi greco.

Getting Started in Computer Science Education Research Cosa e' la ricerca in Computer Science Education.

Il progetto KidsLink A Bologna siamo sempre stati all'avanguardia. Questo antico progetto dal basso portava lo studio dell'informatica e dell'hacking nelle scuole, complice il CNR.

Dossier Scuola (software libero nella scuola) v. anche www.dossierscuola.it Il dossier scuola (copia locale, il sito dossierscuola e' non raggiungibile da qualche tempo).

Trasmissione "paginatre" di Rai Radio 3 del 30 novembre 2012 (estratto). Si parla dell'articolo dell'Economist/tradotto da Internazionale "Come da Manuale". L'importanza dei libri di testo nella cultura di un paese. E' la scusa per parlare dei contenuti dei principali libri di testo Italiani, della loro scarsa qualita' in merito ai contenuti e della loro parzialita' (contenuti pubblicitari).

Come da Manuale Articolo da Internazionale (tradotto dall'Economist). (non e' un documento con licenza libera, quindi e' su un repository per uso didattico, login: aptiva, la password e' stata detta a lezione).

Matematica C3 un libro libero di matematica adottato in molteplici scuole, perche' non fare un testo simile di informatica?.

Core Standards I programmi ministeriali americani. E' una iniziativa di standardizzazione nei campi della Matematica e della Letteratura-Arte. Non esistono (ancora?) quelli di informatica. Curioso notare che l'analisi matematica sia stata eliminata dalle high school (se non ho letto male).

EDU-SIG: Python in Education Il sito web del gruppo di studio di Python nell'insegnamento

Rosetta Code Confronto fra i linguaggi di programmazione. Vari programmi vengono scritti con tanti linguaggi di programmazione.

R.Davoli Caro Garr,... Una lettera un po' scherzosa ma molto seria sul passato, presente e sperabile futuro della rete Garr

Happy Nerd Una collezione di risorse per apprendere la programmazione.

Programming Basics Un sito per insegnare Javascript ai bambini

YouSrc Viene usato un linguaggio molto semplice (ELC) per insegnare a programmare. (non condivido l'approccio).

Five Minute University Esempio (comico) di cio' che la scuola non deve mai diventare. Padre Guido Sarducci (un personaggio del programma Saturday Live Live della NBC) fonda una Universita' privata che in cinque minuti fornisce una laurea. E' l'amaro commento il punto piu' importante: The idea is that in five minutes you learn what the average college graduate remembers five years after he or she is out of school.. Ecco cosa veramente rimane di una scuola nozionistica. (L'attore e' Don Novello).

Documento nel quale Aica supera abbondantemente il limite del ridicolo affermando che con le sue certificazioni e' in grado di fornire titoli paragonabili al dottorato di ricerca.

Inroads 2015/01 Nel numero di marzo 2015 della rivista Inroads c'e' uno speciale sulla didattica dell'informatica per "non majors", cioe' per non informatici (compresi i corsi di advanced placement nelle scuole superiori). I temi trattati, sebbene siano riferiti a corsi di college/undergraduate quindi universitari, presentano idee che possono essere trasposte per discutere i contenuti e i metodi della didattica dell'informatica nelle scuole non per informatici. (la copia locale e' protetta da password, e' per soli fini didattici).

Program or be programmed Video di Rushkoff. Tratta di temi del libro con lo stesso titolo.

Strumenti personali
Namespace

Varianti
Azioni
Navigazione
Strumenti