programminghistorian / ph-submissions

The repository and website hosting the peer review process for new Programming Historian lessons
http://programminghistorian.github.io/ph-submissions
137 stars 111 forks source link

Generadores de texto e imágenes usando gramáticas libres de contexto en Aventura.js #509

Closed nllano closed 1 year ago

nllano commented 1 year ago

The Programming Historian en español ha recibido la siguiente propuesta de lección Generadores de texto e imágenes usando gramáticas libres de contexto en Aventura.js por parte de @srsergiorodriguez. En adelante, intervendré como editor durante el proceso de revisión. Tras haber leído la lección y haber enviado mis comentarios a @srsergiorodriguez, mi rol consistirá en solicitar revisores y gestionar las conversaciones que se produzcan en este foro.

Esta lección se encuentra en estos momentos en fase de revisión y puede leerse en:

Vista previa

https://programminghistorian.github.io/ph-submissions/es/borradores/originales/generadores-aventura

Archivo

https://github.com/programminghistorian/ph-submissions/blob/gh-pages/es/borradores/originales/generadores-aventura.md

Imágenes

https://github.com/programminghistorian/ph-submissions/tree/gh-pages/images/generadores-aventura

Assets

https://github.com/programminghistorian/ph-submissions/tree/gh-pages/assets/generadores-aventura/imgs

