Piazza pasará a un modelo de pago: oportunidad para el debate

Algunos de ustedes que trabajan en educación probablemente hayan visto que Piazza está pasando a un modelo de pago a partir del próximo mes.

Como educador y gran admirador de Discourse, espero que los desarrolladores vean esto como una gran oportunidad para que Discourse se adentre en el ámbito educativo. Creo que hay tres formas de apoyar esto:

  • Proporcionar instrucciones excelentes para instructores o personal de TI que deseen configurar instancias de Discourse autoalojadas. (El alojamiento en sitio resuelve muchos problemas relacionados con FERPA). Algo realmente a prueba de errores. Recuerden: muchas de estas personas normalmente no configuran nada, lo cual fue lo que las atrajo a Piazza en primer lugar. Quizás también podría existir una forma de que Discourse cobre por soporte remoto para estas instalaciones.
  • Algún tipo de paquete orientado a la educación de pago. Probablemente exista un conjunto común de complementos que podrían ofrecer para recrear algunas funciones similares a las de Piazza, lo cual podría facilitar la transición. Será necesario cumplir con los requisitos de FERPA.
  • Mejor soporte para múltiples sitios, ya que un departamento podría querer configurar una instalación de Discourse para respaldar múltiples cursos.

También habría que examinar los modelos de precios. Piazza es bastante problemático para licencias exclusivas de departamentos, ya que, según mi comprensión, solo cubre a estudiantes de ese departamento. Por lo tanto, los no especializados que cursan materias del departamento no están cubiertos. Esto es una especie de intento de obtener dinero obvio y, francamente, bastante torpe: muchos departamentos imparten cursos a poblaciones mixtas, y la imagen de proporcionar un foro de cursos que solo es gratuito para tus propios estudiantes es bastante mala. Pero, por ejemplo, una licencia departamental para hasta 3000 estudiantes cuesta 12 000 dólares al año. Compárelo con los 3600 dólares del plan empresarial de Discourse, el cual, sospecho que, si se configura adecuadamente con soporte para múltiples sitios, podría fácilmente dar soporte a la misma población.

En cualquier caso, ya soy un usuario muy feliz de Discourse, así que todo este lío de Piazza es, para mí, un momento para pasar la palomitas de maíz :slight_smile:. ¡Pero apoyaré a Discourse para que logre avances en este ámbito! En general, como foro ya llevan una década por delante de Piazza, pero asumo que comenzarán a actualizar realmente el sitio ahora que tienen una fuente de ingresos.

Pero tengo curiosidad por saber qué piensan otros instructores. ¿Cómo están las conversaciones en su institución en torno a este cambio?

14 Me gusta

¡Sería genial ver a más instituciones educativas utilizar Discourse para debates en línea!

Cabe mencionar que en nuestro servicio de alojamiento, el plan Business cuesta 3600 al año (300 al mes). Nuestros precios no se basan en la cantidad de usuarios del sitio, sino en las visualizaciones de página, el almacenamiento y los complementos. Es probable que un plan Business sea suficiente para 3000 estudiantes. Nuestro alojamiento empresarial cuesta más que eso; el precio depende de los requisitos del sitio. Puedes encontrar detalles sobre nuestros planes de alojamiento aquí: Discourse pricing | Discourse - Civilized Discussion.

Sin embargo, Discourse es software de código abierto, por lo que puede instalarse en tu propio servidor sin costo alguno.

11 Me gusta

¿Por qué sería esto necesario? Discourse ahora tiene moderadores específicos por categoría. Asigne a cada departamento sus propias categorías según corresponda y otorgue a los profesores permisos de moderador en las categorías departamentales adecuadas…

8 Me gusta

Por curiosidad, ¿qué puede hacer Piazza que Discourse no pueda, funcionalmente?

6 Me gusta

Gano mi vida apoyando a Discourse y soy exeducador y formador de docentes (fui profesor en una facultad de educación). A menudo me asombra lo que —y cuánto— logran convencer a las escuelas de pagar muchas empresas. Por lo que puedo ver, estas personas deben gastar una cantidad insana de dinero en marketing, ya que sus productos y su soporte generalmente no son muy buenos.

Y hablando de FERPA, también me sorprende con qué frecuencia mi esposa recibe correos electrónicos del tipo “su hijo <inserte aquí la violación de FERPA sobre libros de la biblioteca, planes educativos individualizados (IEP), suspensiones, etc.>” porque algunas instituciones no tienen una dirección de correo electrónico adecuada.

