Registrazione automatica ad un gruppo

Registrazione automatica ad un gruppo

di Olga Forlani -
Numero di risposte: 8

Ciao a tutti,
mi chiedevo se fosse possibile registrare n utenti, assegnarli tutti ad uno stesso
gruppo tramite una procedura automatica e iscrivere il gruppo a più corsi.

Grazie
Olga

Media dei voti:  -
In riposta a Olga Forlani

Re: Registrazione automatica ad un gruppo

di Paolo Porcaro -
Ciao  Olga.

È possibile iscrivere n utenti a più corsi, senza necessariamente riunirli in un gruppo.

Lo si può fare mediante la procedura di iscrizione "batch" in Amministrazione >> Utenti >> Trasferisci utenti (il relativo file di aiuto contestuale è molto chiaro).

Alcun accorgimenti, rispetto alla procedura descritta nel file di help sono però necessari; innanzi tutto bisogna rimuovere le virgole dai valori dei campi (infatti la conversione delle virgole formattate come entità , non funziona), poi...
se il file di partenza è un XLS, bisogna arrivare ad un file formato TXT, e la cosa non è semplicissima...
  1. il foglio di Excel va salvato come "file CSV" (file di testo delimitato dal separatore di elenco)
  2. poi si apre il file CSV con textpad (blocco note), deselezionando l'opzione "a capo automatico" (Formato > A capo automatico)
  3. se necessario (e nella mia versione di Excel lo è) si sostituiscono le i punti e virgola con le virgole (Modifica > Sostituisci...)
  4. salvare il file così risultante come "file TXT"
    (File > salva con nome > salva come "Tutti i file" > inserire o sostituire manualmente nel nome file l'estensione ".txt")
Nota bene: i corsi e gli eventuali gruppi cui vuoi iscrivere gli utenti devono essere già creati.

Se quindi ti serve di creare, all'interno di n corsi già esistenti (con propri iscritti), un gruppo separato di iscritti con gli stessi utenti (e lo stesso nome di gruppo), dovrai:
  • creare prima n gruppi "pincopallo" negli n corsi
  • nel file excel creare n colonne con intestazione/nomecampo course1, course2,...
  • ed n colonne con intestazione/nomecampo group1, group2, ....
  • immettere per ogni utente (riga/record del file excel) in corrispondenza delle n colonne di corso i nomi brevi dei corsi, e in corrispondenza delle colonne dei gruppi il nome del gruppo (che può essere sempre uguale, visto che sta in corsi diversi).

esempio:

usernamepasswordemail...course1course2group1
group2
ppallo
euiygsd
ppallo@apelle.it
...
Italiano
Inglese
pincopallo
pincopallo
ppalla
jhkjsad
ppalla@apelle.it
...
Italiano
Inglese
pincopallopincopallo

spero di essere stato chiaro... grande sorriso

- p.
In riposta a Paolo Porcaro

Re: Registrazione automatica ad un gruppo

di Luca Mazzola -
Da sottolineare che, purtoppo, non è supportata l'iscrizione a più di 5 corsi (con eventuali gruppi) per singolo file batch... sad (come riportato pure nella guida della funzionalità).
Per iscrivere utenti a n (con n > 5) corsi si è obbligati a creare più file (almeno n / 5) da caricare: se i dati dell'utente sono invariati Moodle li 'riconosce' cool e procede soltanto alla loro iscrizione ai corsi, senza creare nuovi utenti.big grin
Ciao e buon lavoro, LkM.
In riposta a Paolo Porcaro

Re: Registrazione automatica ad un gruppo

di Olga Forlani -

Il procedimento è chiaro però mi restano alcuni dubbi:

1) supponiamo di voler creare un corso C1 a cui iscrivere gli utenti A, B e 
C. Lo faccio in automatico con il sistema che dici tu, mettendo 
tutti e tre nel gruppo G1. Dopo 3 mesi decido che il gruppo G1 lo 
voglio iscrivere anche al corso C2. Come faccio?

2) dopo un po' si aggiunge l'utente D. Come lo aggiungo al gruppo G1? E se 
invece voglio creare il gruppo G2 con dentro i vecchi utenti A, C e il nuovo utente D, per fargli fare il corso C3, come faccio?

Grazie,
Olga