Otros miembros de nuestra comunidad también están invitados a ofrecer sus comentarios de una manera constructiva; los comentarios deberán publicarse en este hilo de conversación, por lo que se recomienda haber leído nuestra guía para revisores (http://programminghistorian.org/es/guia-para-revisores) y tener en cuenta nuestra política contra el acoso (ver más abajo). No se aceptarán más comentarios por parte de la comunidad tras la publicación de la segunda revisión formal a fin de que el traductor pueda empezar a trabajar en los cambios solicitados. Cuando esto ocurra, publicaré un anuncio aquí.

Asimismo, me comprometo a mantener la conversación abierta a todo el mundo en GitHub. Pero si alguno de los participantes quiere ponerse en contacto en privado conmigo, puede escribirme un correo electrónico. También es posible contactar con nuestros 'ombudpersons'.

Política contra el acoso

Esta es una declaración de los principios de Programming Historian en español y establece las expectativas para el tono y el estilo de toda la correspondencia entre los revisores, autores, editores y colaboradores de nuestros foros públicos.

El objetivo de The Programming Historian en español es ofrecer un entorno abierto en el que la comunidad de participantes sean libres para analizar ideas, realizar preguntas, sugerir cambios, y pedir aclaraciones; también queremos que sea un espacio libre de acoso y hostigamento para todo el mundo con independencia de su género, identidad, orientación sexual, diversidad funcional, apariencia física, tamaño corporal, raza, edad, religión o conocimientos informáticos. No se tolerará ningún tipo de acoso o ataque ad hominem. Los participantes que violen esta regla podrán ser expulsados del proceso editorial a discreción del equipo editorial. Si presencias o sientes que has sido víctima de algún tipo de acoso, por favor, contacta con nuestra 'ombudsperson' (Silvia Gutiérrez de la Torre - http://programminghistorian.org/es/equipo-de-proyecto).

nllano commented 1 year ago

¡Hola @srsergiorodriguez! ¿Cómo estás? Espero que esté todo bien.

Como mencioné en el texto de creación del issue, estamos iniciando el proceso de edición de la lección submetida. Voy a hacer una revisión inicial y te enviaré los comentarios para que los discutamos y ajustemos lo que sea necesario en esa primera fase.

Luego buscaremos revisores y continuaremos con el proceso.

Un abrazo y cualquier duda estamos a disposición. Nicolás

srsergiorodriguez commented 1 year ago

Perfecto, ¡quedo atento! S

nllano commented 1 year ago

¡Hola @srsergiorodriguez! ¿Cómo estás? Solo para actualizarte sobre el proceso: estoy terminando la revisión inicial y antes del martes de la próxima semana te envio mis comentarios. ¡Saludos!

nllano commented 1 year ago

¡Hola, @srsergiorodriguez!

Una vez muchas gracias por tu lección. Me divertí mucho creando los generadores. Estoy seguro que será un aporte importante a la colección de lecciones originales de PH.

A continuación encontrarás comentarios sobre los cambios que son necesarios hacer antes de enviar la lección a los revisores. Primero encontrarás aspectos generales. Luego están las sugerencias asociadas a las diferentes secciones de la lección.

Los comentarios están en formato de lista de verificación para que los puedas seguir de forma más fácil, y están listados según el número de línea en la visualización del archivo .md ubicado el repositorio de PH.

Si tienes cualquier duda o consulta, puntual o general, puedes escribirla acá y la resolvemos juntos.

¡Un abrazo!

Aspectos generales


Introducción


La literatura electrónica


Generadores, una estrategia mecánica-azarosa


¿Qué son gramáticas libres de contexto?


Preparar el entorno


Programar la gramática


Recordar elementos escogidos al azar


Crear un generador de imágenes con Aventura.js


srsergiorodriguez commented 1 year ago

Recibido, Nicolás. ¡Gracias! Voy a trabajar en los ajustes.

srsergiorodriguez commented 1 year ago

Hola, @nllano, estoy revisando los comentarios, pero quería hacer una consulta: En los aspectos generales mencionas pasar todas las imágenes a una sola carpeta. Sin embargo, esto podría complicar innecesariamente lo que se menciona en la línea 312 de la lección, es decir, el sistema para convertir automáticamente las carpetas con imágenes y la gramática en un generador de imágenes. Para que el convertidor automático funcione las imágenes deben estar en carpetas separadas, y por eso puse los archivos en la estructura requerida. Ponerlas juntas en una sola capeta implicaría que quienes sigan la lección tendrían que hacer ese paso adicional de re-clasificarlas en carpetas separadas para poder realizar el proceso correctamente. Por eso quisiera saber si esta unificación en una sola carpeta es completamente necesario. ¡Gracias! S

nllano commented 1 year ago

¡Hola, @srsergiorodriguez! Clave el punto que levantas. La verdad no sé cuál sería el mejor camino.

@rivaquiroga: creo que podrías ayudarnos aquí :)

Voy a revisar otros ejemplos que puedan ayudarnos a definir la solución.

¡Abrazos!

srsergiorodriguez commented 1 year ago

Y solo como un comentario adicional. En la sección de "Programar la gramática" está la sugerencia de poner Array y String en minúsculas. Sin embargo, he visto que en la documentación de JavaScript se suelen poner con la inicial en mayúscula. Supongo que la razón es porque ambas son estructuras de datos y no primitivos como los números o los caracteres. En otros lenguajes similares, como Java, cuando se declara una String o una Array, se deben poner con la inicial en mayúscula.

rivaquiroga commented 1 year ago

¡Hola @nllano y @srsergiorodriguez! Como las imágenes que están en /imgs son parte de los materiales para completar la lección (no imágenes que se muestren en ella), debiesen ir dentro de la carpeta assets. Es decir, dentro de /assets habría que crear una carpeta llamada generadores-aventura y ahí dentro guardar la carpeta imgs.

En la carpeta images van solo aquellas que se incluyen en la lección propiamente tal. Cualquier otra duda, me avisan.

nllano commented 1 year ago

¡Hola, @rivaquiroga!

Genial, muchas gracias por la explicación, lo haremos de esa forma. Cualquier duda adicional te contamos :)

@srsergiorodriguez: listo, entonces el código del generador de imagen queda como está en la versión incial, así como su organización en las carpetas separadas. Luego subo las imágenes/carpetas del generador a la carpeta de assets.

Sobre el uso de mayúscula en las palabras String y Array, podemos seguir con el patrón de Javascript — letra inicial en mayúscula.

Aprovecho y confirmo la recepción de la versión ajustada por email. Voy a leerla nuevamente y actualizo el archivo inicial.

¡Muchas gracias!

rivaquiroga commented 1 year ago

@srsergiorodriguez, por si acaso, tienes derechos de escritura en este repositorio, así que puedes editar directamente el archivo de la lección acá. No es necesario que lo vuelvas a enviar por email.

srsergiorodriguez commented 1 year ago

¡Gracias, @rivaquiroga! No sabía que podía editar directamente :sweat_smile:

nllano commented 1 year ago

¡Hola @srsergiorodriguez y @rivaquiroga!

Ya actualicé el archivo de la lección y subí los assets a la carpeta correspondiente (el link está en el mensaje de abertura del issue).

¡Un abrazo y seguimos!

srsergiorodriguez commented 1 year ago

¡Gracias, @nllano!

