Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Programación gráfica
• Introducción
Internet es algo que todos usan y que muchos quieren moldear. La vida diaria trae consigo varios
problemas que pueden resolverse con aplicaciones y terminales programadas, Sin embargo,
Trabajar con lenguajes de programación basados en texto requiere profundidad, un alto grado de
• Características
integrarlos.
La principal diferencia es que los programadores gráficos no tienen que lidiar con las
abstracción para obtener el resultado deseado a partir de las reglas del lenguaje de programación.
• Ventajas e inconvenientes
La programación gráfica rompe las barreras técnicas y profesionales que podrían impedir el acceso
a la programación, permitiendo que los niños aprendan a programar jugando. Los programadores
pueden centrarse en los procesos lógicos de su programa sin distracciones. De este modo, se
obtienen procesos rápidamente aplicables que dan la motivación para emprender otros proyectos
más grandes.
Es fácil de aprender: no cuesta superar la curva de aprendizaje. Las ideas se pueden “escribir”
directamente como si fueran el código del programa. Los símbolos claros facilitan la comprensión.
o insertar comentarios para otros participantes en el proyecto. Esto hace difícil mantener una visión
• Ejemplos
o Scratch
El lenguaje de programación visual más popular y utilizado es Scratch. Fue lanzado por primera
vez en 2007 y tiene como propósito enseñar a los niños a programar de manera sencilla.
o Blockly
Blockly es una llamada biblioteca. Proporciona un editor de programación visual al que se añaden
aplicaciones Android, iOS y web. Blockly también utiliza bloques gráficos que encajan entre ellos.
o App Inventor
App Inventor proviene originalmente de Google. Esta interfaz gráfica permite programar
o Lego Mindstorms
Una serie de productos del fabricante de juguetes Lego, cuyo núcleo es la pieza de Lego
programable: los motores eléctricos, sensores y piezas de tecnología propios de Lego permiten
• Ejemplo
Las páginas webs utilizan para comunicarse con nuestros navegadores el protocolo HTTP ó
HTTPS.
Dicha aplicación presenta un par de simples botones y permite al usuario que busque algo en
Google(método GET de HTTP, implementado por un simple visor web) o que mande unos datos
web). Me parece interesante ilustrar cómo realizar el envío de datos con el componente web ya
que son muchas las personas que no tienen muy claro el tema de los bloques, construir las
cabeceras HTTP que tienen que poner para mandar datos al servidor y que este los procese, etc.