La verdad opino como tu amigo y maestro, o sea tambien creo que la programacion por bloques puede ser comoda para uso ejemplar y facil para notas introductorias a la programacion pero no creo que para programar como tal sea la mejor manera de conocer el código ya que todo esta escrito en - aquel o aquel otro bloque. Lo mejor creo yo es tener que escribir todo tu mismo para asi dominar el entendimiento de que hace cada linea de código y que significa cada una de ellas. Aunque para mi sea una tarea dificil como bien sabes ...
No conozco el appinventor amigo, yo soy fan del Gambas y poco más.
Solo era curiosedad porque como vi que usando mblock se puede hacer cosas para arduino se me ocurrio la duda si el IDE de Gambas tendria esa habilidad si fuera hecho algo para pasar código arduino a los robots que usan arduino.
Un poco cacharreare con los escornabots, compre algunos y uno sera para mi uso personal, intentare ver como responde si logro conectarlo bien al pc para subirle codigos, creo que me gustará cacharrear con el un poco.
Me parece que Escornabot es una buena muestra de como en España hay un potencial increible en el mundo de las T.I. , programación, robótica y tecnologias del futuro, deberia de ser más divulgado el proyecto tali como más valorizado el movimiento maker.