nllano commented 1 year ago

¡Hola, @srsergiorodriguez!

¿Cómo estás? Espero que todo bien.

Hice una segunda revisión luego de esta versión modificada. Te dejo aquí mis comentarios. Hay un par de dudas sobre la ejecución del código, que puedes responder por aquí. Como mencionó Riva, puedes hacer los cambios directamente en el archivo que está en el repositorio de PH.

Una vez hayamos finalizado esta fase de ajustes seguiremos con las revisoras. Hoy enviaré las invitaciones a las dos personas (Isabelle Gribomont y Antonia Bustamante). Las dos tienen experiencia trabajando con literatura electrónica y programación creativa, así que creo que será muy valiosa sus opiniones.

Gracias por la disposición. ¡Un abrazo y seguimos!

srsergiorodriguez commented 1 year ago

¡Listo, @nllano, ya hice los ajustes de acuerdo con tus comentarios!

Probablemente el error de "Uncaught ReferenceError: aventura is not defined." se debe a que te falta esta parte antes de que empieces a usar la librería en las líneas siguientes: let aventura = new Aventura("es");

Procuré aclarar eso mejor en la corrección, espero que así se entienda más.

¡Saludos!

nllano commented 1 year ago

¡Hola @srsergiorodriguez!

Genial, muchas gracias por el pronto ajuste del archivo y por la inclusión de las sugerencias.

Voy a correr el programa de nuevo y te cuento — con el ajuste que mencionas. Ya Antonia me confirmó su interés por ser revisora de la lección, ahora solo falta esperar la respuesta de Isabelle para seguir con la siguiente fase.

Te voy actualizando apenas tenga noticias.

¡Una vez más gracias! Abrazos

nllano commented 1 year ago

¡Hola, @srsergiorodriguez!

Una vez más gracias por la atención y por realizar los ajustes sugeridos. Siguiendo el proceso establecido, te presento a las dos revisoras de la lección:

Isabelle y Antonia, ¡muchas gracias por haber aceptado la invitación! Los archivos de la lección están en el mensaje inicial de este issue.

Aprovecho para compartir la guía para revisores para que tengan más información sobre el proceso: https://programminghistorian.org/es/guia-para-revisores

Sin embargo, acá resumo algunos aspectos importantes a tener en cuenta:

Cualquier duda que tengan o comentario no duden de hacerlo aquí. ¡Un abrazo y seguimos!

srsergiorodriguez commented 1 year ago

¡Gracias, @nllano! Hola, @isag91 y @anattolia, les agradezco por tomarse el tiempo y el trabajo de revisar, quedo atento a sus comentarios.

nllano commented 1 year ago

¡Hola! @isag91 y @anattolia, me olvidé de comentarles y definir juntas el orden de la revisión. El proceso debe ser hecho de forma secuencial, de manera que las revisiones sean complementarias.

¿Tiene alguna preferencia de orden de revisión?

@srsergiorodriguez, tienes la posibilidad de hacer los ajustes luego de la primera revisión o dejarlos para cuando las dos revisiones estén finalizadas. Puedes seguir el camino que mejor te parezca.

¡Perdonen la omisión de esas informaciones-consultas!

Un abrazo y buen final de semana.

anattolia commented 1 year ago

@nllano @srsergiorodriguez, hola! ¿Cómo están?

Gracias por los mensajes, me alegra colaborar por aquí. Voy a mirar la guía y puedo comenzar pronto a revisar, si @isag91 está de acuerdo. O si prefieres empezar tú, tampoco tengo problema.

isag91 commented 1 year ago

@nllano muchas gracias por la invitación. @anattolia perfecto, me parece bien hacer la segunda revisión.

anattolia commented 1 year ago

¡Hola, espero que el año esté comenzando bien para todxs! Me divertí siguiendo el tutorial de Aventura.js

Dejo por aquí mis comentarios. Algunos tienen que ver con cosas que probablemente revisará quien haga la corrección de estilo pero los hago notar porque creo que, en caso de no corregirse, pueden generar confusión.

Preparar el entorno

Programar la gramática

Crear un generador de imágenes con Aventura.js

Hasta ahí. ¡Saludos!

nllano commented 1 year ago

Hola a todos,

¡@anattolia Muchas gracias por los comentarios! @srsergiorodriguez si tienes alguna duda sobre los comentarios de Antonia, puedes dejarlos por aquí y los vamos viendo juntos.

