Logiciel de vote pour amphi RAPPORT DE CONCEPTION I. Cahier des charges Notre projet consiste à créer un programme et des interfaces qui permettent à un professeur (en amphi) d interagir avec ses élèves. Il y aura donc un ordinateur «cerveau» qui correspondra à celui du professeur. Sur celui-ci s'affichera l'interface du professeur, sur laquelle il choisira un type de question (type sondage ou type QCM), l'écrira puis entrera les réponses possibles. Lorsqu'il lancera la question, celle-ci s'affichera sur les ordinateurs des élèves, qui disposent d'une interface différente. Ce sera ensuite aux élèves de cocher une ou plusieurs réponses, qui sera (seront) renvoyées à la machine du professeur. Son ordinateur collectera les réponses puis affichera un histogramme illustrant leur répartition et/ou la réponse correcte dans le cas d un QCM. Les élèves, quant à eux, pourront poser des questions au professeur depuis leur ordinateur, qui lui seront envoyées de la même manière. Ce programme implique que le professeur et les élèves puissent être connectés via un «réseau». Comme nous ne travaillerons pas sur android, notre programme se limitera à une utilisation sur ordinateur, dans l'hypothèse que chaque étudiant apporte le sien en amphi. Via notre site web, nous mettrons à disposition deux applications, l'une utilisable par les élèves, l'autre réservée au professeur, dont le téléchargement sera donc verrouillé par un mot de passe. Logiciel de vote pour amphi page 1/10
II. Diagramme des cas d'utilisation Le diagramme des cas d'utilisation ci-dessous prend en compte l'existence de deux interfaces distinctes : celle du professeur et celle de l'étudiant, et le transfert de données de l'une à l'autre via un réseau. Logiciel de vote pour amphi page 2/10
III.Interfaces Graphiques Interface 1. A) Interfaces du professeur C'est l'interface d accueil du professeur. Sur la partie haute de l'interface, le professeur a le choix entre deux boutons pour débuter toute manipulation : le bouton pour créer une question de type QCM (c'est-à-dire avec obligatoirement une ou plusieurs réponses justes) ou le bouton pour créer une question de type sondage (le professeur demande l'avis des élèves, il n'y a pas de réponse fausse). Le premier bouton, «Créer un QCM» amène à l'interface 2. Le deuxième bouton, «Créer un sondage» amène à l'interface 3. Dans la seconde partie de l'interface d'accueil du professeur, s'affichent les questions déjà créées, numérotées dans l'ordre de création. A chaque question créée quatre boutons apparaissent : le bouton «Modifier» qui emmène à l'interface 2 ou 3 suivant le type de question, le bouton «Lancer la question» qui permet d'afficher sur l'interface des élèves la question et qui amène le professeur à l'interface 4, le bouton «Résultats» qui reste grisé tant que la question n'a pas été posée et par lequel le professeur peut accéder à l'interface 5, enfin, le bouton «X» qui permet de supprimer la question créée. En bas de l'interface, il y a un dernier bouton qui envoie à l'interface 1. bis. : «Voir les questions des élèves». Ce bouton change de couleur quand le professeur reçoit une question d'un élève (cela attire son attention et il répond ainsi à la question au bon moment car il ne pensera pas forcément à regarder s'il a des questions tout le temps). Logiciel de vote pour amphi page 3/10
Interface 2. C'est l'interface où le professeur peut créer une question de type QCM. Il doit d'abord taper sa question dans la zone blanche. Puis cocher le nombre de réponses qu'il veut et enfin taper chaque réponse en cochant la ou les réponse(s) juste(s). S'il coche plusieurs réponses justes, quand la question s'affichera sur l'interface de l'élève, les cases à cocher seront des carrés alors que s'il n'en coche qu'une, ce seront des ronds. Une fois toutes les réponses écrites, le professeur peut cliquer sur le bouton «Valider» (qui reste grisé tant que toutes les parties ne sont pas remplies ou cochées) qui enregistrera la question créée et renverra le professeur à l'interface d'accueil où la nouvelle question sera affichée. Interface 3. C'est l'interface où le professeur peut créer une question de type sondage. Il doit d'abord taper sa question dans la zone blanche, puis cocher le nombre de réponses qu'il veut (et éventuellement créer une réponse «Autres» si l'élève a une réponse qui ne fait pas partie des réponses proposées par le professeur). Le professeur doit ensuite taper chaque réponse et choisir si les élèves peuvent choisir plusieurs ou une seule réponse en cochant la mention utile. S'il coche plusieurs réponses justes, quand la question s'affichera sur l'interface de l'élève, les cases à cocher seront des carrés alors que s'il n'en coche qu'une, ce seront des ronds. Une fois toutes les réponses écrites, le professeur peut cliquer sur le bouton «Valider» (qui reste grisé tant que toutes les parties ne sont pas remplies ou cochées) qui enregistrera la question créée et renverra le professeur à l'interface d'accueil où la nouvelle question sera affichée. Logiciel de vote pour amphi page 4/10
Interface 4. Quand le professeur a lancé sa question, il arrive sur l'interface 4. La question est affichée avec toutes les réponses qu'il propose. Sur cette interface, le professeur peut voir le nombre de réponses qu'il a déjà (c'est-à-dire le nombre d'élève qui ont déjà répondu à la question) grâce à un compteur et peut ainsi estimer s'il a assez de réponses pour avoir des résultats représentatifs. Il a ensuite un bouton pour accéder à l'interface 5 (bouton «Résultats») et un autre (bouton «Retour») pour revenir à l'accueil (interface 1). Logiciel de vote pour amphi page 5/10
Interface 5. Le professeur peut voir les résultats sous forme d'un diagramme. La question est rappelée et est suivie d'un histogramme dessiné en fonction du nombre de réponses (une barre pour chaque proposition de réponse). Nous avons toujours le bouton «Retour» qui permet de retourner à l'accueil (interface 1). L'autre bouton, «Voir les réponses dans Autres», amène à l'interface 7 et n'apparaît que si la case «Autres» fait partie des réponses à la question et/ou a été cochée par un élève (sinon le bouton est grisé). Interface 6. Quand la réponse de l'élève ne fait pas partie des réponses proposées par le professeur, il peut cocher la case «Autres» qui lui permet de mettre ce qu'il veut en le tapant au clavier. Le professeur peut ensuite voir les réponses tapées au clavier par les élèves grâce à l'interface 7. Les réponses sont écrites sous forme de liste. Il y a deux boutons : le bouton «Retour à l'accueil» qui permet de retourner à l'accueil (interface 1) et le bouton «Retour aux résultats» qui permet de retourner aux résultats (interface 5). Logiciel de vote pour amphi page 6/10
Interface 1. bis. Le professeur accède à cette interface quand il souhaite voir les questions que les élèves lui ont posé pendant le cours. Elles apparaissent sous forme de liste. Le bouton «Retour» permet de retourner à l'accueil (interface 1). Logiciel de vote pour amphi page 7/10
Interface 7 B) Interfaces de l'élève C'est l'interface d accueil de l'élève. Elle est composée de trois parties. Sur la partie haute de l'interface il y a le bouton «Poser une question au professeur» qui amène à l'interface 10. Au milieu de l'interface, l'élève a les questions qui lui sont posées par le professeur (elles s'affichent quand le professeur a lancé les questions). Pour y répondre, il doit cliquer sur le bouton «Répondre». Une fois qu'il a cliqué, la question s'affiche dans la partie basse de l'interface avec les réponses. Il n'a plus qu'à cocher ses réponses et à valider en cliquant sur le bouton «Valider» qui envoie la réponse au professeur et la question disparaît de la liste dans la partie du milieu de l'interface et disparaît également de la partie basse. Si aucune réponse n'est cochée, le bouton «Valider» est grisé et l'élève ne peut pas cliquer dessus. Si l'élève ne répond pas ou ne veut pas répondre, il peut supprimer la question en cliquant sur le bouton «X». Interface 10. Si l'élève veut poser une question au professeur pendant le cours, il arrive sur cette interface après avoir cliqué sur le bouton «Poser une question au professeur» dans son interface d'accueil. Dans le cadre, il doit taper sa question, puis la transmettre au professeur en cliquant sur le bouton «Envoyer». Le bouton «Retour» permet de retourner à l'accueil (interface 8). Logiciel de vote pour amphi page 8/10
IV. Diagrammes des Classes Voici une première «ébauche» du diagramme des classes qui représente notre programme. Il comporte les classes représentant l'interface du professeur et celle de l'élève, avec leurs méthodes propres ; ainsi que les classes «Question» (dont héritent «QCM» et «Sondage») et «Réponse» qui seront très utilisées dans ces deux interfaces. La méthode «effacer», presque identique dans l'interface du professeur et celle de l'élève, permet d'effacer complètement la fenêtre actuellement à l'écran, puis d'afficher celle attendue après avoir cliqué sur un bouton (l'interface 1 si on clique sur «Retour», par exemple). Logiciel de vote pour amphi page 9/10
V. Diagramme de Gantt Ce diagramme retrace approximativement les étapes de notre projet, pour lesquelles nous avons estimé des délais nécessaires et désigné des personnes référentes. Il sera probablement modifié au cours du projet, en fonction des imprévus rencontrés. Logiciel de vote pour amphi page 10/10