¿Qué es un lenguaje gráfico?
El lenguaje gráfico, por tanto, utiliza imágenes bidimensionales para comunicar y expresar, realizadas con los tres elementos básicos: El punto, la línea y el plano o mancha (se considera plano o mancha una zona más o menos extensa de una superficie bidimensional, y puede estar más o menos delimitada o fundirse con otros elementos).
Son instrucciones o reglas bien claras, definidas, ordenadas y finitas que permiten hallar la solución de un problema, es la presentación gráfica de las operaciones que realiza un algoritmo.
Estructuras algorítmicas
Esta forma de trabajo que permiten mediante la manipulación de variables, realizar ciertos procesos específicos que nos lleven a la solución de problemas.
El lenguaje de programación Visual Basic es uno de los lenguajes de programación que utiliza una interfaz visual es decir que nos permite programar en un entorno gráfico, nos permite realizar un gran número de tareas sin escribir código, simplemente realizando operaciones con el ratón sobre la pantalla de la computadora.
Este lenguaje de programación es uno de los que más interés despiertan entre los programadores. Porque este lenguaje de programación, el Visual Basic, le facilita la realización de tareas complejas en poco tiempo y a los que están comenzado a programar con Visual Basic ven como son capaces de realizar pequeños programas al poco tiempo de haber comenzado a estudiar este lenguaje de programación.
El Visual Basic es un lenguaje de programación que proviene del BASIC. La primera versión de este lenguaje de programación Visual Basic fue presentada en el año 1991. La intención de este primer programa era simplificar la programación utilizando un entorno de trabajo claro que permitiera crear interfaces gráficas facilitando así la programación.
Las sintaxis que utiliza este lenguaje de programación proviene del conocido BASIC, pero completada con comandos y códigos de otros lenguajes más modernos. Este lenguaje de programación Visual Basic tiene un apartado dedicado a la Programación Orientada a Objetos.
¿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 qué Scratch?
La programación es 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 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