¡Un abrazo y buen comienzo de año!

srsergiorodriguez commented 1 year ago

¡Hola, @nllano, @anattolia @isag91! Gracias a @anattolia por los comentarios. Creo que prefiero esperar la revisión de @isag91 antes de ponerme manos a la obra y ajustar la lección. ¡Feliz año!

isag91 commented 1 year ago

¡Hola @srsergiorodriguez y @nllano! No voy a poder realizar la revisión esta semana, desafortunadamente, pero estará lista a finales de mes.

nllano commented 1 year ago

¡Hola! Espero que estén comenzando el año bien :)

@isag91: A finales de mes está bien. Muchas gracias por avisar.

isag91 commented 1 year ago

¡Hola @srsergiorodriguez y @nllano!

Espero que estén bien. Muchas gracias @srsergiorodriguez por esta lección. Me pareció super interesante y me encanta que se añadan tutoriales más creativos en Programming Historian.

Aquí van mis comentarios. Avísenme si tienen cualquier duda.

Introducción

Prerequisitos

La literatura electrónica

Generadores, una estrategia mecánica-aleatoria

¿Qué son las gramáticas libres de contexto?

Programar un generador de texto con Aventura.js

Preparar el entorno

Programar la gramática

Recordar elementos escogidos al azar

Crear un generador de imágenes con Aventura.js

nllano commented 1 year ago

¡Hola!

Qué maravilla. @isag91, muchas gracias por los comentarios detallados sobre la lección <3

@srsergiorodriguez nos cuentas si tienes alguna duda sobre alguno de los comentarios de Isabelle y Antonia.

¡Un abrazo para todos!

srsergiorodriguez commented 1 year ago

¡Hola, @nllano, @rivaquiroga, @anattolia, @isag91, gracias por los comentarios!

Ya hice los ajustes, les agradezco la lectura atenta y las sugerencias.

Estas son respuestas a las preguntas que proponen en los comentarios:

Sobre (30) de @anattolia, creo que la interfaz cambia bastante dependiendo de los temas y las actualizaciones de VSCode. En mi caso, no aparece la barra de la izquierda. ¿Consideran que es mejor añadir el pantallazo o puede ser suficiente con la versión genérica de entrar al menú superior? Yo lo puse así porque me parece que es lo que tiene menor probabilidad de cambiar en la interfaz.

Sobre (71) tanto de @anattolia como de @isag91, tal vez podríamos incluir las imágenes en un solo archivo .zip. ¿Qué piensas, @nllano?

Sobre el primer (2) de @isag91, ¿podríamos incluir alguno de los resultados de collage que se crean más adelante en la lección o prefieren un ejemplo diferente?

Entiendo el punto en (30) de @isag91 acerca del problema de la instrucción de presionar 'live server' sin una explicación más detallada de qué sucede internamente al hacerlo, añadí una línea aclaratoria. Sin embargo, y esta creo que es una cosa que me ha parecido difícil en el proceso de hacer la lección y puede ser una reflexión interesante para pensar con @nllano y @rivaquiroga, es complicado equilibrar la explicación de los procesos computacionales subyacentes con las instrucciones para llevar a cabo el proyecto. Creo que, cosas como explicar en mucho detalle en qué consiste la creación de un servidor local que se conecta con el explorador web, pueden salirse del alcance de la lección y hacer que los pasos para el proyecto se enloden un poco, ¿cómo podemos determinar cuando explicar en más detalle y cuándo, tal vez, referir a otra parte?

Sobre lo anterior, por ejemplo, @isag91 pregunta por qué los textos solo pueden verse en la consola. La respuesta es que los textos se pueden mostrar usando javascript y html de muchas formas diferentes, y se pueden crear interfaces para mostrar los textos. Pero creo que una explicación más detallada de cómo hacerlo nos llevaría a problemas de diseño web que excederían los alcances de la lección. Creo que eso alargaría muchísimo el texto, ¿creen que es conveniente tal vez una lección aparte sobre diseño de sitios web?

¡Saludos! ¡Gracias nuevamente! Sergio

nllano commented 1 year ago

¡Hola, @srsergiorodriguez!

Qué alegría ver la lección avanzando. Voy a revisar la versión ajustada esta semana y te envio comentarios y respuestas.

Gracias por los ajustes y por las respuestas/preguntas detalladas.

