Partage
  • Partager sur Facebook
  • Partager sur Twitter

Classement notes

Détermination du classement en fonction de la note et de la moyenne

    28 octobre 2021 à 0:33:58

    Bonjour, actuellement en prépa, je cherche à dev un petit programme python qui pourrait montrer de manière assez précise l'évolution des notes au cours de l'année qui s'annonce. Cependant, nous n'avons pas toujours notre classement lors de la remise de notre copie et c'est justement celui-ci que je voudrais déterminer. Je voudrais donc savoir comment je pourrais déterminer ce possible classement en fonction de ma note et de la moyenne de classe (un classement probabiliste en somme). J'avais pensé à une méthode de Monte-Carlo mais sans grande conviction ni idée de comment le réaliser... Auriez-vous de l'aide ^^ ?
    • Partager sur Facebook
    • Partager sur Twitter
      28 octobre 2021 à 13:10:51

      Bonjour,

      Une idée : supposer que les notes de la classe (pour un devoir donné) suivent une loi normale d'espérance la moyenne de la classe et d'écart-type une valeur à choisir. Il ne reste plus alors qu'à « discrétiser » la loi normale : diviser la courbe gaussienne en N secteurs, où N = le nombre d'élèves, et chercher dans quel intervalle se trouve la note. Ça nécessite de disposer d'une fonction qui sait manipuler la courbe de la loi normale, ce qui existe sûrement en Python.

      • Partager sur Facebook
      • Partager sur Twitter
        28 octobre 2021 à 20:35:39

        Une répartition normale autour de la moyenne, avec un écart-type à définir. C'est une bonne base.

        Partons sur une classe de 30 élèves. Tu peux chercher une loi normale, ou tu peux nettement simplifier, en disant brutalement :

        M est la moyenne. 5 éleves ont M+0.5 , 4 ont M+1.5, 3 ont M+2.5, 2 ont M+3.5 et 1 a M+4.5

        Et pareil en dessous de la moyenne.

        Tu peux rendre tout ça plus linéaire, pour éviter les effets de seuils :

        Les 15 notes au dessus de la moyenne seraient alors par exemple : M+0.1 M+0.3, M+0.5 M+0.7 M+0.9  M+1.2 M + 1.5 M+1.8 M+2.1 M+2.5 M+2.9 M+3.3    

        petit à petit les écarts entre 2 notes successives augmentent : 0.2 , puis 0.3 puis 0.4 etc etc

        Et pareil pour les 15 notes en dessous de la moyenne.

        Mais tout ça, c'est valable si la moyenne de la classe est en gros entre 8 et 12. Là, on peut partir du principe que les notes sont équitablement réparties autour de la moyenne.

        Si la moyenne de la classe est par exemple 5, ce modèle devient moins satisfaisant. Si la moyenne de la classe est 5, et si la classe comporte toujours 30 élèves, tu as probablement avoir 17 ou 18 notes (légèrement) en-dessous de la moyenne,  et 11 ou 12 notes au-dessus de la moyenne.

        Une moyenne de la classe de 5 , avec des notes qui varient entre 0 et 13 ou 14, forcément, on a une courbe déséquilibrée.

        A toi de bâtir une série de 30 nombres, raisonnablement répartis, qui donnent une moyenne de 5. Sans aucune note en dessous de 0, mais avec probablement des notes au-dessus de 10.

        Du coup, tu bâtis une série de 30 valeurs, réalistes, pour les 3 cas suivants :

        - si la moyenne est entre 8 et 12 ( comme proposé au début du message)

        - Si la moyenne est inférieure à 8, les notes sont M-4, M-3.6, M-3.3    ...etc   .. M+7, M+8

        - Et pareil, par symétrie pour les notes supérieures à 12.

        Et si besoin, encore un autre modèle pour les cas où la moyenne de la classe serait 2 ou 3 ! Et pour chaque devoir, tu appliques le modèle qui correspond.

        Honnêtement, l'exercice est amusant, mais pour ta scolarité, pour le suivi de tes notes, ça me paraît une mauvaise idée. Applique-toi, fais de ton mieux, et le reste est sans importance.

        • Partager sur Facebook
        • Partager sur Twitter
          28 octobre 2021 à 21:26:18

          Ok merci beaucoup pour votre aide, maintenant je vais essayer de l'implémenter en python ! ^^
          • Partager sur Facebook
          • Partager sur Twitter

          Classement notes

          × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
          × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
          • Editeur
          • Markdown