In riposta a Olga Forlani

Re: Registrazione automatica ad un gruppo

di Paolo Porcaro -

1) supponiamo di voler creare un corso C1 a cui iscrivere gli utenti A, B e
C. Lo faccio in automatico con il sistema che dici tu, mettendo
tutti e tre nel gruppo G1. Dopo 3 mesi decido che il gruppo G1 lo
voglio iscrivere anche al corso C2. Come faccio?


Semplicemente rifacendo l'iscrizione come prima (come ha detto Luca, se l'utente è già creato viene solo aggiunto al corso e al gruppo, senza modificare o duplicare altro) per il corso C2 (in cui avrai previamente creato il gruppo G2, o G1, o quello che è)

Il fatto è che i gruppi sono definiti a livello di corso, non a livello di piattaforma... Cioè sono un modo per creare sottogruppi all'interno di quel particolare gruppo di utenti rappresentati dagli iscritti ad un corso... non sono sottoinsiemi dell'insieme "utenti di moodle".



2) dopo un po' si aggiunge l'utente D. Come lo aggiungo al gruppo G1? E se
invece voglio creare il gruppo G2 con dentro i vecchi utenti A, C e il nuovo utente D, per fargli fare il corso C3, come faccio?


A questo punto ti sarà chiaro dalla risposta precedente che ha senso parlare di gruppo G1 solo in riferimento ad un corso, e non come gruppo a sé; se, come credo, tu intendi iscrivere l'utente D agli stessi corsi degli utenti del gruppo G1, non ti resta che iscriverlo nei corsi e nei gruppi.

Idem per la seconda domanda: bisogna sempre creare prima il gruppo G2 nel corso C3, e poi iscrivere gli utenti al corso e al gruppo.

Ma, per curiosità, che cosa devi fare, in concreto...? Perché mi sa che vuoi usare Moodle in un modo nel quale ti andresti a ficcare in un ginepraio senza uscita... :-O
In riposta a Paolo Porcaro

Re: Registrazione automatica ad un gruppo

di Olga Forlani -

Diciamo che il problema è organizzativo.

Mi spiego meglio: lavorando all'Università e ragionando in un'ottimistica ipotesi di sistema in produzione su vasta scala, ovvero quando  potremo contare su una base molto grande di iscritti e di corsi, ci troveremo a dover muovere un gran numero di studenti alla volta,  iscriverli a corsi, disiscriverli, iscrivere ad un certo corso solo quelli che sono stati in precedenza iscritti a quell'altro corso e  così via. In un caso del genere, il poter  definire sottoinsiemi di utenti di moodle sarebbe molto utile.

Il tutto in prospettiva di una integrazione di Moodle con un sistema di identity management che comporta il fatto che  gli utenti non siano più registrati all'interno di Moodle, ma siano  registrati su una fonte esterna.

Ecco il motivo della domanda, che più che altro era una curiosità.

Grazie cmq,
Olga

In riposta a Olga Forlani

Re: Registrazione automatica ad un gruppo

di Andrea Bicciolo -
Immagine Core developers Immagine Plugin developers Immagine Translators
Olga, hai provato ad esplorare le potenzialità di un server LDAP? Con grandi numeri e insiemi/sottoinsiemi di utenti forse è la soluzione più appropriata.

Moodle inoltre ha una ottima interfaccia verso LDAP sia per l'autenticazione sia per l'iscrizione ai corsi.
In riposta a Andrea Bicciolo

Re: Registrazione automatica ad un gruppo

di Olga Forlani -

Si Andrea, so che i nostri sistemisti hanno proprio in mente di implementare un sistema che si integri con gli altri servizi di Ateneo che si basano già su un server LDAP.

Grazie
Olga

In riposta a Olga Forlani

Re: Registrazione automatica ad un gruppo

di fra pie -

Salve, come ho già scritto in altri post sono un completo principiante. Sto provando la funzione trasferimento utenti ma, il file *.csv che apro con il blocco note è compreso di ; senza spazi quindi diverso dalla digitura:

username, password, firstname, lastname, email

In pratica mi trovo nel blocco note:

username;password;firstname;lastname;email;ros;1234...ect ect

Credo che il problema sia impostare bene excel. Potete aiutarmi grazie?