TLDR:
Voglio semplificare l’abbinamento di utenti reali in due situazioni:
- formatori a tirocinanti[1]
- host e visitatori ospiti/in prova[2]
Confronto molti-a-molti tra più utenti, con orari molto diversi.
Calendario/evento è vicino ma non riesco a trovare un buon modo per farlo funzionare senza intoppi - forse lo sto facendo nel modo sbagliato. Sospetto di dover scrivere un plugin completo.
Versione più lunga:
Sto aiutando a gestire la community per il nostro Makerspace[3] Tecnicamente non abbiamo personale, solo centinaia di membri con chiave che ottengono l’accesso 24 ore su 24, 7 giorni su 7 allo spazio una volta verificati. Durante il periodo di prova, i nuovi membri devono essere ospitati da un membro esistente.
Formatori/Tirocinanti
Diverse delle nostre classi di strumenti comportano una combinazione di teoria/pratica. La teoria può essere auto-diretta e/o insegnata in aula - abbiamo un portale di formazione dedicato per quella parte. Per completare la parte pratica, di solito è 1:1 studente-insegnante. Voglio un modo semplificato per entrambi:
- tirocinanti che cercano una sessione pratica in base alla loro disponibilità
- formatori con del tempo libero in grado di pubblicare la loro disponibilità
Opzionalmente, un modo per tracciare: - primo tirocinante primo diritto di prelazione[4], e
- il formatore meno abusato riceve il primo studente[5]
Calendario/evento sembra avere alcune funzionalità che potrebbero funzionare, ma non ci sono abbastanza modi per rendere la pubblicazione della disponibilità abbastanza ampia (più disponibilità ampie per un formatore/tirocinante, ecc.).
Esempio: 8 persone hanno appena seguito la parte teorica per il tornio per metalli. È una lezione pratica 1:1, improvvisamente 8 persone pubblicano ‘chi può fare la mia lezione pratica al tornio?’. Ognuno avrà date/orari/giorni/fasce orarie diverse che sono utili per loro. Un formatore finirà per fare un sacco di avanti e indietro su ogni thread ‘puoi incontrarmi giovedì?, a che ora, che ne dici di un altro orario invece, ecc’… Moltiplicato per 8. Ripeti ogni volta che abbiamo una nuova classe, moltiplicato per ogni strumento, e diventa un caos. Molti dei nostri utenti non sono esperti di internet, quindi farli usare correttamente il selettore di date non è davvero un’opzione.
Pubblico e Host
Abbiamo un open house settimanale per 2 ore, ogni settimana - ma quelle 2 ore non vanno bene per tutti. Riceviamo frequentemente richieste “Sono in città solo sabato, chi può incontrarmi?” o “Sono un nuovo membro, voglio lavorare nella stanza della stampante 3D, chi può ospitare sabato?”
Al momento abbiamo una scatola fisica nello spazio che permette ai membri con chiave di premere un pulsante che pubblica sulla chat di discourse tramite l’API “@-nomeutente/ sta ospitando fino alle /x/ in punto, mandami un PM per attirare la sua attenzione!” - Questo è molto dell’ultimo minuto e difficile convincere qualcuno a guidare dall’altra parte della città mezz’ora con breve preavviso dopo che gli è stato detto che lo spazio è ‘aperto’.
Tutto è complicato dal fatto che pochissime cose sono concrete nel programma. Potrei far creare agli istruttori un /evento/ per ogni sessione che pianificano di ospitare, quindi i potenziali tirocinanti potrebbero ‘partecipare’ - ma l’evento non consente finestre temporali flessibili o limiti di partecipazione. Spesso riceviamo “Posso ospitare 3 sessioni pratiche sabato”. Ci sono molti clic per impostare 3 eventi senza orari noti.
Apprezzo molto qualsiasi aiuto/consiglio che le persone possano suggerire per questo problema.
Basato interamente sulla sovrapposizione di orari casuali ↩︎
Ci sono orari ‘aperti’ pubblici limitati settimanalmente, a volte le persone cercano di trovare un host in altri momenti. ↩︎
Pensa a un abbonamento in palestra, ma invece di attrezzature per l’esercizio, hai accesso a saldatrici, macchine da cucire, taglierine laser, ecc. (Più tutta la formazione per utilizzare in sicurezza tale attrezzatura). ↩︎
Chi ha aspettato più a lungo per la sua pratica ↩︎
A volte ci sono più formatori, a volte più studenti - quindi ci sarà tipicamente un’abbondanza dell’uno o dell’altro. ↩︎