No necesitas multisitio, solo un medio para configurar grupos y categorías, preferiblemente mediante la integración con algún sistema de autenticación existente. Conectarse a ese sistema es la parte difícil, especialmente porque muchos responsables tecnológicos de las escuelas no pueden o no quieren ayudar a que esto suceda. Quizás por eso piensas que el multisitio es la solución: simplemente le das a cada docente el poder —y la responsabilidad— de gestionar quiénes son sus usuarios. Esto podría tener sentido si la escuela utiliza, por ejemplo, autenticación de Google; entonces, el docente solo tendría que aprobar quién se une.

Pero me desvío del tema.

¿Cuáles son esos?

6 Me gusta

No subestimes lo grande que es esta barrera en el ámbito educativo. Tuve que saltar y golpear la mesa con fuerza para conseguir algunos servidores para mi clase, que tiene 1000 estudiantes. He hablado con otros profesores de instituciones de informática de primer nivel. Muchos tienen departamentos que los obligan a ejecutar todo en AWS. Otros tienen infraestructura crítica de cursos funcionando en laptops viejas en armarios cerca de sus oficinas. La lucha aquí es real. ¡Así que tengo suerte de tener siquiera una máquina para ejecutar Discourse!

Un par de cosas, creo. Ten en cuenta que (1) evito Piazza siempre que es posible y (2) no estoy al 100% al día con las últimas funciones de Discourse y las capacidades de los complementos. Pero aquí está mi percepción de dónde están las brechas.

Piazza tiene un mejor soporte para diferentes tipos de anonimato: por ejemplo, solo para otros estudiantes, no para los instructores. Además, permite establecer esto por cada publicación. Mi equipo de TI describió el soporte de Discourse, en comparación, como engorroso. Estoy de acuerdo. A los estudiantes les toma mucho tiempo entender cómo usarlo, y cuando lo logran, tienden a desaparecer por largos periodos de tiempo en el modo anónimo. Por ejemplo, tuvimos a un estudiante muy útil este semestre que respondió un montón de preguntas como anonymous246. Me gustaría destacarlos para un premio, pero no sé quiénes son. (Sí, soy consciente de que puedo averiguarlo.) Pero creo que un anonimato más flexible sería una gran mejora.

Si mal no recuerdo, también existe una forma de que los estudiantes publiquen directamente a todo el personal pero oculto para otros estudiantes. Esta es una buena manera de hacer preguntas que requieren revelar información que no debe compartirse con otros estudiantes, como fragmentos de código. He solicitado esta función anteriormente aquí en forma de permisos de “solo publicación” para categorías, pero la respuesta fue “lo tenemos, son mensajes”. Desafortunadamente, los mensajes simplemente no se integran en la interfaz de usuario de la misma manera que los temas, pero no estoy seguro de que esto moleste a otros tanto como a mí.

Piazza también tiene un lugar donde instructores y estudiantes “colaboran” editando una publicación grupal. Nunca he escuchado a nadie añorar esa función. Asumo que algunas personas sí la desean, sin embargo. ¿Quizás Discourse ya la tiene? No la considero deseable, por lo que no la he buscado previamente. En mi opinión, esto es un error de Piazza, no una característica. Muy pocas preguntas en mi clase tienen una respuesta correcta, y quiero fomentar discusiones que puedan o no llegar a la respuesta correcta. Usamos el complemento Solved como una versión de esto y funciona bien.

Sí, la FERPAnoia es real. Está bastante extendida en mi institución. El autoalojamiento es una excelente manera de sortear esto. Pasado ese punto, no sé qué necesitarías proporcionar para opciones de alojamiento externo. Diferentes instituciones también parecen tener diferentes grupos de abogados que interpretan la FERPA con diversos grados de FERPAnoia.

Supongo que no sé cómo funciona el sistema de administración por categoría.

Sí, estoy de acuerdo. Pero ¿es esto necesario? ¿Por qué no usar simplemente la autenticación integrada de Discourse? Ese es el modelo de Piazza.

Mi institución tiene integración con Google Apps, lo que nos permite usar flujos de inicio de sesión de Google, en lugar de Shibboleth. Dicho esto, he visto anunciado aquí un complemento de Shibboleth, pero aún no lo he probado.

