Block IDs for toolbox - Program-AR/gs-element-blockly GitHub Wiki

  1. Comandos (Comandos)
    1. Comandos primitivos (ComandosPrimitivos). Bloques: Poner,Mover,Sacar,IrAlBorde,VaciarTablero,BOOM
    2. Procedimientos Primitivos. No tiene sentido definir un ID porque aparece cuando se definen procedimientos primitivos.
    3. Procedimientos (Procedimientos)
    4. Alternativas (Alternativas). Bloques: AlternativaSimple, AlternativaCompleta
    5. Repeticiones (Repeticiones). Bloques: RepeticionSimple, RepeticionCondicional
    6. Asignación (CategoriaAsignacion). Bloque: Asignacion
  2. Expresiones (Expresiones)
    1. Expresiones literales (Literales). Bloques: Color, Direccion, Numero, Booleano.
    2. Expresiones primitivas (ExpresionesPrimitivas) Bloques: puedeMover, hayBolitas, nroBolitas.
    3. Funciones Primitivas. No tiene sentido definir un ID porque aparece cuando se definen procedimientos primitivos.
    4. Funciones (Funciones). Ver nota al pie
    5. Operadores (Operadores). Bloques: OperadorNumerico, OperadorDeComparacion, OperadorLogico, siguiente, previo, opuesto.

Nota sobre las funciones: Por ahora Blockly no deja separar las funciones en 2 categorías, sí o sí todas deben estar en la misma categoría, así que por ahora se agrupan en la categoría Procedimientos. Cuando implementemos una nueva interfaz para nuestros procedimientos, podremos resolver este problema.