¡Un abrazo! Gracias, Nico

nllano commented 1 year ago

¡Hola, @srsergiorodriguez y equipo!

Primero, perdonen la demora en la respuesta esta versión ajustada.

Antes de entrar de lleno a mis comentarios y a las respuestas de las preguntas, quería mencionar que en esta última lectura sentí que la lección ganó en dinamismo, también se nota que hay una mayor precisión en las instrucciones, y todo está soportado en un contexto bien articulado sobre la literatura/creatividad digital.

Estoy muy contento de ver los resultados del proceso de edición. Los comentarios y sugerencias de @isag91 y @anattolia fueron fundamentales. Una vez más, ¡muchas gracias!

Comentarios y sugerencias

Preguntas

Comentarios adicionales

Por ahora eso es todo de mi lado. Estaré viajando durante el mes de Abril, pero en los momentos de conexión digital sólida estaré revisando el avance de esta discusión.

Comentarios, preguntas, discusiones, son súper bienvenidos.

Muchas gracias a todos. ¡Abrazos!

jenniferisasi commented 1 year ago

¡Hola a todos!

Acabo de leer la sección referida al párrafo 30 y concuerdo en que no es necesario añadir más sobre la funcionalidad del servidor o "live server" puesto que el objetivo principal de la lección no es conocer cómo funciona un servidor sino el uso de Aventura.js. Siempre puede añadirse un enlace (por ejemplo a otra lección o a Wikipedia) donde se explique en más detalle el concepto en cuestión.

Aunque no está añadido aún en los metadatos, ¿entiendo que es una lección de dificultad, mínimo, "media"? Con ello quiero aclarar que quien se acerque a la lección tenga ya algunos conocimientos.

Y en cuanto a crear una carpeta .zip para imágenes, etc. sí se puede @nllano todo lo que haga más sencilla la tarea del usuario se puede :)

srsergiorodriguez commented 1 year ago

¡Hola, @nllano! Gracias por las revisiones y los comentarios. Ya hice los ajustes correspondientes.

Sobre el punto 31. tienes razón, en un principio pensaba elaborar más ese objetivo pero finalmente no lo profundizo. Estoy trabajando en un proyecto que usa aventura justamente para presentar investigaciones en HD, pero esto quedará, tal vez, para otra lección!

189-205: no encontré una buena manera de poner la explicación sin referenciar el código, así que añadí el código completo al final de la sección para que la audiencia lo pueda copiar y pegar. Esta solución puede ser un punto medio entre la explicación y facilitar seguir la lección.

207: No me queda claro este punto. ¿Podrías especificarlo más? Gracias.

211: Aunque una explicación detallada creo que tomaría muchos párrafos, incluí referentes para personas que quieran explorar cómo mostrar el texto en el interior del sitio web.

217-223: Te agradezco por detectar ese error, ya lo corregí.

También añadí un cierre con referentes a posibles exploraciones de diseño web a partir de los generadores y unos ejemplos del resultado al inicio de la lección.

Quedo atento, gracias de nuevo. Sergio

nllano commented 1 year ago

¡Hola, @srsergiorodriguez!

Genial, muchas gracias por ese trabajo de (r)edición.

Respuesta sobre tus comentario/pregunta:

207: Me faltó el pedazo fundamental de mi pregunta, perdona. Lo que quería decir era que en la consola me apareció un aviso sobre la falta de declaración estandar de un documento HTML <!DOCTYPE html>. Funciona sin él, pero me pregunto si el aviso de error no puede confundir a la/os lectora/es, ¿qué opinas?

Estamos casi. Mucha alegría de haber sido parte de la edición de esta lección.

Un abrazo y seguimos, Nico

srsergiorodriguez commented 1 year ago

¡Gracias! Tienes razón @nllano, es buena práctica incluir el <!DOCTYPE html>. Revisé y esa declaración está en el código con la plantilla para el html en la lección, no sé si ya estaba o tú la agregaste. En todo caso, ¡solucionado!

nllano commented 1 year ago

Genial, Sergio – la verdad no me acuerdo fe haberla agragado, pero qué bien que ya quedó incluida.¡Gracias!On May 2, 2023, at 22:38, Sergio Rodríguez Gómez @.***> wrote: ¡Gracias! Tienes razón @nllano, es buena práctica incluir el <!DOCTYPE html>. Revisé y esa declaración está en el código con la plantilla para el html en la lección, no sé si ya estaba o tú la agregaste. En todo caso, ¡solucionado!

