Buscando consejos: emparejamiento de anfitrión/invitado y entrenador/entrenado

Resumen:

Quiero simplificar la búsqueda de coincidencias de usuarios reales en dos situaciones:

  • formadores a aprendices[1]
  • anfitriones y visitantes invitados/en período de prueba[2]
    Comparación de muchos a muchos entre varios usuarios, con horarios muy diferentes.

Calendario/evento está cerca, pero no encuentro una buena manera de que funcione sin problemas; tal vez lo estoy haciendo mal. Sospecho que tengo que escribir un plugin completo.

Versión más larga:

Estoy ayudando a dirigir la comunidad de nuestro Makerspace[3] Técnicamente no tenemos personal, solo cientos de miembros con llave que obtienen acceso 24/7 al espacio una vez verificados. Durante el período de prueba, los nuevos miembros deben ser alojados por un miembro existente.

Formadores/Aprendices

Varias de nuestras clases de herramientas implican una combinación de teoría/práctica. La teoría puede ser autodirigida y/o impartida en el aula; tenemos un portal de capacitación dedicado para esa parte. Para completar la práctica práctica, generalmente es 1:1 estudiante a profesor. Quiero una forma simplificada para ambos:

  • aprendices que buscan una sesión práctica después de su disponibilidad
  • formadores con algo de tiempo libre que puedan publicar su disponibilidad
    Opcionalmente, una forma de rastrear:
  • el primer aprendiz primero[4], y
  • el formador menos abusado recibe al primer estudiante[5]

Calendario/evento parece tener algunas características que podrían funcionar, pero no hay suficientes formas de hacer que la publicación de disponibilidad sea lo suficientemente amplia (múltiples disponibilidades amplias para un formador/aprendiz, etc.).

Ejemplo: 8 personas acaban de tomar la parte teórica del torno de metal. Es una clase práctica práctica 1:1, de repente 8 personas publican “¿quién puede hacer mi práctica de torno?”. Cada uno tendrá fechas/horas/días/períodos de tiempo diferentes que les sean útiles. Un formador terminará con mucha ida y vuelta publicando en cada hilo "¿puedes reunirte conmigo el jueves?, ¿a qué hora?, ¿qué tal otra hora en su lugar, etc.? … Por 8. Repite cada vez que tengamos una nueva clase, por cada herramienta, y se convierte en un desastre. Muchos de nuestros usuarios no son expertos en internet, por lo que hacer que usen correctamente el selector de fechas no es realmente una opción.

Público y Anfitriones

Tenemos una jornada de puertas abiertas semanal durante 2 horas, cada semana, pero esas 2 horas no funcionan para todos. Frecuentemente recibimos solicitudes “Solo estoy en la ciudad el sábado, ¿quién puede reunirse conmigo?” o “¿Soy un nuevo miembro, quiero trabajar en la sala de impresión 3D, quién puede ser anfitrión el sábado?”
Actualmente tenemos una caja física en el espacio que permite a los miembros con llave presionar un botón que publica en el chat de discourse a través de la API “¡@-nombredeusuario/ está alojando hasta las /x/ en punto, envíeles un mensaje privado para llamar su atención!”. Esto es de último momento y es difícil conseguir que alguien conduzca media hora de viaje con poca antelación después de que se le haya dicho que el espacio está ‘abierto’.

Todo se complica por el hecho de que muy pocas cosas son concretas en el horario. Podría hacer que los formadores creen un /evento/ para cada sesión que planeen organizar, luego los posibles aprendices podrían ‘asistir’, pero el evento no permite la ventana de tiempo flexible o los límites de asistencia. A menudo recibimos “Puedo organizar 3 sesiones prácticas el sábado”. Es mucho clic para configurar 3 eventos sin horarios conocidos.

Realmente aprecio cualquier ayuda/consejo que la gente pueda sugerir para este problema.


  1. Basado completamente en la superposición de horarios aleatorios ↩︎

  2. Hay horas limitadas ‘abiertas’ al público semanalmente, a veces la gente intenta encontrar un anfitrión en otros momentos. ↩︎

  3. Piensa en una membresía de gimnasio, pero en lugar de equipo de ejercicio, tienes acceso a soldadores, equipos de costura y cortadores láser, etc. (Además de toda la capacitación para operar dicho equipo de manera segura). ↩︎

  4. Quien ha esperado más tiempo su práctica ↩︎

  5. A veces hay más formadores, a veces hay más estudiantes, por lo que normalmente habrá una abundancia de uno u otro. ↩︎

1 me gusta

Un componente similar a un widget, como la función de votación, sería útil. Quizás podrían empezar a usar votaciones públicas para mostrar qué personas necesitan lecciones y qué personas ofrecen lecciones.

Nuestro objetivo es usar la votación de esta manera. Al menos, las personas podrán cambiar su voto sin causar más ruido en un canal.

Sería beneficioso si el plugin de votación tuviera una opción para no ordenar los resultados para este tipo de caso de uso.


Pensamiento diferente: Podrían experimentar con la función de “oneboxing” fácilmente extensible para incluir herramientas externas en el sitio.


Lluvia de ideas sobre cómo podría ser una herramienta:

El tiempo disponible para los usuarios parece ser independiente de los temas, las lecciones o las máquinas. Los usuarios podrían anunciar franjas horarias en sus perfiles de usuario. Quizás puedan pintar en una vista semanal para mostrar sus franjas horarias habituales y repetitivas y añadir franjas horarias dedicadas a su propio calendario. Estos anuncios podrían tener diferentes estados, como “estará allí” o “podría estar allí”.

Esta información general podría usarse junto con información sobre habilidades (quién es capaz de proporcionar qué habilidad, quién necesita qué habilidad) y quizás también franjas horarias disponibles para máquinas en una segunda etapa.

1 me gusta