En este curso de Scratch para docentes encontraréis una introducción al mejor programa para la enseñanza de la programación que es utilizado en todo el mundo por los profesores.
Scratch es la mejor herramienta que podemos utilizar para iniciarnos en el mundo de la programación, ya sea para entender qué es eso de la programación, hacer nuestros propios videojuegos o bien utilizarlo como estrategia educativa para nuestras clases.
Para todo ello y mucho más, Scratch es el programa ideal
¿Cuales son las ventajas de Scratch?
- Es software libre: Es gratuito, cualquiera puede utilizarlo y esta abierto a la comunidad de desarrolladores; es decir, cualquiera puede programar extensiones o modificaciones del mismo. Esto hace que en lugar de tener que aprender muchos programas distintos para manejar robots o gadgets, las distintas empresas o desarrolladores puedan utilizar scratch para sus propios desarrollos, liberándonos de tener que aprender muchos programas distintos para un mismo fin.
- Scratch es intuitivo: Los lenguajes de programación tienen una barrera de entrada alta. All estar basados en texto, necesitamos conocer la sintaxis y la lógica del lenguaje para poder hacer que nuestro programas funcionen. Scratch simplifica todo esto, sustituyendo las instrucciones de texto por piezas que encajan unas dentro de otras como si de un puzzle se tratase. Todo esto conservando la lógica de la programación que nos será útil si queremos aprender lenguajes de programación de más alto nivel.
- Scratch es divertido: Con scratch, creamos videojuegos, contamos historias, hacemos presentaciones interactivas; es decir, todos estas actividades son contenidos potencialmente divertidos y atrayentes para los estudiantes lo que nos permitirá captar de una manera mucho más sencilla su atención.

software libre

intutitivo

divertido
¿Qué es programar?
Programar es secuenciar un conjunto de órdenes para conseguir un fin concreto. Por ejemplo, si estas programando un videojuego en el que una nave tiene que destruir un enemigo tendremos que:
- programar las acciones para poder pilotar nuestra nave con el teclado.
- programar el enemigo para que persiga a nuestra nave.
- programar los disparos que el enemigo hace para destruirnos.
- programa un contador de tiempo para ver cuanto tiempo aguantamos sin que nos destruyan.
- programar para que aparezca una pantalla de final cuando el enemigo nos destruya.
En este ejemplo hemos visto que programar es anticipar y prever todas las posibles situaciones que pueden ocurrir y programar las acciones concretas para resolver cada una de estas situaciones.
¿Para qué sirve programar?
En el ejemplo anterior hemos visto que programar moviliza un montón de capacidades específicas de nuestros alumnos:
- planificación: Los alumnos necesitarán prever todo el proceso y las distintas acciones que van a suceder en el videojuego y tendrán que darles solución.
- lógica: No sólo se trata de prever los posibles escenarios sino de programar condiciones para los distintos escenarios. ¿Con cuantos disparos destruyen mi nave? ¿Puedo aumentar la velocidad de mi nave? ¿Hay distintos niveles? Si los hay ¿Cómo puedo alcanzarlos?
- diseño: Los alumnos tendrán que diseñar las naves, los enemigos, los escenarios, las pantallas de inicio y final para que el videojeugo resulte lo más atractivo y divertido posible.
- abstracción matemática: Si creamos un sistema de puntuación o hacemos que en lugar de perseguirnos el enemigo seamos nosotros los que perseguimos, tendremos que crear condiciones matemáticas para que saber cuándo hemos conseguido nuestro objetivo.
¿Cómo puedo utilizar Scratch en mis clases?
Como hemos visto, Scratch desarrolla de una manera sencilla y atractiva para los alumnos una serie de capacidades que les son muy útiles, pero es que además con Scratch desarrollamos dos capacidades cruciales para su futuro:
- La propia capacidad de crear porgramas: Si el mundo en el que vivimos es tecnológioa, el lenguaje que lo mueve es la programación. Ser capaces de entender cómo funciona la tecnología a su escala más básica será una enorme ventaja para nuestros alumnos.
- Ser capaces de crear con la tecnología. Entender que no solo podemos jugar a videojuegos sino que nosotros podemos crear nuestros propios videojuegos; es decir, enseñarles que la tecnología puede ser una herramienta para desarrollar nuestra creatividad y no sólo un pasatiempo lúdico.
En los siguientes enlaces encontrareis el acceso a las diferentes unidades del curso
Primeros pasos
Primeros pasos con scratch: interfaz de usuario, personajes y movimientos
Interfaz de usuario
Aprende las distintas partes y pantallas de Scratch, ¿para qué sirven? ¿cómo se utilizan?
Personajes y escenarios
Aprende utilizar los personajes y escenarios. Podrás usar la galería del programa o crear los tuyos propios.
Órdenes en Scratch 1ª parte
En estas dos unidades aprenderemos cómo están agrupadas las órdenes según su función y veremos como utilizar las órdenes de movimiento
Tipos de órdenes
categorías en las que se agrupan las órdenes en Scratch
Control y Sensores
Órdenes de control: bucles, condicionales y los sensores para interaccionar entre los objetos
Movimiento en scratch
Aprender a manejar las órdenes de movimiento dentro de Scratch
Variables
Aprender a utilizar las variables para; por ejemplo, hacer sistemas de puntuación.
Extensiones
Las extensiones son añadidos en scratch que nos permiten añadirle funcionalidades extra a nuestros programas.
Hacer un autodibujo
Vamos a utilizar la extensión de lápiz para hacer una autodibujo
Hacer un traductor automático
Vamos a hacer un traductor automático con voz utilzando las extensiones de traductor y texto a voz
Órdenes en Scratch 2ª parte
Personajes y escenarios
Aprende utilizar los personajes y escenarios. Podrás usar la galería del programa o crear los tuyos propios.
Tipos de órdenes
categorías en las que se agrupan las órdenes en Scratch
Control y Sensores
Órdenes de control: bucles, condicionales y los sensores para interaccionar entre los objetos
Interfaz de usuario
Aprende las distintas partes y pantallas de Scratch, ¿para qué sirven? ¿cómo se utilizan?
Movimiento en scratch
Aprender a manejar las órdenes de movimiento dentro de Scratch
Conduciendo un coche
Variables
Aprender a utilizar las variables para; por ejemplo, hacer sistemas de puntuación.
Huyendo del enemigo
Gato volador
Vamos a contar una historia
Hacer un autodibujo
Vamos a utilizar la extensión de lápiz para hacer una autodibujo
Hacer un traductor automático
Vamos a hacer un traductor automático con voz utilzando las extensiones de traductor y texto a voz