5 Me gusta

En la última institución donde trabajé no me permitieron tener un servidor en ningún lugar, por lo que terminé con mi instancia de Discourse en Digital Ocean (o tal vez fue el nivel gratuito de AWS).

No entiendo cuándo es que las personas quieren ser anónimas. También parece ser un gran problema de responsabilidad.

Creo que tiene sentido que sea un flujo completamente diferente, para que sea obvio quién está participando en la conversación. Tu ejemplo de alguien contribuyendo anónimamente parece ser un ejemplo de por qué no se quiere facilitar la confusión entre lo que es público, privado o anónimo.

¿Como un wiki?

Porque conseguir otra cuenta, nombre de usuario y contraseña es una molestia.

Eso hace que las cosas sean bastante fáciles. He ayudado a algunas instituciones a configurar Shibboleth. No fue fácil, pero solo hay que hacerlo una vez.

Puedo imaginar crear algún tipo de servicio que ofrezca soporte especial para la educación por unos pocos cientos de dólares al año, pero puedes obtener alojamiento en Communiteq (anteriormente DiscourseHosting) por 20 dólares al mes. Y como señalas, el alojamiento con CDCK es una ganga en comparación con lo que cobra Piazza.

1 me gusta

Algunos estudiantes se ponen nerviosos al hacer preguntas en un foro público grande. Esto es algo real. Publicar de forma anónima ayuda con esto. Y el anonimato frente a los compañeros permite que el personal del curso siga viendo las identidades al brindar ayuda.

8 Me gusta

Por curiosidad, ¿qué significa ser anónimo?

Por ejemplo, administro un sitio donde se alienta a los usuarios a utilizar nombres de usuario anónimos y a no proporcionar información de identificación personal.

Así que implementar el anonimato entre pares es algo básico: ¿simplemente no usar tu nombre real?

Obviamente, deben proporcionar un correo electrónico verificable, pero eso no se expone a otros usuarios en ningún caso.

¿Quizás lo que está haciendo Piazza es exponer diferentes niveles de Información de Identificación Personal (PII) a distintos niveles de confianza dentro de la aplicación, dependiendo de la preferencia del individuo? Eso sería territorio de complementos para empezar…

7 Me gusta

Sí, eso suena muy interesante.

Me gustaría que las identidades estuvieran vinculadas a cuentas escolares reales. Esto es algo que Piazza no exige, pero creo que es esencialmente un workaround para la ley FERPA; de lo contrario, Piazza podría reconstruir la lista de estudiantes del curso, lo cual está prohibido. Así que, aunque la mayoría de los estudiantes parecen registrarse en Piazza usando su correo electrónico e identidad oficial de la escuela (quizás debido a las funciones de anonimato), al menos en el lugar donde yo enseño, pueden optar por usar un correo electrónico temporal.

Los niveles de confianza son otro aspecto donde se requeriría una configuración intencional para apoyar el uso educativo. Lo que surge de forma natural es que los estudiantes comienzan a adquirir privilegios más avanzados, lo cual puede resultar extraño. Algunos inevitablemente terminarán pasando mucho tiempo en el sitio y, si se les permite, subirán a niveles de confianza altos. Mi solución es establecer un límite de confianza estricto entre (si mal no recuerdo) los niveles 2 y 3, con todo el personal comenzando en el nivel 3.

3 Me gusta

Eso no tiene sentido. Todo sistema de gestión de aprendizaje (LMS) sabe cuáles son las listas de estudiantes del curso.

4 Me gusta

Muchas instituciones educativas utilizan Google Workspace y Google Currents para debates en línea. ¡Sería genial si Discourse pudiera lograr que esas instituciones cambien!

Google Classroom es otro obstáculo que Discourse tendría que superar. ¡Sería aún mejor si Discourse pudiera replicar la integración con los servicios de Google! Discourse necesitaría tener la funcionalidad para crear, distribuir y calificar tareas fácilmente, además de incluir herramientas para los estudiantes, como una lista de tareas integrada y muchas otras características más.

A partir de ahí, bastaría con implementar la misma integración para las herramientas equivalentes de Microsoft y Apple. :sweat_smile:

De todos modos, confío en que Discourse será una herramienta valiosa para las instituciones educativas. Ayudaría a impulsar debates (que son una parte importante de la educación secundaria y otros niveles) sin que resulten incómodos.

