Commit 0b28b03c authored by Louis's avatar Louis
Browse files

Ajout de tags thématiques aux exercices

parent bc772ce3
......@@ -83,5 +83,9 @@ Calculer l'aire de la couronne circulaire (partie colorée) comprise entre les d
class exo_aire_diques(LegacyExercise):
"""Aire de disques"""
tags = ["Cinquième"]
tags = [
"Cinquième",
"aires",
"géométrie",
]
function = _exo_aire_diques
......@@ -73,7 +73,13 @@ def _exo_triangle(test=False):
class exo_triangle(LegacyExercise):
"""Construction de triangles"""
tags = ["Cinquième"]
tags = [
"Cinquième",
"angles",
"géométrie",
"tracé",
"triangle",
]
function = _exo_triangle
......@@ -378,7 +384,12 @@ def _exo_quadrilatere(test=False):
class exo_quadrilatere(LegacyExercise):
"""Construction de parallélogrammes"""
tags = ["Cinquième"]
tags = [
"Cinquième",
"angles",
"géométrie",
"tracé",
]
function = _exo_quadrilatere
################################################################
......
......@@ -69,7 +69,10 @@ def _fractions_egales():
class fractions_egales(LegacyExercise):
"""Fractions égales"""
tags = ["Cinquième"]
tags = [
"Cinquième",
"fractions",
]
function = _fractions_egales
......@@ -140,7 +143,10 @@ def _sommes_fractions():
class sommes_fractions(LegacyExercise):
"""Sommes de fractions"""
tags = ["Cinquième"]
tags = [
"Cinquième",
"fractions",
]
function = _sommes_fractions
......@@ -189,5 +195,8 @@ def _produits_fractions():
class produits_fractions(LegacyExercise):
"""Produits de fractions"""
tags = ["Cinquième"]
tags = [
"Cinquième",
"fractions",
]
function = _produits_fractions
......@@ -266,5 +266,9 @@ def _priorites():
class priorites(LegacyExercise):
"""Priorités opératoires"""
tags = ["Cinquième"]
tags = [
"Cinquième",
"calcul",
"calcul mental",
]
function = _priorites
......@@ -134,7 +134,11 @@ def _exo_echelles():
class exo_echelles(LegacyExercise):
"""Échelles"""
tags = ["Cinquième"]
tags = [
"Cinquième",
"proportionnalité",
"échelle",
]
function = _exo_echelles
......
......@@ -108,5 +108,9 @@ def _relatifs():
class relatifs(LegacyExercise):
"""Addition de relatifs"""
tags = ["Cinquième"]
tags = [
"Cinquième",
"calcul",
"calcul mental",
]
function = _relatifs
......@@ -216,5 +216,8 @@ def _reperage():
class reperage(LegacyExercise):
"""Repérage"""
tags = ["Cinquième"]
tags = [
"Cinquième",
"coordonnées",
]
function = _reperage
......@@ -685,5 +685,10 @@ def _statistiques():
class statistiques(LegacyExercise):
"""Statistiques"""
tags = ["Cinquième"]
tags = [
"Cinquième",
"proportions",
"statistiques",
"tracé",
]
function = _statistiques
......@@ -130,5 +130,10 @@ def _symetrie():
class symetrie(LegacyExercise):
"""Symétrie centrale"""
tags = ["Cinquième"]
tags = [
"Cinquième",
"géométrie",
"symétrie",
"tracé",
]
function = _symetrie
......@@ -261,5 +261,10 @@ def _cercle_trigonometrique():
class cercle_trigonometrique(LegacyExercise):
"""Cercle trigonométrique"""
tags = ["Seconde"]
tags = [
"Seconde",
"cercle trigonométrique",
"radians",
"trigonométrie",
]
function = _cercle_trigonometrique
......@@ -83,7 +83,12 @@ def InitPoints(minimum=-6.1, maximum=6.1, nbval=3):
class Fd1Tangentes(ex.TexExercise):
"""Nombre dérivé graphiquement"""
tags = ["1re Spé math"]
tags = [
"1re Spé math",
"dérivation",
"fonctions",
"lecture graphique",
]
def __init__(self, *args, **kwargs):
......
......@@ -94,7 +94,11 @@ def _exo_racines_degre2():
class exo_racines_degre2(LegacyExercise):
"""Équations 2° degré"""
tags = ["1re Spé math"]
tags = [
"1re Spé math",
"polynômes du second degré",
"équation",
]
function = _exo_racines_degre2
......@@ -176,7 +180,11 @@ def _exo_factorisation_degre2():
class exo_factorisation_degre2(LegacyExercise):
"""Factorisations 2° degré"""
tags = ["1re Spé math"]
tags = [
"1re Spé math",
"factorisation",
"polynômes du second degré",
]
function = _exo_factorisation_degre2
......@@ -214,7 +222,11 @@ def _exo_factorisation_degre3():
class exo_factorisation_degre3(LegacyExercise):
"""Factorisations degré 3"""
tags = ["1re Spé math"]
tags = [
"1re Spé math",
"factorisation",
"polynômes du second degré",
]
function = _exo_factorisation_degre3
......@@ -272,7 +284,11 @@ def _exo_tableau_de_signe():
class exo_tableau_de_signe(LegacyExercise):
"""Étude de signe"""
tags = ["1re Spé math"]
tags = [
"1re Spé math",
"polynômes du second degré",
"tableau de signes",
]
function = _exo_tableau_de_signe
......@@ -298,6 +314,8 @@ class exo_variation(LegacyExercise):
tags = [
"1re Spé math",
"Term technologique",
"dérivation",
"fonction homographique",
]
function = _exo_variation
......@@ -320,7 +338,12 @@ def _exo_variation_lim():
class exo_variation_lim(LegacyExercise):
"""Étude de fonctions"""
tags = ["Term Spé math"]
tags = [
"Term Spé math",
"dérivation",
"fonction homographique",
"limites",
]
function = _exo_variation_lim
def quest_fonctions_rationnelles():
......
......@@ -48,7 +48,15 @@ dummy=SquareRoot([1,1]) # Pour que l'IDE sache que l'import de SquareRoot est ob
class BilanTrinomeSansDiscriminant(Jinja2Exercise):
"""Bilan sur les trinômes"""
tags = ["Seconde"]
tags = [
"Seconde",
"formes d'un trinôme",
"inéquation",
"polynômes du second degré",
"tableau de signes",
"variations",
"équation",
]
filters = {
'facteur': facteur,
'min': min,
......@@ -130,7 +138,11 @@ def creerPolydegre2(nb_racines=2, rac_radical=True, rac_quotient=False):
class Sd1FormeCanonique(ex.TexExercise):
"""Forme canonique"""
tags = ["1re Spé math"]
tags = [
"1re Spé math",
"formes d'un trinôme",
"polynômes du second degré",
]
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
......@@ -271,7 +283,12 @@ class Sd2aRacines(ex.TexExercise):
#TODO: ./utils/pyromaths generate Sd2aRacines:1, 2 et 3 ne fonctionnent pas
"""Racines d'un polynôme de degré 2"""
tags = ["1re Spé math"]
tags = [
"1re Spé math",
"polynômes du second degré",
"équation",
"identités remarquables",
]
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
......
......@@ -611,7 +611,10 @@ class Recursif(Question):
class TermesDUneSuite(ex.TexExercise):
"""Termes d'une suite"""
tags = ["1re Spé math"]
tags = [
"1re Spé math",
"suites",
]
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
......
......@@ -108,7 +108,12 @@ def integration_zeros(lX, lY, variations):
class Vf1SensEtTableau(ex.TexExercise):
"""Sens et Tableau de variations"""
tags = ["Seconde"]
tags = [
"Seconde",
"fonctions",
"lecture graphique",
"variations",
]
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
......@@ -266,7 +271,11 @@ def extrema(lX, lY, intervalle):
class Vf2ExtremaGraphiques(ex.TexExercise):
"""Extrema et représentation graphique"""
tags = ["Seconde"]
tags = [
"Seconde",
"fonctions",
"lecture graphique",
]
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
......@@ -400,7 +409,11 @@ class Vf2ExtremaGraphiques(ex.TexExercise):
class Vf3VariationVersCourbe(ex.TexExercise):
"""Tableaux de variations et courbe"""
tags = ["Seconde"]
tags = [
"Seconde",
"tableau de signes",
"variations",
]
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
......@@ -644,7 +657,11 @@ def intersection_intervalles(I0, I1):
class Vf4ComparerImages(ex.TexExercise):
"""Comparer des images à partir du sens de variation"""
tags = ["Seconde"]
tags = [
"Seconde",
"fonctions",
"variations",
]
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
......@@ -806,7 +823,11 @@ def extrema_locaux(variations, lX, lY):
class Vf5Extrema_Tableau(ex.TexExercise):
"""Extrema locaux à partir du tableau de variation"""
tags = ["Seconde"]
tags = [
"Seconde",
"fonctions",
"variations",
]
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
......
......@@ -303,5 +303,9 @@ def _vecteurs_add():
class vecteurs_add(LegacyExercise):
"""Vecteurs"""
tags = ["Seconde"]
tags = [
"Seconde",
"lecture graphique",
"vecteurs",
]
function = _vecteurs_add
......@@ -33,7 +33,11 @@ from pyromaths.outils.jinja2utils import facteur
class LimitesSuites(Jinja2Exercise):
"""Établir la convergence d’une suite, ou sa divergence vers +∞ ou –∞."""
tags = ["Term Spé math"]
tags = [
"Term Spé math",
"limites",
"suites",
]
filters = {
'facteur': facteur,
'Polynome': Polynome,
......
......@@ -33,7 +33,11 @@ from pyromaths.outils.jinja2utils import facteur
class CalculerAppliquerExprimerProportion(Jinja2Exercise):
"""Calculer, appliquer, exprimer une proportion sous différentes formes (décimale, fractionnaire, pourcentages)."""
tags = ["1re technologique", "proportions", "pourcentages"]
tags = [
"1re technologique",
"pourcentages",
"proportions",
]
filters = {"facteur": facteur}
......@@ -125,7 +129,11 @@ class CalculerAppliquerExprimerProportion(Jinja2Exercise):
class ProportionDUneProportion(Jinja2Exercise):
"""Calculer la proportion d'une proportion"""
tags = ["1re technologique", "proportions", "pourcentages"]
tags = [
"1re technologique",
"pourcentages",
"proportions",
]
filters = {"facteur": facteur}
def __init__(self, *args, **kwargs):
......
......@@ -58,7 +58,12 @@ CANDIDATS = [
class EtatStableSysteme2(Jinja2Exercise):
"""Recherche d'état stable (avec un système)"""
tags = ["Term Spé math", "matrice", "système", "graphe probabiliste", "spécialité"]
tags = [
"Term Spé math",
"graphe probabiliste",
"matrice",
"système",
]
filters = {'facteur': facteur}
def __init__(self, *args, **kwargs):
......@@ -75,7 +80,12 @@ class InterpolationMatrices(Jinja2Exercise):
"""Interpolation polynomiale en utilisant des matrices"""
# Plus ou moins inspiré du sujet de bac ES Amérique du Nord, juin 2015.
tags = ["Term Spé math", "matrice", "système", "interpolation", "spécialité"]
tags = [
"Term Spé math",
"interpolation",
"matrice",
"système",
]
filters = {
'facteur': facteur,
'matrice': matrice,
......
......@@ -96,5 +96,8 @@ def _calcul_mental():
class calcul_mental(LegacyExercise):
"""Calcul mental"""
tags = ["Quatrième"]
tags = [
"Quatrième",
"calcul mental",
]
function = _calcul_mental
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment