Scratch es un lenguaje de programación creado por el MIT y especialmente diseñado para que todo el mundo pueda iniciarse en el mundo de la programación. Sirve para crear historias interactivas, juegos y animaciones; además de facilitar la difusión de las creaciones finales con otras personas vía Web.
El nombre proviene de la palabra: “Scratching” que en los lenguajes de programación, significa aquellos trozos de código que pueden ser reutilizados, fácilmente combinables y adaptados para nuevos usos.
Es un lenguaje que ha tenido una enorme difusión gracias a su gratuidad (es software libre) y a su facilidad de uso.
¿Qué es Scratch?
Scratch es tanto una aplicación que podemos descargar a nuestro ordenador (está disponible para varios sistemas operativos: Windows, Ubuntu, Sugar, Mac) como una aplicación web que podemos ejecutar desde nuestro navegador.
En ambos casos tenemos por un lado una serie de objetos o “sprites” (en la nomenclatura que utiliza de Scratch) y por otro lado una serie de acciones y comportamientos que podemos combinar para conseguir que los objetos reaccionen a actúen de una determinada manera.
Una de las cosas más interesantes de Scratch es que esas acciones o comportamientos tienen forma de puzzle y nuestra misión como programadores será cocinar esas piezas para conseguir un determinada acción o comportamiento. Así que en esencia programa se convierte en algo parecido a resolver un puzzle, lo que elimina una de las principales barreras que tienen los neófitos en el mundo de la programación que es el aspecto árido y complejo de los entornos de programación. Convirtiendo el proceso de programar en algo parecido a un juego.
Las acciones y comportamientos están divididas en categorías y son estas:
- Movimiento: Mover y girar un objeto por la pantalla.
- Apariencia: Cambiar la visualización del objeto: el fondo, hacerlo más grande o pequeño, etc..
- Sonido: Hacer sonar secuencias de audio.
- Lápiz: Dibujar controlando el tamaño del pincel el color y la sombra del mismo.
- Datos: Crear variables y su asignación en el programa.
- Eventos: Maneadores de eventos que “disparan” determinadas acciones en un bloque.
- Control: Condicionales: if-else, “forever”, “repeat”, and “stop”.
- Sensores: Los objetos o “sprites” pueden interaccionar con el entorno o con elementos creados por el usuario como un robot lego por ejemplo.
- Operators: operadores matemáticos, generadores aleatorios de números, cooperadores de posiciones.
- Más bloques: Bloques propios y controladores de aparatos externos.
¿Para qué sirve?
- Permite el desarrollo de los procesos de pensamientos y habilidades mentales en los educandos
- Es perfecto para introducirse en la programación
- Permite compartir los proyectos a través del web, se pueden descargar y utilizar. Pudiendo ser descargados y utilizados por otras personas
¿Por que Scratch?
La programación es el el nuevo lenguaje que todos necesitamos conocer si queremos tener una buena comprensión del mundo actual y sobre todo del que viene así como buenas oportunidades laborales. se calcula que cerca del 50% de los puestos de trabajo que conocemos hoy en día desaparecerán y en buena medida serán sustituidos por la industria del software y al robótica. De este modo Scratch se convierte en una gran herramienta para comprender los conceptos y la lógica de la programación. además lo hace abordando su aprendizaje desde un punto de vista lúdico para evitar el rechazo inicial que para muchas personas suponen los entornos de programación más clásicos.
Ventajas para el desarrollo del niño
Si hay un entorno en el que Scratch esta especialmente indicado, es en el de la enseñanza de la programación a los niños, por ese componente lúdico del que hemos hablado antes. Podríamos agrupar una serie de ventajas que su uso proporciona a los niños:
- Desarrollar el pensamiento lógico.
- Desarrollar métodos para solucionar problemas de manera metódica y ordenada
- Desarrollar el hábito de hacer autodiagnosis con respecto a su trabajo
- Desarrollar la capacidad de poner en duda las ideas de uno mismo
- Tener la posibilidad de obtener resultados complejos a partir de ideas simples
- Trabajar cada cual a su ritmo en función de sus propias competencias
- Aprender y asumir conceptos matemáticos: coordenadas, variables, algoritmos, aleatoriedad
- Aprender los fundamentos de la programación
- Usar distintos medios: sonido, imagen, texto, gráfico…
- Posibilitar el aprendizaje colaborativo a través del intercambio de conocimiento
Conclusiones
Scratch es gratuito, multiplataforma, sencillo y orientado a la introducción de los niños (y de todo aquel que quiera) en el mundo de la programación.
Empezar, es tan sencillo com descargarse el programa y empezar a jugar cambiando los distintos objetos que vienen con el programa con las acciones y comportamientos que esán disponibles.
Más allá
Programar es un camino largo y Scratch es el primer paso en este camino. Scratch les permitirá conocer las bases de la lógica de la programación y con estas bases bien fundadas afrontar lenguajes más complejos como pueden ser : Javascript o Python.
En nuestro caso esto nos ha permitido llegar a desarrollar videojuegos para móviles con «Godot Engine«. En la sigueinte lista podéis ver un listado de alguno de nuestros juegos.
Ejemplo de programa hecho con Scratch
Os dejo con un pequeño programa que hemos hecho con scratch
He comenzado un podcast y uno de los capítulos habla de scratch y quizás os pueda interesar
Pingback: ¿Qué aporta la robótica a la educación de los niños? | Garaje Imagina
Muchas gracias muy buena información.
Me es de mucha utilidad.
Muy agradecida por su información. Me es muy útil.
hay me a encantado muchas gracias por la informacion me a ayudado mucho
Fenomenal me ha sido de gran ayuda para comprender en que consistia realmente ya que apunte a mi niño en el Scratch sin saber muy de que iba solo pensando que le iría bien ir aprendiendo este tipo de cosas ,pero ahora estoy convencida de que lo hice muy bien!!
Muchas Gracias me servirá para mis clases de Computación que imparto a niños de Primaria.
Profe Ana.
Hola Mtra. Ana me gustaria conocer mas sobre su experiencia utilizando scratch en clase, podriamos ponernos en contacto?
Hola deseo descargar el scrath pero en el lugar donde estoy la señal nomes buena y no logro descargarlo, podrán enviarlo a mi correo? muchas gracias
Muy interesante para mejorar las competencias de conocimientos educativos para todos los niveles,
gracias por su gran aporte a la mejor formación de las personas
muy chebre me sirvio para mi tarea :]
a mi tambien me sirvio pa mi tarea xd
ayer era mi primer dia de clases y ya tengo una presentacion esta informacion me ayudo a compreder que era el scratch gracias
Os recomiendo este canal youtube:
scratcheducaydivierte
Que buena información muchas gracias
Que gran pagina me sirvió para mi tarea de informática muchas gracias
como lo instalo
Lo puedes utilizar online sin instalar nada desde la siguiente dirección:
https://scratch.mit.edu/
muchas gracias por la información me sirvio mucho les agradesco.
muy bueno me ayudo
Cuales son las herramientas de scratch?
sus herramientas?
El desarrollo?
Clasificación?
Características?
En mi escuela damos scratch muchos juegos y metodos pra realizar pero no sabis todo en lo que me puede atudar GRACIAS
mur bueno información, en mi escuela estamos ablando sobre scratch y me ayudo mucho esta información
Me gustaría que muestres ejemplos.
Muy interesante el Programa, la verdad me interesa. En estos momentos estoy haciendo un proyecto educativo para mi colegio con el titulo de: Scratch como recurso educativo en el logro de los aprendizajes en el área de comunicación en el primer grado del Nivel Avanzado en en el Centro de Educativo Básica Alternativa “República de Ecuador” de Villa María del Triunfo LIMA- 2019.
Por favor quiero que se contacte deseo un apoyo en el uso del programa.
De ante mano se le agradece su comprensión. Espero su pronta respuesta.
MUCHA GRACIAS , ME SIRVIO ESTA INFORMACIÓN
tengo un trabajo practico y me hace una pregunta;EN QUE DIRECCION DE INTERNET ENCUENTRO SCRATCH? me podrian responder desde ya muchas gracias
Puede encontrarlo en la siguiente dirección:
https://scratch.mit.edu
GRACIAS
gracias por imformacion me sirve de mucho
muy interesante gracias gran información me sirvió para la tarea de informática
que buena información
De donde puedes descargar el software de scratch 3.0 para trabajarlo off line. Gracias
Puedes descargarlo desde esta dirección:
https://scratch.mit.edu/download
MUCHAS GRACIAS POR LA INFORMACION.
Estoy encantado de encontrar webs donde hallar informacion tan practica como esta. Gracias por poner este articulo.
Saludos
Muchas gracias po información
Muy buen post. Gracias por compartirlo.
Buenas noches quisiera saber esta pregunta es la única que le falta a mi nieta en evaluación. ¿Nombra la opción que utilizamos para programar nuestro objeto y que le dé inicio al programa? Gracias.
Creo que la respuesta a su pregunta es: «Evento»
Es necesario trabajar en forma ludica con los estudiantes
ami igual muchas gracias
Muchas gracias me sirvió bastante esta información.
¿Cómo hacer para aprender este programa?
muchas gracias esta informacion me sirvio bastante
L a aplicacion del scracht no me funsiona mas que de antes que me funciono
MUY BUENA INFORMACION ME AYUDO MUCHO PARA UN TRABAJO ESCOLAR
Es estupendo que compartas información útil. Disfruto leyendo tu blog. Javier, autor y propietario del blog https://espiargratis.org/
Mi hijo lo utiliza y me parece realmente útil como modo de aprendizaje jugando.