3 Me gusta

Mi impresión es que los LMS suelen estar alojados en el campus. Eso marca una gran diferencia. O bien todos han sido “bendecidos” por la FERPA, lo cual es algo real, aunque no lo entiendo del todo. (¿Algo así como la imposición de manos? ¿Aceites perfumados? Uno se pregunta…)

Como anécdota: he sido criticado por colegas por usar GitHub Classroom, donde cada repositorio identifica a cada estudiante mediante un archivo email.txt en la raíz. Porque, supongo, si GitHub violara todos sus TOS respecto al acceso a repositorios privados, podrían recuperar la lista del curso extrayendo datos de cientos de repositorios. En serio. (Este semestre cambié a IDs únicos, pero estoy seguro de que encontrarán otra cosa por la que preocuparse.) También me deja atónito que, aparentemente, la FERPA sea tan abierta a la interpretación que un producto (GitHub Classroom), claramente diseñado para uso educativo y en uso activo por instituciones de todo el mundo, siga siendo considerado (por nuestros abogados) como un riesgo bajo la FERPA. Suspiro.

1 me gusta

Mi impresión es que casi nunca están alojados en el campus.

Estoy seguro de que los mismos lugares que envían a mi esposa detalles íntimos sobre los estudiantes que asisten allí también tienen normas para evitar que las personas puedan realizar un trabajo real en relación con reglas como esa.

Sí, la universidad de mi esposa ha decidido que todos los cursos deben tener todos los materiales accesibles para personas con discapacidad, lo cual no es cierto, y esto significa que ella simplemente no utiliza ningún video, ni siquiera imágenes si puede evitarlo. Atacaron a la escuela de enfermería por no incluir etiquetas alt que describieran las imágenes, cuando el propósito de la imagen era ver si alguien podía interpretar una radiografía.

Y un amigo que es abogado fue a trabajar para una universidad en el Sur donde todos creían que era “ilegal” que la universidad comprara alcohol, lo que simplemente dio lugar a elaboradas maniobras para eludirlo. Él lo verificó. No. No es una ley, solo algo que algún contable inventó una vez.

Digo que lo de la lista de estudiantes es pura tontería, y esa es una de las razones por las que estoy feliz de ya no trabajar para una universidad.

6 Me gusta

Sí, es razonable. No tengo idea de dónde están los servidores reales. Ni qué considera FERPA como un tercero.

Mi institución y mi departamento estamos bastante preocupados por esto. Muchas otras instituciones no lo estarán. Pero, es solo preparación para manejar casos atípicos.

5 Me gusta

Creo que hay una gran oportunidad aquí, aunque parece que tendrías que reflexionar sobre qué significa exactamente «multicurso». (¿Se refiere a múltiples instancias, solo categorías, o algo más?)

Discourse con la funcionalidad Solved, publicaciones tipo Wiki y ajustes de configuración por defecto podrían acercarte bastante a una experiencia similar a la de Piazza sin demasiado esfuerzo. Discourse ya cuenta con SSO mediante SAML y OAuth, lo que cubre a la mayoría de los proveedores educativos. En cuanto a integraciones con sistemas de gestión del aprendizaje (LMS), existen plugins LTI, aunque aún no he probado ninguno.

En cuanto a los aspectos legales: el autoalojamiento es una buena opción, ya sea realmente en instalaciones propias o en alguna nube pública. Pero para cumplir con FERPA, lo esencial sería contar con una empresa dispuesta a firmar contratos con una institución educativa. Una vez que un colegio firma el contrato, decide qué datos fluyen hacia la aplicación; pero, en la mayoría de los casos, es el contrato lo que reduce los trámites relacionados con la información de identificación personal (PII). Sin embargo, la verdad es que no veo a Discourse como algo más complejo que cualquier otra herramienta de discusión para clases.

4 Me gusta

Creo que los cursos múltiples son simplemente categorías y grupos. No es tan difícil.

Estaría encantado de ofrecer algún tipo de servicio, pero no tengo idea de cómo comercializarlo.

4 Me gusta

Ese es un modelo. Pero también creo que hay muchos cursos que querrán control total y tener un foro completo dedicado exclusivamente a ellos. Es posible que también quieran configurar las cosas de manera diferente, usar distintos complementos y tener sus propias políticas de moderación.

