Aprender a programar con Scratch

Anuncio
Aprender a programar con Scratch
Título: Aprender a programar con Scratch. Target: Tercer Ciclo de Educación Primaria, Primer Ciclo de Enseñanza
Secundaria Obligatoria. Asignatura: Tecnología. Autor: Ramón Alonso de Salas, Ingeniero Técnico de
Telecomunicación y Licenciado en Ciencias de la Información, Profesor de las materias de tecnología e informática en
enseñanzas medias.
Programar un ordenador es una tarea que normalmente asociamos a personas altamente cualificadas en un
contexto tecnológico en el que no nos movemos la mayor parte de las personas. La programación de
ordenadores puede resultar un ámbito del conocimiento o destreza que puede intimidar mucho al profano.
Básicamente la programación consiste en explicarle a una máquina carente de cualquier atisbo de inteligencia
(el ordenador) lo que queremos que haga. Así, al contrario de lo que puede parecer, programar un ordenador
no se basa en crear complicadas estructuras algorítmicas, sino en la suma de pequeñas secuencias de código
que resuelven problemas sencillos. Otro concepto erróneo y muy extendido es que hay que tener muchos
conocimientos informáticos previos para poder empezar a diseñar algo. Hay que desterrar la idea de que hacen
falta sesudos conocimientos para programar, basta saber leer y algunas operaciones básicas como sumar,
restar y multiplicar.
POR QUÉ UN ALUMNO DEBERÍA APRENDER A PROGRAMAR
Los ordenadores están por todas partes. En la época actual no existen parcelas que no hayan sido removidas
de sus cimientos por los ordenadores y los programas que éstos ejecutan: la agricultura, la información, el
entretenimiento, la manufactura, la meteorología, la música, los deportes, la medicina, la arquitectura, la
comunicación, … la lista es interminable. Y la mayor parte de nosotros no sabe como escribir el código que los
ordenadores interpretan y ejecutan. Por todo el mundo, año tras año, se requieren cientos de miles de
trabajadores cualificados en este ámbito. Y un porcentaje muy bajo de las escuelas, enseña a programar.
Pero aprender a programar aplicaciones informáticas no sólo se presenta como una oportunidad de cara al
mercado laboral. Nos situamos en un marco que permite desarrollar la creatividad del alumnado con sus
propias manos a través del ratón y el teclado de un ordenador. Cuando se desarrolla una aplicación informática
se le aplica una impronta personalísima en la que la creatividad juega un factor clave y fronterizo con el
desarrollo artístico. Conjugando la creatividad con la habilidad para solucionar un problema a través de la
programación, podemos hacer más relevante la actividad formativa al posibilitar un aprendizaje más profundo.
Un punto clave del aprendizaje de la programación de ordenadores es que ayuda a sentar las bases para
estructurar y racionalizar los pasos que los alumnos y las alumnas deben dar para realizar cualquier tarea o
proyecto al que se puedan enfrentar en la vida. Identificar y analizar el problema, recabar información,
identificar fortalezas y debilidades, definir prioridades, proponer varias soluciones, evaluarlas, elegir la mejor
opción y finalmente evaluar los resultados, son pasos del proceso de toma de decisiones comunes al diseño de
aplicaciones informáticas y a cualquier otro proyecto que podamos imaginar.
Y lo que es más importante: les enseña a pensar. La actual sociedad del conocimiento y de la información
exige de los futuros ciudadanos una base mínima que les permita responder a las exigencias que demanda, que
en muchos casos, mutan constantemente. El pensamiento lógico y flexible que desarrolla la algorítmica ayuda a
capacitarlos para adaptarse frente a nuevas demandas.
Otro argumento que refuerza la relevancia del aprendizaje de la programación de ordenadores a edades
tempranas es que su utilización no está restringida a una determinada materia, y puede emplearse en casi
todas las materias del currículo. Además existe una posibilidad aún más enriquecedora: la integración de varias
PublicacionesDidacticas.com | Nº 47 Junio 2014
8 de 150
materias en la realización de un proyecto de desarrollo de una aplicación informática. Esto permitiría una
evaluación colegiada por parte de los equipos educativos de la consecución de las competencias básicas del
alumnado (competencias clave según la nueva normativa LOMCE).
SCRATCH
Es una aplicación que nos permite diseñar programas, historias interactivas, juegos y animaciones, sin tener
grandes conocimientos de programación informática desarrollando su aprendizaje sin tener que escribir de
manera sintácticamente correcta en un lenguaje de programación formal. Según sus creadores,
“Scratch ayuda a los jóvenes a aprender a pensar creativamente, razonar
sistemáticamente, y trabajar colaborativamente, habilidades esenciales para la
vida en el siglo XXI”
Scratch fue desarrollado por el grupo Lifelong
Kindergarten liderado por Mitchel Resnick, en el Laboratorio
de Medios del Instituto Tecnológico de Massachusetts (MIT)
y vio la luz en el verano de 2007 con el fin de que la
programación informática fuera accesible para los jóvenes
escolares. El logotipo de Scratch es un gato de color naranja.
La palabra Scratch, que literalmente significa arañar o
rayar, es un término que deriva de “scratching”, la técnica
utilizada por los disc jockeys para crear música mediante
efectos sonoros cuando manipulan la rotación y la lectura de los discos de vinilo sobre un plato giradiscos. La
facilidad para remezclar sonidos se asimila a la facilidad para reutilizar bloques en el entorno de Scratch, el que
los objetos, secuencias de comandos, gráficos y sonidos pueden recombinarse para lograr un proyecto nuevo y
diferente.
OPERATIVA Y ENTORNO
Scratch se distribuye de forma gratuita y se puede utilizar online como una aplicación web1 o bien instalar de
forma local en cualquier ordenador2 con sistema operativo Windows, Mac o Linux.
1
2
http://scratch.mit.edu/projects/editor/?tip_bar=getStarted
http://info.scratch.mit.edu/es/Scratch_1.4_Download
PublicacionesDidacticas.com | Nº 47 Junio 2014
9 de 150
Los programas en Scratch se realizan encajando bloques de instrucciones como si fueran las piezas de un
puzle. El interfaz es intuitivo y sencillo y está diseñado para facilitar el aprendizaje de las estructuras de
programación. Está dividido en diferentes áreas y menús como el escenario (lugar donde los objetos se mueven
e interactúan con los demás en nuestro programa final), la paleta de bloques (donde se encuentran los bloques
de instrucciones ordenados en categorías), el área de programa (donde vamos ensamblando los bloques) y la
lista de objetos de nuestro proyecto.
En los últimos años ha surgido con fuerza toda una cultura en la que la gente construye sus propias
aplicaciones informáticas y Scratch puede ayudar mucho en la tarea de incorporar a nuestro alumnado a este
apasionante mundo.
APLICACIONES DIRECTAS DE SCRATCH POR MATERIAS
Puede asegurarse con bastante rotundidad que Scratch puede utilizarse casi en cualquier situación de
aprendizaje. La red está plagada de proyectos que dan buena prueba de ello. A modo de ejemplo y sin
pretender exponer una lista pormenorizada de todas las materias, veamos algunos ejemplos realizados por
alumnos o profesores:

Matemáticas: http://scratch.mit.edu/projects/17621359/

Física: http://scratch.mit.edu/projects/12514998/

Química: http://scratch.mit.edu/projects/1804052/

Lengua castellana: http://scratch.mit.edu/projects/2453809/

Idiomas: http://scratch.mit.edu/projects/13855494/

Música: http://scratch.mit.edu/projects/16237888/

Ciencias Naturales: http://scratch.mit.edu/projects/12355288/
●
Webgrafía
3
3

Lifelong Kindergarten (MIT Media Lab): http://scratch.mit.edu/

Programación en la Educación Escolar (EDUTEKA, Portal Educativo gratuito de la Fundación Gabriel
Piedrahita): http://www.eduteka.org/modulos/9

Recursos para aprender Scratch:

Guía de referencia Scracth 2.0 – Eduteka:
http://www.eduteka.org/pdfdir/ScratchGuiaReferencia.pdf

Curso de autoformación de Scratch de la Comunidad Valenciana:
http://cefire.edu.gva.es/course/view.php?id=2832

Curso de Scratch con vídeos en HD de Javier Fernández:
http://tejedor1967.blogspot.com.ar/2011/05/curso-de-scratch-videos-en-hd.html

Curso de Scratch de Casa Telmex: https://sites.google.com/site/aprendoscratch/
Todos los enlaces vistos el 29/03/2014
PublicacionesDidacticas.com | Nº 47 Junio 2014
10 de 150
Descargar