Caricare corsi: differenze tra le versioni

Da MoodleDocs.
Nessun oggetto della modifica
 
(71 versioni intermedie di uno stesso utente non sono mostrate)
Riga 1: Riga 1:
{{Corsi}}
{{Corsi}}
{{Attenzione|Pagina in costruzione}}
{{Nota|Questa pagina riguarda la creazione di corsi con file .CSV. Se si desidera caricare il backup di un corso nel formato ''.mbz'' o ''.tgz'', consultare '''[[Ripristinare corsi]]'''.}}
 
{{Nota|Questa pagina riguarda la creazione di corsi con file .CSV. Se si desidera caricare il backup di un corso nel formato ''.mbz'' o ''.tgz'', consultare [[Ripristinare corsi]].}}
 
==Caricare corsi==
==Caricare corsi==
Oltre a creare nuovi corsi, la funzionalità ''Caricamento corsi'', in ''Amministrazione del sito > Corsi'', può essere utilizzata anche per aggiornare o eliminare i corsi o importare contenuti da un altro corso. Per maggiori informazioni su come utilizzare questa funzionalità per creare modelli dei corsi, consultare [[Aggiungere un nuovo corso#Modelli di corso|Modelli di corso]].
Oltre a creare nuovi corsi, la funzionalità ''Caricamento corsi'', in ''Amministrazione del sito > Corsi'', può essere utilizzata per aggiornare o eliminare i corsi o importare contenuti da un altro corso. Per maggiori informazioni su come utilizzare questa funzionalità per creare modelli, consultare [[Aggiungere un nuovo corso#Modelli di corso|Modelli di corso]].


Per caricare uno o più corsi:
Per caricare uno o più corsi:
#Andare su ''Amministrazione del sito > Corsi > Caricamento corsi''.
#Andare su ''Amministrazione del sito > Corsi > Caricamento corsi''.
#Trascinare e rilasciare il file .CSV o cliccare sul pulsante ''Scegli un file...'' e selezionare il file nel File picker.
#Trascinare e rilasciare il file .CSV o cliccare sul pulsante ''Scegli un file...'' e selezionare il file nel File picker.
#Selezionare attentamente le ''Opzioni di importazione'' appropriate, poi cliccare sul pulsante ''Anteprima''.
#Selezionare attentamente le ''Opzioni di importazione'', quindi cliccare sul pulsante ''Anteprima''.


{|
{|
|[[File:26uploadcourses.png|250px|thumb|Schermata di amministrazione ''Caricamento corsi'']]
|[[File:AggiungereUnNuovoCorsoCaricamentoCorsi.png|400px|thumb|Schermata di amministrazione ''Caricamento corsi'']]
|
|
|[[File:uploadcoursesresults.png|250px|thumb|Corsi caricati con successo]]
|[[File:AggiungereUnNuovoCorsoCorsiImportati.png|400px|thumb|Corsi caricati con successo]]
|}
|}


L’opzione ''Anteprima'' mostra eventuali errori rilevati nelle righe visualizzate in anteprima. Se si rileva qualcosa di sbagliato in un corso, ma si procede con il caricamento, il file verrà ignorato e il caricamento interrotto.


{{Nota| È possibile utilizzare anche la riga di comando ''admin/tool/uploadcourse/cli/uploadcourse.php''.}}Se si sta utilizzando l’interfaccia web, l’opzione ''Anteprima'' mostra eventuali errori rilevati nelle righe visualizzate in anteprima. Se si procede con il caricamento e si rileva qualcosa di sbagliato in un corso, verrà ignorato.
{{Nota| È possibile utilizzare anche la riga di comando ''admin/tool/uploadcourse/cli/uploadcourse.php''.}}===Esempio di caricamento tramite un file .CSV ===
 
''corsidacaricare.csv'' :
===Breve esempio di file .CSV ===
uploadcourse.csv:
 
{{Nota|Il titolo abbreviato, il titolo del corso e la categoria sono obbligatori}}
 
Il campo ''category'' prende l'ID della categoria, con la categoria predefinita Miscellaneous che ha ID 1. Le categorie devono già esistere. Se si inserisce un ID di categoria che non esiste, durante l'anteprima del caricamento si visualizzerà l’errore "Non è stato possibile individuare la categoria tramite l'ID" e i corsi in quella categoria non verranno creati.


Gli elementi vanno inseriti in sequenza separati da virgole, senza spazi.
<code>
<code>
shortname,fullname,category,summary,enrolment_1,enrolment_1_role,enrolment_1_enrolperiod,role_student
shortname,fullname,category,summary,enrolment_1,enrolment_1_role,enrolment_1_enrolperiod,role_student
Riga 35: Riga 28:
courserestored4,Course restored 4,1,"a summary, with comma",manual,student,1 month,padawan
courserestored4,Course restored 4,1,"a summary, with comma",manual,student,1 month,padawan
</code>
</code>
Si noti che non ci sono spazi tra gli elementi.
Il campo ''category'' prende l'ID della categoria; la categoria predefinita Miscellaneous ha ID 1. Se si inserisce un ID di categoria che non esiste, durante l'anteprima del caricamento si visualizzerà l’errore ''Non è stato possibile individuare la categoria tramite l'ID'' e i corsi in quella categoria non verranno creati.
 
==Creating the text file==
 
The text file to upload courses must be a CSV file. It accepts the following columns which are divided in two categories, the course information, and the course actions.


===Course information fields===
{{Nota|Le categorie devono già esistere e il titolo abbreviato (shortname), il titolo del corso (fullname) e la categoria (category) sono obbligatori.}}==Creare il file .CSV==
Il file di testo da utilizzare per caricare i corsi deve essere un file .CSV, ovvero un semplice file di testo con estensione ''.csv''. Accetta le seguenti colonne suddivise in due categorie, le informazioni sul corso e le azioni del corso.


Most of those settings are available on the settings page of a course. Please refer to [[Course settings]] for more information. Field names must be lower-case.
===Campi di informazione sul corso===
Molte di queste impostazioni sono disponibili nella pagina delle impostazioni di un corso. Consultare [[Impostazioni Corso]] per maggiori informazioni. I nomi dei campi devono essere in minuscolo.


;shortname
;shortname
: The shortname
: Titolo abbreviato del corso.
;fullname
;fullname
: The full name
: Titolo completo del corso.
;idnumber
;idnumber
: The ID number
: Codice identificativo (ID) del corso.
;category
;category
: The ID of the category to place the course in. This takes precedence over ''category_idnumber'' and ''category_path''.
: Codice identificativo (ID) della categoria in cui collocare il corso. Ha la precedenza rispetto a ''category_idnumber'' e ''category_path''.
;category_idnumber
;category_idnumber
: The ID number of the category to place the course in. This takes precedence over ''category_path''.
: Codice identificativo della categoria in cui collocare il corso. Ha la precedenza rispetto a ''category_path''.
;category_path
;category_path
: The path of the category to place the course in. If you want to place the course in a category named "Science-Fiction" which is located under the category "Movies", the value to provide is: <code>Movies / Science-Fiction</code>. Note that the separator must be <code>[space]/[space]</code>. Also note that the category MUST exist, it will not be created.  If you want to place the course in the top-level category "Movies", the value to provide is: <code>Movies</code>
: Percorso della categoria in cui collocare il corso. Se si vuole inserire il corso in una categoria chiamata 'Fantascienza' che è situata sotto la categoria 'Film', il valore da fornire è: ''Film / Fantascienza''. Si noti che ci deve essere uno spazio prima e dopo il separatore: [spazio]/[spazio]. Si noti inoltre che la categoria DEVE esistere e non sarà creata. Se si desidera collocare il corso nella categoria di primo livello, 'Film', il valore da fornire è: ''Film''.
;visible
;visible
: 1 if the course is visible, 0 if hidden
: Visibilità del corso - 1 se il corso è visibile, 0 se è nascosto.
;startdate
;startdate
: The time at which the course starts. Please note that this value is passed to the PHP function [http://php.net/manual/en/function.strtotime.php strtotime] to generate a timestamp. Example 01.12.2014 (1st December 2014)
: Data di inizio del corso. Si prega di notare che questo valore viene trasferito alla funzione PHP {{en}} [http://php.net/manual/en/function.strtotime.php strtotime] per generare un timestamp. Esempio: 16.12.2018 (16 Dicembre 2018).
;enddate
;enddate
: The time at which the course ends. Please note as with startdate that this value is passed to the PHP function [http://php.net/manual/en/function.strtotime.php strtotime] to generate a timestamp. Example 01.12.2014 (1st December 2014)
: Data di fine corso. Si noti che, come con ''startdate'', questo valore è passato alla funzione PHP {{en}} [http://php.net/manual/en/function.strtotime.php strtotime] per generare un timestamp. Esempio: 16.12.2018 (16 Dicembre 2018).
;summary
;summary
: The summary of the course
: Descrizione del corso.
;format
;format
: The course format to use, this must be a valid course format plugin name. E.g. ''weeks'', ''topics''.
: Formato del corso - deve essere un nome valido per il formato del corso, ad esempio: settimanale, per argomenti.
;theme
;theme
: The theme to use
: Tema del corso.
;lang
;lang
: The language to use
: Lingua del corso.
;newsitems
;newsitems
: The number of news items
: Numero di news da visualizzare.
;showgrades
;showgrades
: 1 to show the gradebook to students, 0 to hide it.
: 1 per mostrare il registro agli Studenti, 0 altrimenti.
;showreports
;showreports
: 1 to show the activity reports, 0 to hide it.
: 1 per mostrare i report delle attività, 0 altrimenti
;legacyfiles
;legacyfiles
: 1 to enable the legacy course files, 0 not to.
: 1 per abilitare i file legacy del corso, 0 altrimenti.
;maxbytes
;maxbytes
: The maximum upload size of the course in bytes. Use 0 for the site limit.
: Dimensione massima dei file caricabili nel corso espressa in byte. Utilizzare 0 per il limite del sito.
;groupmode
;groupmode
: 0 for ''No groups'', 1 for ''Separate groups'' and 2 for ''Visible groups''.
: Modalità gruppi - 0 per ''Senza gruppi'', 1 per ''Gruppi separati'' e 2 per ''Gruppi visibili''.
;groupmodeforce
;groupmodeforce
: 1 to force the group mode, otherwise enter 0.
: 1 per forzare la modalità gruppo, 0 altrimenti.
;enablecompletion
;enablecompletion
: 1 to enable the activity completion, 0 not to.
: 1 per abilitare il tracciamento del completamento delle attività, 0 altrimenti.
;tags
;tags
: A comma-separated list of tags to add to the course. Existing tags will be deleted. Enclose multiple tags in quotes.
: Lista di tag separati da virgole da aggiungere al corso. I tag esistenti verranno eliminati. Racchiudere tag multipli tra virgolette.


====Enrolment fields====
====Campi di iscrizione====
 
Alcuni campi possono essere costruiti per abilitare e configurare i metodi di iscrizione. I campi devono chiamarsi ''enrolment_[number]'' per il nome del metodo di iscrizione ''e enrolment_[number]_property'' per le sue proprietà.
Some fields can be constructed to enable and configure enrolment methods. The fields must be named ''enrolment_[number]'' for the enrolment method name, and ''enrolment_[number]_property'' for its properties.


;enrolment_[number]
;enrolment_[number]
: The name of the enrolment method (eg, manual, guest, self)
: Il nome del metodo di iscrizione (ad esempio iscrizione manuale, accesso ospiti, iscrizione spontanea).
;enrolment_[number]_delete
;enrolment_[number]_delete
: 1 to delete this enrolment method from the course, if set to 1 all the other properties will be ignored.
: 1 per eliminare questo metodo di iscrizione dal corso. Se impostato su 1, tutte le altre proprietà verranno ignorate.
;enrolment_[number]_disable
;enrolment_[number]_disable
: 1 to disable this enrolment method from the course, if set to 1 all the other properties will be ignored.
: 1 per disabilitare questo metodo di iscrizione nel corso. Se impostato su 1, tutte le altre proprietà verranno ignorate.
;enrolment_[number]_startdate
;enrolment_[number]_startdate
: The enrolment start date. This value is passed to the PHP function strtotime().
: Data di inizio dell’iscrizione. Questo valore viene passato alla funzione PHP strtotime().
;enrolment_[number]_enddate
;enrolment_[number]_enddate
: The enrolment end date. This value is passed to the PHP function strtotime().
: Data di scadenza dell’iscrizione. Questo valore viene passato alla funzione PHP strtotime().
;enrolment_[number]_enrolperiod
;enrolment_[number]_enrolperiod
: Number of seconds, or if not a value understood by strtotime() such as "4 days".
: Numero di secondi oppure un valore comprensibile a ''strtotime()'', come '4 giorni'.
;enrolment_[number]_role
;enrolment_[number]_role
: The role short name
: Nome abbreviato del ruolo.
;enrolment_[number]_[property]
;enrolment_[number]_[property]
: Where property is understood by the specified enrolment method
: Il parametro 'proprietà' deve essere comprensibile al metodo di iscrizione specificato.
;enrolment_[number]_password
;enrolment_[number]_password
: The course enrolment key
: Chiave di iscrizione al corso.
 
Note: Upload courses is not yet compatible with all [[Enrolments|enrolment methods]] (MDL-43127).


'''Example'''
{{Nota|Il caricamento dei corsi non è ancora compatibile con tutti i [[Iscrizione|metodi di iscrizione]] - {{en}} (MDL-43127).}}'''Esempio:'''


  enrolment_1: manual
  enrolment_1: iscrizione manuale
  enrolment_1_role: student
  enrolment_1_role: studente
  enrolment_1_enrolperiod: 1 month
  enrolment_1_enrolperiod: 1 mese
   
   
  enrolment_2: self
  enrolment_2: iscrizione spontanea
  enrolment_2_startdate: 2013-01-30
  enrolment_2_startdate: 2013-01-30


====Role renaming====
====Personalizzazione dei nomi dei ruoli====


To rename some roles, using the following pattern:
Utilizzare il modello riportato qui di seguito per personalizzare alcuni nomi dei ruoli:


;role_[shortname]
;role_[shortname]
: The new name of the role ''[shortname]''.
: Il nuovo nome del ruolo''[shortname]''.


'''Example'''
'''Esempio:'''


  role_student: Apprentice
  role_student: Apprendista
  role_teacher: Master
  role_teacher: Maestro
  role_mycustomrole: Jedi
  role_nome.ruolo.personalizzaato: Jedi


It is worth noting that the short name for the teacher role is ''editingteacher'' and the short name for the non-editing teacher is ''teacher''.
È bene notare che il nome abbreviato del ruolo Docente è ''editingteacher'' e quello del Docente non editor è ''teacher''.


===Course action fields===
====Campi d’azione del corso====


Those settings take precedence over the ''Course process'' parameters.
Queste impostazioni hanno la precedenza sui parametri di ''Elaborazione corso'' illustrati nel seguito.


;delete
;delete
: 1 to delete the course
: 1 per eliminare il corso.
;rename
;rename
: The shortname to rename the course to
: Nome abbreviato con cui rinominare il corso.
;backupfile
;backupfile
: An absolute path to a backup file (.mbz) to import in the course.
: Percorso assoluto a un file di backup (.mbz) da importare nel corso. <br>
 
: Il percorso completo al corso è ad esempio ''/home/nome.del.sito.moodle/public_html/moodle27/transfert/backup.mbz''. Se non si è sicuri, controllare 'include_path' su ''Amministrazione del sito > Server > PHP info''.
(This means the full path to your course, for example ''/home/yourmoodle/public_html/moodle27/transfert/backup.mbz'' . If you are unsure of this, look at include_path in ''Site administration>Server>PHP info.)''
;templatecourse
;templatecourse
: The short name of a course to import the content from
: Nome abbreviato del corso da cui importare i contenuti.
;reset
;reset
: 1 to reset the course
: 1 per resettare il corso.


===Mandatory fields===
====Campi obbligatori====


;shortname
;shortname
: This field is mandatory for every operation, with the only exception of creating new courses. See details on the course process parameter ''Shortname template'' for more information.
: Questo campo è obbligatorio per ogni operazione ad eccezione della creazione di nuovi corsi. Consultare di seguito i dettagli sul parametro del processo del corso 'Shortname template' per maggiori informazioni.
;fullname
;fullname
: Required when creating a new course.
: Campo ichiesto quando si crea un nuovo corso.
;category, category_idnumber, category_path
;category, category_idnumber, category_path
: One of these is required when creating a course.
: Uno di questi campi è necessario quando si crea un corso.
 
===Import options===
 
To prevent unexpected behaviour, you have to specify what you want the tool to be able to do.


;Upload mode
===Opzioni di importazione===
: This allows you to specify if courses can be created and/or updated.
;Update mode
: If you allow courses to be updated, you also have to tell the tool what to update the courses with.
;Allow deletes
: Whether the ''delete'' field is accepted or not
;Allow renames
: Whether the ''rename'' field is accepted or not
;Allow resets
: Whether the ''reset'' field is accepted or not


===Course process===
Per impedire che si verifichino comportamenti inaspettati, è necessario specificare che cosa si desidera che lo strumento sia in grado di fare.


This allows you to specify actions to be taken for every course uploaded.
;Modalità caricamento
: Consente di specificare se è possibile creare e/o aggiornare i corsi.
;Modalità aggiornamento
: Abilitando l’aggiornamento dei corsi, è anche necessario indicare come aggiornare i corsi esistenti.
;Consenti eliminazioni
: Consente di accettare il campo eliminazione.
;Consenti cambio titoli
: Consente di accettare il campo cambio titoli.
;Consenti reset
: Consente di accettare il campo reset.


;Shortname template
===Elaborazione corso===
: If you are creating courses without a shortname, you can use this field to automatically generate a shortname. This field accepts two placeholders: %i for the ID number, %f for the summary.
;Restore file
: A backup file (.mbz) to import in the course after create/update.
;Restore from course
: The shortname of a course to import content from after create/update.
;Reset after upload
: Whether to reset the course after creating/updating it.


===Default course values===
Permette di specificare le azioni da effettuare per ogni corso caricato.


Those are values that can be set in the web interface for all the fields that are not specified in the CSV file. Note that they are always used when creating a course, but only when specified during update (see ''Update mode'').
;Modello per generazione titolo abbreviato
: Se si creano corsi senza nomi abbreviati, si può utilizzare questo campo per generarli in maniera automatica. Questo campo accetta due segnaposti: %i = codice identificativo, %f = titolo.
;Ripristina da questo file dopo l'upload
: File da utilizzare come modello per la creazione di corsi.
;Ripristina da questo corso dopo il caricamento
: Nome abbreviato di un corso da utilizzare come modello per la creazione di corsi.
;Reset corso dopo upload
: Consente di accettare il campo reset dopo la creazione o l'aggiornamento del corso.


==Increasing speed==
===Valori di default del corso===
Si tratta di valori che possono essere impostati nell’interfaccia web per tutti i campi che non sono stati specificati nel file .CSV. Si noti che vengono sempre utilizzati durante la creazione di un corso, mentre durante l'aggiornamento solo se specificato (vedere sopra 'Modalità aggiornamento').


When importing the content of a backup file, or another course, you are advised to enable the setting ''keeptempdirectoriesonbackup''. This will considerably speed up the process of the upload if you are importing multiple times from the same source.
==Aumentare la velocità==
Quando si importa il contenuto di un file di backup o di un altro corso, viene consigliato di abilitare l’impostazione ''keeptempdirectoriesonbackup'' nel file ''config.php'' ($CFG->keeptempdirectoriesonbackup = true;). Ciò velocizzerà notevolmente il processo di caricamento se si importa più volte dalla stessa fonte.


==See also==
==Per saperne di più==


* Demo screencast: [http://youtu.be/MzK2jb-9SwE Bulk course creation]
* [http://youtu.be/MzK2jb-9SwE Bulk course creation] - screencast con sottotitoli in italiano.
* [[Upload users]]
* [[Importare utenti]]
* [http://www.moodleblog.net/2013/11/24/creating-course-templates-in-moodle-2-6/ Creating course templates in Moodle 2.6] blog post by Mary Cooch
* {{en}} [http://www.moodleblog.net/2013/11/24/creating-course-templates-in-moodle-2-6/ Creating course templates in Moodle 2.6] - post sul blog di Mary Cooch.


[[de:Kurse hochladen]]
[[de:Kurse hochladen]]

Versione attuale delle 15:11, 9 gen 2020

Nota: Questa pagina riguarda la creazione di corsi con file .CSV. Se si desidera caricare il backup di un corso nel formato .mbz o .tgz, consultare Ripristinare corsi.


Caricare corsi

Oltre a creare nuovi corsi, la funzionalità Caricamento corsi, in Amministrazione del sito > Corsi, può essere utilizzata per aggiornare o eliminare i corsi o importare contenuti da un altro corso. Per maggiori informazioni su come utilizzare questa funzionalità per creare modelli, consultare Modelli di corso.

Per caricare uno o più corsi:

  1. Andare su Amministrazione del sito > Corsi > Caricamento corsi.
  2. Trascinare e rilasciare il file .CSV o cliccare sul pulsante Scegli un file... e selezionare il file nel File picker.
  3. Selezionare attentamente le Opzioni di importazione, quindi cliccare sul pulsante Anteprima.
Schermata di amministrazione Caricamento corsi
Corsi caricati con successo

L’opzione Anteprima mostra eventuali errori rilevati nelle righe visualizzate in anteprima. Se si rileva qualcosa di sbagliato in un corso, ma si procede con il caricamento, il file verrà ignorato e il caricamento interrotto.

Nota: È possibile utilizzare anche la riga di comando admin/tool/uploadcourse/cli/uploadcourse.php.

Esempio di caricamento tramite un file .CSV

corsidacaricare.csv :

Gli elementi vanno inseriti in sequenza separati da virgole, senza spazi. shortname,fullname,category,summary,enrolment_1,enrolment_1_role,enrolment_1_enrolperiod,role_student courserestored,Course restored,1,a summary,manual,student,1 month, courserestored2,Course restored 2,1,a summary,,,, courserestored3,Course restored 3,1,a summary,,,,padawan courserestored4,Course restored 4,1,"a summary, with comma",manual,student,1 month,padawan Il campo category prende l'ID della categoria; la categoria predefinita Miscellaneous ha ID 1. Se si inserisce un ID di categoria che non esiste, durante l'anteprima del caricamento si visualizzerà l’errore Non è stato possibile individuare la categoria tramite l'ID e i corsi in quella categoria non verranno creati.

Nota: Le categorie devono già esistere e il titolo abbreviato (shortname), il titolo del corso (fullname) e la categoria (category) sono obbligatori.

Creare il file .CSV

Il file di testo da utilizzare per caricare i corsi deve essere un file .CSV, ovvero un semplice file di testo con estensione .csv. Accetta le seguenti colonne suddivise in due categorie, le informazioni sul corso e le azioni del corso.

Campi di informazione sul corso

Molte di queste impostazioni sono disponibili nella pagina delle impostazioni di un corso. Consultare Impostazioni Corso per maggiori informazioni. I nomi dei campi devono essere in minuscolo.

shortname
Titolo abbreviato del corso.
fullname
Titolo completo del corso.
idnumber
Codice identificativo (ID) del corso.
category
Codice identificativo (ID) della categoria in cui collocare il corso. Ha la precedenza rispetto a category_idnumber e category_path.
category_idnumber
Codice identificativo della categoria in cui collocare il corso. Ha la precedenza rispetto a category_path.
category_path
Percorso della categoria in cui collocare il corso. Se si vuole inserire il corso in una categoria chiamata 'Fantascienza' che è situata sotto la categoria 'Film', il valore da fornire è: Film / Fantascienza. Si noti che ci deve essere uno spazio prima e dopo il separatore: [spazio]/[spazio]. Si noti inoltre che la categoria DEVE esistere e non sarà creata. Se si desidera collocare il corso nella categoria di primo livello, 'Film', il valore da fornire è: Film.
visible
Visibilità del corso - 1 se il corso è visibile, 0 se è nascosto.
startdate
Data di inizio del corso. Si prega di notare che questo valore viene trasferito alla funzione PHP (EN) strtotime per generare un timestamp. Esempio: 16.12.2018 (16 Dicembre 2018).
enddate
Data di fine corso. Si noti che, come con startdate, questo valore è passato alla funzione PHP (EN) strtotime per generare un timestamp. Esempio: 16.12.2018 (16 Dicembre 2018).
summary
Descrizione del corso.
format
Formato del corso - deve essere un nome valido per il formato del corso, ad esempio: settimanale, per argomenti.
theme
Tema del corso.
lang
Lingua del corso.
newsitems
Numero di news da visualizzare.
showgrades
1 per mostrare il registro agli Studenti, 0 altrimenti.
showreports
1 per mostrare i report delle attività, 0 altrimenti
legacyfiles
1 per abilitare i file legacy del corso, 0 altrimenti.
maxbytes
Dimensione massima dei file caricabili nel corso espressa in byte. Utilizzare 0 per il limite del sito.
groupmode
Modalità gruppi - 0 per Senza gruppi, 1 per Gruppi separati e 2 per Gruppi visibili.
groupmodeforce
1 per forzare la modalità gruppo, 0 altrimenti.
enablecompletion
1 per abilitare il tracciamento del completamento delle attività, 0 altrimenti.
tags
Lista di tag separati da virgole da aggiungere al corso. I tag esistenti verranno eliminati. Racchiudere tag multipli tra virgolette.

Campi di iscrizione

Alcuni campi possono essere costruiti per abilitare e configurare i metodi di iscrizione. I campi devono chiamarsi enrolment_[number] per il nome del metodo di iscrizione e enrolment_[number]_property per le sue proprietà.

enrolment_[number]
Il nome del metodo di iscrizione (ad esempio iscrizione manuale, accesso ospiti, iscrizione spontanea).
enrolment_[number]_delete
1 per eliminare questo metodo di iscrizione dal corso. Se impostato su 1, tutte le altre proprietà verranno ignorate.
enrolment_[number]_disable
1 per disabilitare questo metodo di iscrizione nel corso. Se impostato su 1, tutte le altre proprietà verranno ignorate.
enrolment_[number]_startdate
Data di inizio dell’iscrizione. Questo valore viene passato alla funzione PHP strtotime().
enrolment_[number]_enddate
Data di scadenza dell’iscrizione. Questo valore viene passato alla funzione PHP strtotime().
enrolment_[number]_enrolperiod
Numero di secondi oppure un valore comprensibile a strtotime(), come '4 giorni'.
enrolment_[number]_role
Nome abbreviato del ruolo.
enrolment_[number]_[property]
Il parametro 'proprietà' deve essere comprensibile al metodo di iscrizione specificato.
enrolment_[number]_password
Chiave di iscrizione al corso.
Nota: Il caricamento dei corsi non è ancora compatibile con tutti i metodi di iscrizione - (EN) (MDL-43127).

Esempio:

enrolment_1: iscrizione manuale
enrolment_1_role: studente
enrolment_1_enrolperiod: 1 mese

enrolment_2: iscrizione spontanea
enrolment_2_startdate: 2013-01-30

Personalizzazione dei nomi dei ruoli

Utilizzare il modello riportato qui di seguito per personalizzare alcuni nomi dei ruoli:

role_[shortname]
Il nuovo nome del ruolo[shortname].

Esempio:

role_student: Apprendista
role_teacher: Maestro
role_nome.ruolo.personalizzaato: Jedi

È bene notare che il nome abbreviato del ruolo Docente è editingteacher e quello del Docente non editor è teacher.

Campi d’azione del corso

Queste impostazioni hanno la precedenza sui parametri di Elaborazione corso illustrati nel seguito.

delete
1 per eliminare il corso.
rename
Nome abbreviato con cui rinominare il corso.
backupfile
Percorso assoluto a un file di backup (.mbz) da importare nel corso.
Il percorso completo al corso è ad esempio /home/nome.del.sito.moodle/public_html/moodle27/transfert/backup.mbz. Se non si è sicuri, controllare 'include_path' su Amministrazione del sito > Server > PHP info.
templatecourse
Nome abbreviato del corso da cui importare i contenuti.
reset
1 per resettare il corso.

Campi obbligatori

shortname
Questo campo è obbligatorio per ogni operazione ad eccezione della creazione di nuovi corsi. Consultare di seguito i dettagli sul parametro del processo del corso 'Shortname template' per maggiori informazioni.
fullname
Campo ichiesto quando si crea un nuovo corso.
category, category_idnumber, category_path
Uno di questi campi è necessario quando si crea un corso.

Opzioni di importazione

Per impedire che si verifichino comportamenti inaspettati, è necessario specificare che cosa si desidera che lo strumento sia in grado di fare.

Modalità caricamento
Consente di specificare se è possibile creare e/o aggiornare i corsi.
Modalità aggiornamento
Abilitando l’aggiornamento dei corsi, è anche necessario indicare come aggiornare i corsi esistenti.
Consenti eliminazioni
Consente di accettare il campo eliminazione.
Consenti cambio titoli
Consente di accettare il campo cambio titoli.
Consenti reset
Consente di accettare il campo reset.

Elaborazione corso

Permette di specificare le azioni da effettuare per ogni corso caricato.

Modello per generazione titolo abbreviato
Se si creano corsi senza nomi abbreviati, si può utilizzare questo campo per generarli in maniera automatica. Questo campo accetta due segnaposti: %i = codice identificativo, %f = titolo.
Ripristina da questo file dopo l'upload
File da utilizzare come modello per la creazione di corsi.
Ripristina da questo corso dopo il caricamento
Nome abbreviato di un corso da utilizzare come modello per la creazione di corsi.
Reset corso dopo upload
Consente di accettare il campo reset dopo la creazione o l'aggiornamento del corso.

Valori di default del corso

Si tratta di valori che possono essere impostati nell’interfaccia web per tutti i campi che non sono stati specificati nel file .CSV. Si noti che vengono sempre utilizzati durante la creazione di un corso, mentre durante l'aggiornamento solo se specificato (vedere sopra 'Modalità aggiornamento').

Aumentare la velocità

Quando si importa il contenuto di un file di backup o di un altro corso, viene consigliato di abilitare l’impostazione keeptempdirectoriesonbackup nel file config.php ($CFG->keeptempdirectoriesonbackup = true;). Ciò velocizzerà notevolmente il processo di caricamento se si importa più volte dalla stessa fonte.

Per saperne di più