Tampoco estoy seguro de cómo funcionarían cosas como la búsqueda en el modelo de curso como categoría. Encontrar resultados de cursos distintos al que estás cursando sería bastante confuso. Pero supongo que si los permisos de categoría se configuran correctamente, esto funcionaría bien. Probablemente necesitarías cierta automatización allí.

Otra característica que falta aquí y que podría complicar el modelo de curso como categoría es la necesidad de reiniciar periódicamente el foro cada semestre. Esto probablemente no sea un uso normal de un foro de Discourse. Un enfoque es simplemente reiniciar todo el foro y empezar de cero. Sin embargo, hay ciertas áreas donde es bueno tener continuidad. Por ejemplo, tenemos una categoría privada para el personal del curso y me dolería perder nuestras conversaciones antiguas allí. Pero tampoco quieres que los estudiantes entren en un foro lleno de publicaciones del semestre anterior.

Lo que hacemos es crear un nuevo árbol de categorías específicas por semestre cada semestre y configurar los privilegios para las cuentas de estudiantes de modo que solo puedan ver el contenido de su semestre. Los exalumnos pueden seguir viendo el contenido de su semestre, y el personal puede ver casi todo, incluidas las categorías solo para personal. Esto funciona bien para nosotros, pero requiere un script de trabajo cron bastante feo para sincronizar todo a medida que cambia la membresía de los cursos (lo cual ocurre hora por hora, especialmente al inicio del semestre).

4 Me gusta

Claro, por eso empecé a usar Discourse. Eso no es algo que las facultades hayan implementado en ningún LMS. ¿Qué crees que estaría dispuesta a pagar una facultad por eso, por semestre, por ejemplo?

La solución adecuada a nivel institucional es que el sistema que gestiona las inscripciones realice llamadas a la API a medida que cambian las listas de clase. Sin embargo, esto es difícil, ya que requiere personal técnico competente y de apoyo, algo que muy pocas instituciones poseen.

A nivel de clase, simplemente se hace manualmente.

Mi solución al “problema del nuevo semestre” es, como describes, crear una nueva categoría y un nuevo grupo para cada sección del curso. Utilicé una categoría de solo lectura para el contenido del curso que se usaba entre semestres. La mayoría de los LMS lo hacen muy mal; preparar un curso para un nuevo semestre requiere un trabajo enorme.

La mayoría de las cosas que describes tienen soluciones fáciles de encontrar, pero es difícil encontrar soluciones generales.

Y, por lo general, el cliente del software utilizado por las escuelas no es el usuario, sino personas que a menudo no comprenden los problemas de los docentes o los estudiantes.

5 Me gusta

Quiero decir, idealmente, nada :slight_smile:. Pero quizás unos pocos dólares al mes. Los precios del alojamiento de Discourse son bastante razonables.

Un problema aquí es que tengo la sensación de que muchos instructores (incluido yo) esencialmente no tienen presupuesto para compras independientes de tecnología para cursos. Puedo gastar dinero en personal y en tecnología personal (nuevos portátiles). Pero no tengo presupuesto para compras de tecnología solo para mi clase. Esto tiene poco o ningún sentido, pero no es necesariamente inusual. Así que, incluso si quiero algo que cuesta (digamos) 5 $ al mes, eso termina saliendo de mis fondos personales, no de los fondos del curso.

En realidad, una solución mejor sería probablemente usar la API de SSO de Discourse para asignar grupos al iniciar sesión. Al menos aquí es completamente factible y sería bastante elegante.

Un problema que hemos tenido al usar la API de Discourse para esto es que las llamadas necesarias para realizar la sincronización son lentas, especialmente una vez que se superan las 10 000. La limitación de velocidad hasta el punto de que este proceso no alcance los límites integrados y tampoco haga que el foro comience a devolver errores 500 a los usuarios significa que nuestra sincronización completa de usuarios tarda alrededor de una hora. Eso está bien, ya que es solo para mi curso, pero si comenzaras a hacer esto para un departamento entero sería inaceptablemente lento. (Por cierto, puede haber algún tipo de interfaz de sincronización masiva que no estoy utilizando, y es posible que no esté haciendo lo correcto en el cliente de sincronización para evitar algunas de estas llamadas.)

+1 aquí.

5 Me gusta