CHE COSE' IL PENSIERO COMPUTAZIONALE
Il pensiero computazionale è un processo mentale per la risoluzione di problemi costituito dalla combinazione di metodi caratteristici e di strumenti intellettuali, entrambi di valore generale.
Per caratterizzare sinteticamente il rilevante contributo culturale apportato dall’Informatica alla comprensione della società contemporanea, la scienziata informatica Jeannette Wing nel 2006 introdusse l’espressione “pensiero computazionale ”
Computational Thinking
It represents a universally applicable attitude and skill set everyone, not just
computer scientists, would be eager to learn and use.
Computational thinking
builds on the power and
limits of computing
processes, whether they are executed
by a human or by a
machine. Computational
methods and models give us
the courage to solve problems
and design systems that no one of us would
be capable of tackling alone. Computational thinking
confronts the riddle of machine intelligence:
What can humans do better than computers? and
What can computers do better than humans? Most
fundamentally it addresses the question: What is
computable? Today, we know only parts of the
answers to such questions.
Computational thinking is a fundamental skill for
everyone, not just for computer scientists. To reading,
writing, and arithmetic, we should add computational
thinking to every child’s analytical ability.
Just as the printing press facilitated the spread of the
three Rs, what is appropriately incestuous about this
vision is that computing and computers facilitate the
spread of computational thinking.
Computational thinking involves solving problems,
designing systems, and understanding human
behavior, by drawing on the concepts fundamental
to computer science. Computational thinking
includes a range of mental tools that reflect the
breadth of the field of computer science...
SCRATCH, IMPARARE PROGRAMMANDO
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.
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.
Un video di Scratch
STORY TELLING
Il Digital Storytelling ovvero la Narrazione realizzata con strumenti digitali (web apps, webware) consiste nell’organizzare contenuti selezionati dal web in un sistema coerente, retto da una struttura narrativa, in modo da ottenere un racconto costituito da molteplici elementi di vario formato (video, audio, immagini, testi, mappe, ecc.).
Esempio di Storytelling
SQUARE SPIRAL ANIMATION
GRAZIE PER L'ATTENZIONE! ANIMATORE DIGITALE TERESA MASTROIANNI