Projet

Général

Profil

Déroulement des exercices

Remarque : pour l'instant, et jusqu'à décision contraire mais dont il serait peut être intéressant de discuter, il n'y a qu'une question par exercice... donc on cache la QProgressBar des questions.

Association

Cet exercice, dans lequel on doit associer une image avec le mot qui lui correspond, n'existe pas en tant que tel mais comme élément de base aux exercices Reconnaitre 1 et Reconnaitre 2 qui en héritent.

Les méthodes

  • Dans slotSequenceEntered()
    Tout d'abord la fonction initialiserListeDimages() construit la liste d'images disponibles
    J'avais pensé dans un premier temps qu'il y aurait autant d'exercices que d'images disponibles, chaque exercice n'ayant qu'une question, mais à la réflexion je trouve qu'il serait plus judicieux d'avoir plusieurs questions par exercice...
  • Dans slotRealisationExerciceEntered()
    La méthode creerExercice() est la méthode qui diverge entre Reconnaitre 1 et Reconnaitre 2. Elle crée dans les 2 cas une QStringList m_motATrouver qu'elle remplit aléatoirement de mots associés aux images, simplement dans Reconnaitre1 cette liste ne contient qu'un seul élément, et en contient 4 dans Reconnaitre2.
    La méthode creerExercice() appelle la méthode initialiserImagesReponses(int x) crée pour x images prises dans la QStringList m_motATrouver une AbulEduCelluleV1 destinée à afficher l'image et en dessous une autre destinée à recevoir une AbulEduPieceV1 : le mot à replacer
    Puis la méthode initialiserDifficulte() créée les pièces sur le côté : au minimum 4 mots mais plus selon difficulté voulue, en commençant par les mots de la liste m_motATrouver

Orthographe

Depuis la révision 259, on peut choisir dans l'éditeur l'alphabet proposé au drag&drop.
On peut aussi choisir la sensibilité à la casse.
Problème : pas de touche shift proposées pour l'instant, donc faire très attention à la caseSensitivity puisque les alphabets à drag&droper sont soit tout majuscules soit tout minuscules.

Redmine Appliance - Powered by TurnKey Linux