Partage
  • Partager sur Facebook
  • Partager sur Twitter

Créer une banque d'exercices

    7 janvier 2018 à 12:12:38

    Bonjour,

    j'aimerais une banque d'exercices en mathématiques avec une architecture bien définie :

    5 thèmes à l'intérieur desquels 3/4 chapitres par thèmes à l'intérieur desquels 3/4 savoir-faire

    Pour l'instant, les fichiers sont au format WORD.

    Le logiciel WORD n'est pas adapté je trouve.

    Est-ce qu'il existe une autre façon de m'organiser ?

    Il faudrait que je puisse :

    • Rajouter des exercices dans la bonne catégorie
    • Retrouver des exercices facilement en fonction du thème
    • Compiler plusieurs exercices, d'une même thématique et de différentes thématiques

    Quelle est la meilleure solution?

    • Partager sur Facebook
    • Partager sur Twitter
      8 janvier 2018 à 9:12:24

      Bonjour,

      Le logiciel WORD n'est pas adapté je trouve.

      Tu veux passer par un SGBDR ?

      • Partager sur Facebook
      • Partager sur Twitter
      Ne jamais penser que vous posez une question idiote !
        8 janvier 2018 à 22:22:41

        Pourquoi pas. Mais je n'y connais rien en base de données.

        J'ai vu que le logiciel permet de le faire simplement, mais peut-être n'est-ce pas la meilleure solution.

        Qu'est-ce qui serait le plus adapté pour moi ?

        Encore merci.

        • Partager sur Facebook
        • Partager sur Twitter
          9 janvier 2018 à 8:58:56

          Tmota a écrit:

          J'ai vu que le logiciel permet de le faire simplement

          Quel logiciel ?
          • Partager sur Facebook
          • Partager sur Twitter
          Seul on va plus vite, ensemble on va plus loin ... A maîtriser : Conception BDD, MySQL, PHP/MySQL
            9 janvier 2018 à 9:31:50

            Le logiciel Microsoft Access.

            Mais je ne le maîtrise pas !

            • Partager sur Facebook
            • Partager sur Twitter
              9 janvier 2018 à 9:51:32

              Bon ...

              Si tu n'as aucune notion de programmation, il va te falloir du temps pour apprivoiser un langage ... Même en utilisant Access ...

              Si tu n'as aucune notion de base de données, il va te falloir du temps pour apprivoiser un moteur ...

              Si tu as le temps, tu peux commencer la lecture du document "Conception BDD" (cf. ma signature), puis créer ton modèle conceptuel de données (MCD) et le poster ici pour contrôle. Après le plus dur reste à faire ... Comment devra être accessible ton application ? En réseau ? Sur internet ? Juste sur un PC, sur plusieurs ?

              Si tu n'as pas le temps, reste sur ton arborescence bureautique ...

              • Partager sur Facebook
              • Partager sur Twitter
              Seul on va plus vite, ensemble on va plus loin ... A maîtriser : Conception BDD, MySQL, PHP/MySQL
                21 mai 2018 à 10:02:49

                Bonjour Benzouye,

                Je reprends le fil de la discussion car cela m’intéresse aussi.

                Je ne suis pas un pro du codage mais avec des bonnes recherches sur internet, je me démerde.

                Mon but final est de créer aussi une banque d'exercices avec correction en latex (vraiment en version finale) avec une interface web pour récupérer les documents

                J'ai réfléchis à la base de donnée et voilà le résultat :

                Ce doit être un modèle MLD et pas MCD (comme dis dans le doc de ta signature).

                Peux-tu me dire si les cardinalités en particulier sont bonnes ?

                Si tu as besoin de plus de précision, je peux en apporter.

                Merci d'avance

                • Partager sur Facebook
                • Partager sur Twitter
                  21 mai 2018 à 11:23:19

                  Bonjour,

                  Tu aurais dû créer ton propre sujet ... cf. les Règles générales du forum

                  Bon maintenant que le mal est fait continuons celui-ci ...

                  Premier point, je te conseille d'utiliser un logiciel de modélisation (genre jMerise) qui te permettra de générer automatiquement ton MLD lorsque ton MCD sera terminé.

                  Deuxième point, un MCD se modélise avec des relations pour placer les cardinalités, là tu n'as pas mis une seule relation ... seulement des cardinalités.

                  Ensuite, il est difficile de t'aider car tu ne dis rien de ce que devra faire ton application assez précisément ...

                  Quand je regarde ton MCD, la seule critique que je peux faire c'est la boucle des thèmes ... Si un thème est attaché à un chapitre, par le biais des relations il est aussi rattaché à un exercice, certes indirectement, mais est-ce nécessaire ? Si oui, il te faudrait définir une contrainte qui t'interdise de relier un exercice à un savoir qui n'est pas relié à un thème lui-même lié à l'exercice (ouf c'est dur à comprendre ...) ...

                  • Partager sur Facebook
                  • Partager sur Twitter
                  Seul on va plus vite, ensemble on va plus loin ... A maîtriser : Conception BDD, MySQL, PHP/MySQL
                    21 mai 2018 à 13:52:07

                    Bonjour,

                    Dois-je créer un nouveau topics où l'on continue le mal ?

                    Je t'explique le principe en détail.

                    Je suis prof de maths comme tu as pu t'en douter.

                    Les thèmes sont : Calculs ; Géométrie ; Stats et proba et Algorithmique

                    Dans ces thèmes, il y a des chapitres des différentes classes (6e à 3e)

                    Un chapitre a besoin de savoir qui peuvent être dans d'autre chapitres (par exemple un chapitre dans le thème géométrie a besoin de savoir dans le domaine nombre)

                    Un exercice a besoin de savoirs différents. Je le classe dans un thème pour la prédominance de son utilisation (faciliter la recherche pour extraction)

                    Quand ma banque est faite, j'extrait des exercices et leur correction pour faire une feuille d'exercices.

                    J'espère que c'est plus clair, sinon pose des questions.

                    En ce qui concerne les relations je ne trouve pas de verbe qui ont un vrai intérêt donc j'ai bidouiller et voilà le résultat :

                    Dernier point : tous les savoirs et chapitres vont être relié à un thème comme tous les savoirs vont être relié à des chapitres.

                    J'espère que ça le fait cette fois-ci.

                    Merci encore de l'aide.

                    • Partager sur Facebook
                    • Partager sur Twitter
                      21 mai 2018 à 14:05:35

                      De la manière dont tu as modélisé :

                      • Un exercice peut être lié à plusieurs savoirs, et un savoir peut être lié à plusieurs exercices (relation n,n)
                      • Un chapitre peut être lié à plusieurs savoirs, et un savoir peut être lié à plusieurs chapitres (relation n,n)
                      • Un savoir est lié à un thème, et un thème peut être lié à plusieurs savoirs (relation 1,n)
                      • Un chapitre est lié à un thème, et un thème est lié à plusieurs chapitres (relation 1,n)
                      • Un niveau est lié à un chapitre, et un chapitre est lié à plusieurs niveaux (relation 1,n)

                      Je ne suis pas convaincu que toutes ces relations sont correctes ... non ?

                      Essaye de réécrire ces relations en français pour voir ...

                      • Partager sur Facebook
                      • Partager sur Twitter
                      Seul on va plus vite, ensemble on va plus loin ... A maîtriser : Conception BDD, MySQL, PHP/MySQL
                        21 mai 2018 à 14:15:05

                        Tout es bon pour moi sauf le dernier points que je modifie (relation 1,1).

                        L'étape suivante consiste en quoi ? (j'utilise le programme que tu m'as conseillé)

                        Le MLD me donne ça :

                        -
                        Edité par Gofland 21 mai 2018 à 14:19:27

                        • Partager sur Facebook
                        • Partager sur Twitter
                          21 mai 2018 à 15:07:00

                          Attention, la relation chapitres/niveau est double (message "Plusieurs liens") ... Tu as dû rater quelque chose ...

                          Par ailleurs tu devrais également mettre une clé primaire ID dans la table Niveau plutôt que d'utiliser le nom ...

                          Gofland a écrit:

                          L'étape suivante consiste en quoi ?

                          Une fois que tu as le MLD tu as également avec le SQL de création de la base.

                          Tu peux donc créer ta base de données (avec MySQL/MariaDB par exemple) et enchaîner sur ton programme.

                          • Partager sur Facebook
                          • Partager sur Twitter
                          Seul on va plus vite, ensemble on va plus loin ... A maîtriser : Conception BDD, MySQL, PHP/MySQL

                          Créer une banque d'exercices

                          × 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