¿Qué es Scratch? y ¿Para qué sirve?
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.
¿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.
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.
Elementos
básicos de la aplicación
·
Barra de menú y
herramientas.
·
Área de familias de
bloques.
·
Área de edición de
programas, disfraces y sonidos del objeto activo.
·
Área de escenario y
visualización del programa.
·
Lista de escenario y
objetos incluidos en un programa.
¿Para
qué sirve?
Permite
el desarrollo de los procesos de pensamientos y habilidades mentales en los
educandos
¿Por
qué 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 a la 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 está 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 auto diagnosis 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
Ventajas e inconvenientes
A nivel educativo, encontramos
una serie de ventajas en relación con esta herramienta que vamos a puntualizar
a continuación:
Permite el desarrollo de los
procesos de pensamientos y habilidades mentales en los educados.
Ayuda a introducirse en la
programación.
Los programas se ejecutan en el
propio PC o sobre el navegador de internet.
Dispone de una web social en la
que participa un amplio número de personas que, a su vez, proporciona soporte.
Educativamente hablando, los
beneficios son una gran cantidad, pero se podría destacar el desarrollo del
pensamiento lógico en el alumnado, fomenta la creatividad, mejora la habilidad
de comprensión de los niños, facilita el pensamiento sistémico y, en general,
mejora el rendimiento escolar.
Entre los inconvenientes que
existen en el uso de Scratch, encontramos los siguientes:
En algunas ocasiones, la
velocidad para ejecutar algunas funciones no es la deseada. Si se programa
añadiendo órdenes muy complejas el archivo final puede presentar demasiado
peso.
Es necesario tener Java
instalado en el ordenador para utilizar la aplicación.
Opiniones del equipo
Alfaro: La programación scratch es muy
útil para programar cosas de robótica, opino que esto te puede servir de gran ayuda si apenas estas
empezando a programar.
Elizhama: En lo personal, considero que
es una aplicación buena, debido a que favorece a las habilidades mentales de
los niños.
Ángel: Es una
aplicación que podemos descargar en nuestro celular al igual que es una
aplicación que podemos ejecutar desde nuestro navegador, permite el desarrollo
de procesos del pensamiento y de habilidades mentales de las personas.
Escamilla: Scratch es una buena aplicación para sentar las bases de la programación a niños e introducirlos en el tema, es intuitiva y fácil de usar y descargar.
Hannah: Es una aplicación que podemos descargar en nuestro celular al igual que es una aplicación que podemos ejecutar desde nuestro navegador, permite el desarrollo de procesos del pensamiento y de habilidades mentales de las personas.
Guereca: El Scratch que es el lenguaje de la tecnología y este es favorable al desarrollo humano pues ya que se usa en el internet actual.
Chaira: el scratch es una herramienta util para el desarollo de los programadores y todos sus usuarios.
Nuñez: es una herrmaienta que nos ayuda a aprender mas sobre programacion.
Hannah: Es una aplicación que podemos descargar en nuestro celular al igual que es una aplicación que podemos ejecutar desde nuestro navegador, permite el desarrollo de procesos del pensamiento y de habilidades mentales de las personas.
Guereca: El Scratch que es el lenguaje de la tecnología y este es favorable al desarrollo humano pues ya que se usa en el internet actual.
Chaira: el scratch es una herramienta util para el desarollo de los programadores y todos sus usuarios.
Nuñez: es una herrmaienta que nos ayuda a aprender mas sobre programacion.
Video
Referencias Electrónicas
·
Recuperado de: https://es.wikipedia.org/wiki/Scratch_(lenguaje_de_programaci%C3%B3n)#Ventajas_e_inconvenientes

No hay comentarios.:
Publicar un comentario