Unidad 3. Introducción a la Programación con Scratch
1. Introducción a Scratch
¿Qué es Skratch?
Scratch es un entorno gráfico (no hay que escribir, sino sólo "arrastrar elementos") de programación que hace que esta sea más atractiva y accesible para todo aquel que se enfrenta por primera vez a aprender un lenguaje de programación. Fue diseñado como medio de expresión para ayudar a niños y jóvenes a expresar sus ideas de forma creativa, al tiempo que desarrollan habilidades de pensamiento lógico.
Podemos trabajar con scratch descargando el programa en el ordenador, o bien con la versión online, entrando en la web http://scratch.mit.edu, que, si nos registramos, nos permitirá guardar en nuestro espacio virtual los proyectos que desarrollemos.
Actividad Inicial: Entra en el enlace y regístrate en scratch con tu cuenta del instituto: http://scratch.mit.edu
En esta página tienes, muy bien explicado, el proceso completo:
2. Ventana de Scratch
La ventana de Scratch se compone de diferentes partes, como puede verse en la imagen siguiente:
3. Categorías y Bloques de Scratch
Al desplegar cada una de las categorías de instrucciones, aparecen los llamados Bloques, con los que podemos seleccionar lo que queremos hacer en cada momento. Estos bloques están ordenados por categorías de instrucciones.
Significado de los Bloques
Bloque de movimiento: grupo de instrucciones caracterizadas por el color azul obscuro. Te permitirá mover al objeto en x-y, girar tanto en sentido de reloj como sentido contrario, cambiar la dirección del objeto derecha-izquierda, arriba, abajo. Posicionar al objeto en el lugar deseado. Rebotar al objeto si se toca algún borde, etc.
Bloque de apariencia: grupo de instrucciones caracterizadas por el color morado. Te permitirá cambiar de disfraz al objeto, decir algún comentario, aplicar algún efecto digital a la imagen de disfraz, cambiar tamaño, mostrar, esconder, enviar al frente, enviar hacia atrás n capas.
Bloque de sonido: grupo de instrucciones caracterizadas por el color rosa. Te permitirá tocar algún sonido desde archivo, una nota musical en específico, cambiar el volumen, cambiar el tempo de la nota musical.
Bloque de lápiz: grupo de instrucciones caracterizadas por el color verde. Te permitirá dibujar en el escenario conforme se va moviendo el objeto, se puede cambiar el color, intensidad y tamaño del lápiz, así mismo se puede bajar, subir o sellar el lápiz.
Bloque de control: grupo de instrucciones caracterizadas por el color naranja. Este bloque de instrucciones tiene la opción de detectar eventos o acciones realizados por otros objetos y reaccionar a ellos. También permite detectar el teclado y reaccionar a alguna tecla presionada. Te permitirá crear ciclos iterativos y condicionales, dentro de los cuales se realizarán instrucciones de otros bloques. Ejecutar instrucciones al iniciar un programa o animación, presionando la Bandera Verde y detener el programa o Todo.
Bloque de sensores: grupo de instrucciones caracterizadas por el color azul claro. Te permitirá detectar si el objeto está tocando algún color, puede detectar alguna tecla presionada del teclado, leer las posiciones x-y del ratón, detectar la distancia al apuntador del ratón. En este grupo de instrucciones se obtienen los valores de los dispositivos externos o kits robóticos (acciones para robots). Podrás saber si el volumen esta fuerte. Se puede hacer una pregunta y leer el valor tecleado para almacenarlo en una variable.
Bloque de operadores: grupo de instrucciones caracterizadas por el color verde. Te permitirá realizar operaciones lógicas como matemáticas básicas. Entre las operaciones lógicas encontramos and, or y not. Y operaciones matemáticas como suma, resta, multiplicación, división, raíz cuadrada, operaciones logarítmicas y trigonométricas básicas, mayor, menor e igual.
Bloque de variables: grupo de instrucciones caracterizadas por el color rojo. Podrás crear variables, las cuales solo pueden almacenar un valor y listas que son variables que almacenan un conjunto de variables.
3. Aprendizaje fácil de scratch
Actividad 2: Visualiza, al entrar en scratch, el vídeo tutorial Para Empezar, en el caso que no te aparezca, pulsa en el menú tutoriales de la barra de menús del programa.
Tarjetas de Programación de Scratch:
Son tarjetas para aprender Scratch de forma libre y práctica, pulsa en el enlace para obtenerlas: https://resources.scratch.mit.edu/www/cards/es/scratch-cards-all.pdf
Y aquí, la página de aprendizaje completa: https://scratch.mit.edu/ideas
Y aquí, vídeos de youtube para aprender por tu cuenta...
4. Prácticas de Scratch