vineri, 9 octombrie 2020

Procedura de asignare corectă a cohortelor in moodle la trecerea intr-un an nou

La fiecare an promovat, studentul trece intr-o noua cohortă, care va fi asignată deja la cursurile corespunzătoare, nu mai este nevoie să parcurgem fiecare curs si să asignăm cohorta redenumită.

Procedura este următoare

Initial avem 3 ani Anul 1, Anul 2 si Anul 3

Studentii din Anul 1 trec in Anul 2, cei din Anul 2 în Anul 3, cei din anul 3 finalizaează sau trec ma Master, pentru cei de la licență.

Se crează o nouă cohortă, numită Anul 0, în care se adaugă csv-ul cu studentii noi înmatriculați în anul I.

Se crează o cohortă denumită Anul SUP, în care se vor muta studenții din cohorta Anul 3.

Cum se face mutarea:

Utilizatori - Conturi - Actiuni in masa pentru utilizatori

Se porneste de la Cohorta Anul 3

Se alage filtrul ID cohortăeste egal cu Anul 3

Lista se adaugă la selecție

Se execută operația Adaugă la cohortă -> Anul SUP

In fereastra de cohorte se verifică identitatea de mambri - ca numar - intre cohorta Anul 3 si Anul SUP.

Se elimină din cohorta Anul 3 membrii vechi. Atentie, operatiunea necesita ceva timp.

Cohorta 3 rămâne cu zero membri si va putea prelua membrii cohortei Anul 2.

Si așa mai departe.


Completare cu ChatGPT. Creare nume de utilizatori din campurile nume si prenume

Se inlocuieste A2 cu C2 

1. Varianta cu diacritice:

=CONCATENATE(LOWER(SUBSTITUTE(A2, "-", "-")), ".", LOWER(B2))

Unde:

  • A2 este celula care conține prenumele (în formatul PRENUME1-PRENUME2).
  • B2 este celula care conține numele.

Explicația formulei:

  1. SUBSTITUTE(A2, "-", "-"): Aceasta verifică dacă există un „-” în câmpul PRENUME, și îl păstrează neschimbat.
  2. LOWER(): Funcția LOWER transformă textul în litere mici.
  3. ".": Adaugă punctul între prenume și nume.
  4. CONCATENATE(): Concatenează rezultatele într-un singur câmp cu formatul prenume.nume.

De exemplu:

  • Dacă în celula A2 ai „ION-ALIN” și în B2 ai „POPESCU”, rezultatul va fi „ion-alin.popescu”.

Această formulă funcționează și pentru cazurile în care există doar un singur prenume.


Varianta 2 - fara diacritice:

=LOWER(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2, "Ă", "a"), "Â", "a"), "Î", "i"), "Ș", "s"), "Ț", "t"), "ă", "a"), "â", "a"), "î", "i"), "ș", "s"), "ț", "t")) & "." & LOWER(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B2, "Ă", "a"), "Â", "a"), "Î", "i"), "Ș", "s"), "Ț", "t"), "ă", "a"), "â", "a"), "î", "i"), "ș", "s"), "ț", "t"))

Explicația formulei:

  1. SUBSTITUTE(A2, "Ă", "a"): Înlocuiește litera "Ă" cu "a". Acest lucru se repetă pentru fiecare diacritică (majuscule și minuscule).
  2. LOWER(): Transformă textul în litere mici după ce diacriticele au fost înlocuite.
  3. "& '.' &": Adaugă punctul între prenume și nume.
  4. A2 și B2: Reprezintă celulele cu prenumele și numele (scrise cu majuscule și, eventual, cu diacritice).

Această formulă va transforma diacriticele din câmpurile prenume și nume și va returna rezultatul în formatul „prenume.nume” fără diacritice.

Exemplu:

  • Dacă în A2 ai „ION-ȘTEFAN” și în B2 ai „POPESCU”, rezultatul va fi „ion-stefan.popescu”.

Niciun comentariu:

Trimiteți un comentariu