—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: @.***>

jenniferisasi commented 1 year ago

Hola @nllano, ¿quiere decir esto que la lección está lista para enviarla a copyediting?

nllano commented 1 year ago

Hola @jenniferisasi.

El fin de semana voy a hacer una lectura final para no dejar pasar detalles y te confirmo el paso al copyediting.

¡Gracias!

nllano commented 1 year ago

Hola @jenniferisasi,

Lección revisada, podemos seguir para el copyediting.

¡Gracias!

mariajoafana commented 1 year ago

Hola. Por acá chismonseando y contenta de ver este tutorial de @srsergiorodriguez próximo a salir al aire!

jenniferisasi commented 1 year ago

Dear @anisa-hawes this lesson is ready for Phase 6 that, I believe, you coordinate but of course I remain available for anything you might need from me.

We probably need the bio of the author and OrcID if they have one, right? To move things onward

anisa-hawes commented 1 year ago

Thank you, @jenniferisasi and @nllano!

The sustainability + accessibility actions for this lesson will be as follows:

--

We also need to:

And when everything else is ready, we can work together to:

--

These final tasks involve liaising with the author:

--

1.

Hola @srsergiorodriguez,

¿Podría proporcionar texto alternativo para cada una de las imágenes de las figuras?

Esta orientación (en inglés) podría ser útil: Descriptive-Alt-text

Esto forma parte de nuestro compromiso de hacer nuestro sitio web accesible a las personas que utilizan tecnología de lectura de pantalla, por lo que le agradeceríamos su ayuda al respecto.

2.

Hola @srsergiorodriguez,

Nuestro formulario de declaración es para reconocer sus derechos de autor y concedernos permiso para publicar esta lección. Por favor, ¿podría descargar y rellenar este formulario?

Envíelo por e-mail a (admin [@] programminghistorian.org).

Muchas gracias.

3.

- name: Sergio Rodríguez Gómez
  orcid: 0000-0002-1631-4747
  team: false
  bio:
    en: |
      Sergio Rodríguez Gómez is a PhD candidate in Communication, Languages and Information at Pontificia Universidad Javeriana, Bogotá, Colombia.
    es: |
      Sergio Rodríguez Gómez es un candidato a PhD en Comunicación, Lenguajes e Información en la Ponticia Universidad Javeriana, Bogotá, Colombia.
    fr: |
      Forename Surname est professeur assistant au département des matières à l'université de City.
    pt: |
     Sergio Rodríguez Gómez é doutorando em Comunicação, Linguagem e Informação na Ponticia Universidad Javeriana, Bogotá, Côlombia.
jenniferisasi commented 1 year ago

@nllano aquí pensando, ¿no sé si tenemos una etiqueta adecuada para esta lección? ¿Te parece que encaja en alguna de las que tenemos ahora? Screenshot 2023-05-11 at 11 41 18 AM

nllano commented 1 year ago

@jenniferisasi creo que no se encaja en ninguna. ¿Tal vez sea el caso de crear una de "Programación creativa"? ¿Qué te parece?

nllano commented 1 year ago

*

@anisa-hawes Are those descriptions alright?

Thanks!

anisa-hawes commented 1 year ago

Thank you, @nllano. For the activity we need to choose one from: OBTENER, TRANSFORMAR, ANALIZAR, PRESENTAR, PRESERVAR.

For the topic, we can create a new one if you feel there is nothing suitable? The existing choice is among: PYTHON, GESTIÓN DE DATOS, PROCESAMIENTO DE DATOS, LECTURA DISTANTE, INSTALAR, DATOS ABIERTOS ENLAZADOS, MAPEADO, ANÁLISIS DE REDES, WEB SCRAPING, PUBLICACIÓN DIGITAL, R. For topics, we can choose more than one if it helps readers to find the lesson 🙂

anisa-hawes commented 1 year ago

Apologies @nllano! Just seen your note above! Yes, we can create this new topic as you suggest!

jenniferisasi commented 1 year ago

I like the "Programación creativa" or "Creative programming" for the topic :) And I just went back to check what the lesson on Twine had and it says "website" which doesn't seem to me like the best fit, we could add to it.

nllano commented 1 year ago

Great! I agree, we should add the Creative programming topic to the Twine lesson :)