Discourse como LMS / Integración de Discourse con un LMS

Por supuesto, gracias por tu interés.

Actualmente tenemos una comunidad donde se reúnen jóvenes universitarios que quieren superarse. Aquí, principalmente realizamos módulos de ciencia y filosofía, reuniones semanales y animamos a las personas a hacer presentaciones. También intenté abrir un foro para esta comunidad para que las personas puedan tener discusiones y chats más cómodos y a largo plazo. Actualmente es privado para la comunidad, pero planeamos abrirlo a todo internet en el futuro.

Actualmente, la mayor parte del flujo de información, como lecturas diarias, detalles de presentaciones, detalles de reuniones, etc., se realiza a través de WhatsApp. La tasa de participantes que utilizan el foro sigue siendo baja. Queremos establecer una operación más funcional y asegurar que las personas accedan más al foro transfiriendo lo que hacemos en WhatsApp al foro.

  1. ¿Hay alguna forma de enviar notificaciones a las personas cuando se usa como una Progressive Web App en teléfonos móviles?
  2. ¿Podemos crear un sistema donde podamos verificar si los participantes han realizado sus lecturas diarias y recompensarlos o recordarles? (Le pregunté a ChatGPT sobre esto, dijo que podría hacerlo creando un nuevo escenario con el plugin de automatización de Discourse, pero no hay opción para crear un nuevo escenario)
  3. ¿Podemos crear un sistema de certificación donde daremos diplomas a los participantes en función de su asistencia a las reuniones semanales en los módulos?

Estas eran las características que he estado buscando durante unos días. Si tienes características que crees que serían funcionales en un sistema similar, estoy abierto a ellas.

2 Me gusta

Utilicé un sistema de insignias para las tareas. Los estudiantes creaban un tema con una etiqueta para la tarea y si me :heart:aba, obtenían una insignia (con badge sql). Escribí un script que leía un archivo csv del lms de la escuela y lo actualizaba para poder volver a cargarlo en el lms de la escuela.

6 Me gusta

Sí, absolutamente a la PWA.

¿Puedes explicar esto? ¿Has intentado añadir una nueva automatización a través del panel de administración?

Y como dice Jay, las insignias son una buena manera de hacer esto.

3 Me gusta

Lo acabo de mirar de nuevo, tengo que habilitar las notificaciones en la configuración de Discourse. Gracias.

ChatGPT me engañó un poco, ahora lo entiendo, pero el método que me dijo no parece funcionar.

Gracias por la respuesta.

Como dije, ¿puedo crear un sistema donde pueda recompensar a los usuarios que dejan emojis en sus publicaciones de lectura diarias solo usando BadgeSQL? ¿Debo hacerlo dándoles insignias, el sistema de clasificación requiere un mayor esfuerzo? Y si puedes proporcionar una guía o un punto de partida para BadgeSQL, estaría muy feliz.

1 me gusta

Sí.

El plugin de tabla de clasificación no existía cuando hice esto y no he hecho mucho (¿nada?) con él.

https://meta.discourse.org/tag/sql-triggered-badge

Si el tema de las insignias funciona para ti, entonces un plugin (¿o quizás algo que llame a la API?) que automatice la creación de la insignia con el SQL asociado sería una buena idea.

Si es diario, entonces podría haber alguna manera de hacer que el SQL de la insignia otorgue una insignia por ayer; o simplemente tener una sola insignia que se pueda otorgar varias veces y otorgar una insignia cada día que publiquen el emoji.

2 Me gusta