92 lines
3.0 KiB
Java
92 lines
3.0 KiB
Java
package fr.univ_amu.iut.model;
|
||
|
||
import jakarta.persistence.*;
|
||
|
||
import java.util.ArrayList;
|
||
import java.util.Collection;
|
||
import java.util.HashMap;
|
||
import java.util.List;
|
||
|
||
@Entity
|
||
public class Thematique {
|
||
|
||
|
||
private final static List<Thematique> INSTANCES = new ArrayList<>();
|
||
|
||
@Transient
|
||
public static Thematique ClasseInversee= new Thematique("Classe inversée");
|
||
@Transient
|
||
public static Thematique CreationNumerique = new Thematique("Création numérique");
|
||
@Transient
|
||
public static Thematique DifferenciationPedagogique = new Thematique("Différenciation pédagogique");
|
||
@Transient
|
||
public static Thematique EcoleInclusive = new Thematique("École inclusive");
|
||
@Transient
|
||
public static Thematique CitoyenneteNumerique = new Thematique("EMI citoyenneté numérique (Se protéger)");
|
||
@Transient
|
||
public static Thematique EnseignerADistance = new Thematique("Enseigner à distance");
|
||
@Transient
|
||
public static Thematique ExpressionOrale = new Thematique("Expression orale/podcast");
|
||
@Transient
|
||
public static Thematique Evaluation = new Thematique("Évaluation");
|
||
@Transient
|
||
public static Thematique FormationAuxOutilsNumeriques = new Thematique("Formation aux outils numériques");
|
||
@Transient
|
||
public static Thematique FormerADistance = new Thematique("Former à distance");
|
||
@Transient
|
||
public static Thematique Hybridation = new Thematique("Hybridation");
|
||
@Transient
|
||
public static Thematique Ludification = new Thematique("Ludification");
|
||
@Transient
|
||
public static Thematique PedagogieDeProjet = new Thematique("Pédagogie de projet");
|
||
@Transient
|
||
public static Thematique Programmation = new Thematique("Programmation/Codage/Robotique");
|
||
@Transient
|
||
public static Thematique RealiteVirtuelle = new Thematique("Réalité virtuelle et augmentée");
|
||
@Transient
|
||
public static Thematique ReseauxSociaux = new Thematique("Réseaux sociaux");
|
||
@Transient
|
||
public static Thematique SExercerSentrainer = new Thematique("S’exercer/s’entraîner");
|
||
@Transient
|
||
public static Thematique TiersLab = new Thematique("Tiers lab");
|
||
@Transient
|
||
public static Thematique TNE = new Thematique("TNE");
|
||
@Transient
|
||
public static Thematique TravailCollaboratif = new Thematique("Travail collaboratif/mutualisation");
|
||
@Transient
|
||
public static Thematique TravailEntrePairs = new Thematique("Travail entre pairs");
|
||
@Transient
|
||
public static Thematique WebRadio = new Thematique("Webradio");
|
||
|
||
@Id
|
||
@GeneratedValue
|
||
int id;
|
||
|
||
@Column(unique = true)
|
||
String nom;
|
||
|
||
public String getNom() {
|
||
return nom;
|
||
}
|
||
|
||
public Thematique(String nom) {
|
||
this.nom = nom;
|
||
INSTANCES.add(this);
|
||
}
|
||
|
||
public Thematique() {
|
||
}
|
||
|
||
public static List<Thematique> toutes(){
|
||
return INSTANCES;
|
||
}
|
||
|
||
@Override
|
||
public String toString() {
|
||
return "Thematique{" +
|
||
"id=" + id +
|
||
", nom='" + nom + '\'' +
|
||
'}';
|
||
}
|
||
}
|