Che cos'è Scratch?
Scratch http://scratch.mit.edu/ è un ambiente d'apprendimento sviluppato dal gruppo di ricerca Lifelong Kindergarten del MIT Media Lab di Boston. Un linguaggio di programmazione che rende semplice e divertente creare storie interattive, giochi e animazioni, e permette di condividere e remixare i propri progetti nel web.
Si parla comunemente di giovani come nativi digitali, poichè usufruiscono apparentemente con scioltezza delle tecnologie digitali. Sanno, infatti, inviare SMS, giocare online, navigare in Internet ovvero sono solo semplici fruitori, sanno “leggere” le tecnologie, ma non le sanno “scrivere”. Per questo motivo diventa importante insegnare le basi della programmazione con il computer in maniera divertente e creativa, in modo da accrescere una maggiore coscienza e consapevolezza riguardo le tecnologie digitali.
Programmare permette di sviluppare il pensiero logico, il pensiero computazionale e algoritmico, apprendendo delle strategie per il problem-solving che si ripercuotono anche nelle altre discipline.
“Computational thinking is an approach to solving problems,
designing systems, and understanding human behavior by drawing on concepts
fundamental to computer science” [Wing, 2006]
Scratch è, inoltre, un social network protetto, dove poter condividere i propri progetti, collaborare, apprezzare e remixare i progetti degli altri utenti.
Si parla comunemente di giovani come nativi digitali, poichè usufruiscono apparentemente con scioltezza delle tecnologie digitali. Sanno, infatti, inviare SMS, giocare online, navigare in Internet ovvero sono solo semplici fruitori, sanno “leggere” le tecnologie, ma non le sanno “scrivere”. Per questo motivo diventa importante insegnare le basi della programmazione con il computer in maniera divertente e creativa, in modo da accrescere una maggiore coscienza e consapevolezza riguardo le tecnologie digitali.
Programmare permette di sviluppare il pensiero logico, il pensiero computazionale e algoritmico, apprendendo delle strategie per il problem-solving che si ripercuotono anche nelle altre discipline.
“Computational thinking is an approach to solving problems,
designing systems, and understanding human behavior by drawing on concepts
fundamental to computer science” [Wing, 2006]
Scratch è, inoltre, un social network protetto, dove poter condividere i propri progetti, collaborare, apprezzare e remixare i progetti degli altri utenti.
Gli studenti immaginano cosa voler creare e, senza prestare troppa attenzione alla sintassi dei linguaggi di programmazione tradizionali, creano, sperimentando, nuove possibilità.
Quando i progetti vengono inseriti nel sito web di Scratch essi ricevono commenti, feedback, nuove idee e soluzioni dagli altri membri della communità di Scratch, portandoli a riflettere sulla loro esperienza. Inoltre, quando entrano in un progetto di un altro utente essi immaginano nuovi modi di risolverlo, estendolo e remixandolo.
Quando i progetti vengono inseriti nel sito web di Scratch essi ricevono commenti, feedback, nuove idee e soluzioni dagli altri membri della communità di Scratch, portandoli a riflettere sulla loro esperienza. Inoltre, quando entrano in un progetto di un altro utente essi immaginano nuovi modi di risolverlo, estendolo e remixandolo.