[Investigación] Google Blockly: con lenguaje Gemix!

Se me paso la idea de poder o intentar hacer un entorno de programación alternativa y multiplataforma, que no adaptarlo a un unico IDE como notepad++.
Es un entorno sencillo y facil de usar practicamente es como un juego de puzzles, le llaman:
"visual block programming languages" que es lo mismo que: un lenguaje de programación visual por bloques
Mi idea es desarrollar el Lenguaje de Gemix usando Blocky:
https://en.wikipedia.org/wiki/Blockly
https://developers.google.com/blockly/

Lo que voy hacer es investigar como integrar el lenguaje el sintaxis de Gemix, a Blocky... evidentemente empezare por cosas muy basicas y sencillas:
IF, LOOP, FRAME; SET_MODE, KEY....
LA ventaja que lo subire a un hosting web free, y sera operativo en directo, sin necesidad de instalarse nada.
La ieda es que nos genere el PRG con el sintaxis de forma correcta sin errores, lo que si puede pasar que puedes dejar las condiciones y asignaciones sin valor,atributos...
Tendremos que montar las piezas del puzzle sin dejarnos huecos vacios, y tener una logica de programacion valida.
Os dare mas noticias, y reportare los avances, pruebas, tests...
Al principio es muy novedoso para mi esto, por ahora quiero añadir bloques sencillos y realizar pruebas.
Si esto parece funcionar continuare...
Es posible que no todas las funciones de gemix se puedan pasar como Bloques, por el tema de los overloads(parametros opcionales)
Por ahora solo añadire comandos de la version Modern de Gemix 7.5: funciones, variables, constantes, operadores....
poco a poco...
Que os parece la idea? Accepto colaboracion conjunta a este interesante propuesta: Programacion visual por bloques para Gemix.
Con esto podremos enseñar programacion a los jovencitos a crear su juego de naves con disparos y enemigos, facil y rapido!
Tambien para enseñar en escuelas, conceptos basicos de programacion orientada a objetos.
---------------------------------------
Buenas noticias...
Estoy aprendiendo como se crean estos bloques gracias a este videotutorial:
y este manual:
https://developers.google.com/blockly/g ... oper-tools
https://developers.google.com/blockly/g ... s/overview
estoy practicando poco a poco, estoy preparando el index.html que ya contiene la insercion de Blockly en funcionamiento, y los mensajes en español.
Por ejemplo: Repeat Until
Es un entorno sencillo y facil de usar practicamente es como un juego de puzzles, le llaman:
"visual block programming languages" que es lo mismo que: un lenguaje de programación visual por bloques
Mi idea es desarrollar el Lenguaje de Gemix usando Blocky:
https://en.wikipedia.org/wiki/Blockly
https://developers.google.com/blockly/
Google Blockly es un lenguaje de programación visual compuesto por un sencillo conjunto de comandos que podemos combinar como si fueran las piezas de un rompecabezas. Es una herramienta muy útil para el que quiera aprender a programar de una forma intuitiva y simple.
Blockly permite a los programadores principiantes a concentrarse en la lógica. Se le ofrece una serie de comandos y cómo se pueden colocar juntos. No hay paréntesis desequilibrados, cadenas de escape, no hay puntos y coma que falten.
Google ha lanzado una versión inicial de este lenguaje visual licenciado bajo licencia Apache 2.0, influenciado por otros tipos de herramientas gráficas de codificación como App Inventor o Scratch.
Blockly permite arrastrar los distintos componentes de control, lógica, operaciones matemáticas, texto, listados y procesos para crear sencillos scripts que podremos exportar a lenguajes como JavaScript, Dart, Python o XML. Esto último es un interesante punto a tener en cuenta.
Lo que voy hacer es investigar como integrar el lenguaje el sintaxis de Gemix, a Blocky... evidentemente empezare por cosas muy basicas y sencillas:
IF, LOOP, FRAME; SET_MODE, KEY....
LA ventaja que lo subire a un hosting web free, y sera operativo en directo, sin necesidad de instalarse nada.
La ieda es que nos genere el PRG con el sintaxis de forma correcta sin errores, lo que si puede pasar que puedes dejar las condiciones y asignaciones sin valor,atributos...
Tendremos que montar las piezas del puzzle sin dejarnos huecos vacios, y tener una logica de programacion valida.
Os dare mas noticias, y reportare los avances, pruebas, tests...
Al principio es muy novedoso para mi esto, por ahora quiero añadir bloques sencillos y realizar pruebas.
Si esto parece funcionar continuare...
Es posible que no todas las funciones de gemix se puedan pasar como Bloques, por el tema de los overloads(parametros opcionales)
Por ahora solo añadire comandos de la version Modern de Gemix 7.5: funciones, variables, constantes, operadores....
poco a poco...
Que os parece la idea? Accepto colaboracion conjunta a este interesante propuesta: Programacion visual por bloques para Gemix.
Con esto podremos enseñar programacion a los jovencitos a crear su juego de naves con disparos y enemigos, facil y rapido!
Tambien para enseñar en escuelas, conceptos basicos de programacion orientada a objetos.
---------------------------------------
Buenas noticias...
Estoy aprendiendo como se crean estos bloques gracias a este videotutorial:
y este manual:
https://developers.google.com/blockly/g ... oper-tools
https://developers.google.com/blockly/g ... s/overview
estoy practicando poco a poco, estoy preparando el index.html que ya contiene la insercion de Blockly en funcionamiento, y los mensajes en español.
Por ejemplo: Repeat Until