Program-AR / pilas-bloques-ember

Repositorio auxiliar de Pilas Bloques. Repo principal en el link.
https://github.com/Program-AR/pilas-bloques-app
GNU Affero General Public License v3.0
69 stars 29 forks source link

Create Message Feed #647

Closed asanzo closed 5 months ago

asanzo commented 3 years ago

Elaborado por @PalumboN como paso previo a la internacionalización #365

Es para lograr algo similar a esto: https://studio.code.org/s/express-2017/stage/18/puzzle/6 informe

asanzo commented 3 years ago

@PalumboN

Consideraciones pedagógicas / de UX del Message Feed

Consideraciones técnicas

Podemos olvidarnos de los errores

Handlear el ErrorDeActividad desde la aplicación.

Si entiendo bien, ese catch de ErrorDeActividad nunca entra al if, hay que sacarlo de ahí, está mal. ¿Por qué? Porque el interpreter.step() y el interpreter.run() lo único que hacen es encolar comportamientos con hacer_luego. Dentro del hacer_luego, como se ve acá, sólo se hace un new del comportamiento, y por lo que vi en exercises no hay demasiado código en los constructores de los comportamientos y creo que ninguno tira un ActividadError, así que nunca entra al if. El verdadero lugar por donde sí aparecen los errores es donde vos decís en el tercer punto.

Si queremos diferenciar en Pilas Bloques una ejecución terminada con error de una ejecución terminada sin error, deberíamos colgarnos de esa. Pero yo opino que, como hoy no estamos haciendo esa diferencia, podemos no hacer este primer punto que sugerís.

De hecho, si nos colgamos del "Decir", técnicamente tampoco necesitamos el segundo punto que mencionás:

Que los autómatas no informen el error. Que solamente hagan la animación indicada.

Así que también podría volar. En Pilas Bloques hoy un informe de error de actividad o un "decir" son lo mismo, así que podemos sólo hacer la parte de "manejar los diálogos"

Problemas posibles

Consideración Final

Entonces estamos diciendo no nos interesa nunca más mostrar un globo de decir o de pensar en Pilas Bloques ¿verdad? Creo que cambiaría los "decir" por "inform" y deprecaría el uso de "decir" que está tradicionalmente asociado al globo.

asanzo commented 2 years ago

Estoy muy tentado a NO hacer este feed. A medida que pasa el tiempo me parece que los globos son superadores. Esto lo tenemos que charlar con la gente de didáctica/contenidos. FerC, TomiC, Juli, Marquitos, Male. No me parece un cambio menor.

rgonzalezt commented 5 months ago

No lo vamos a hacer.