INFO-F-307 : Génie logiciel et gestion de projets : développer une application d’aide à l’étude basée sur un système de flashcards
La session d’examens de janvier vient de se terminer et le taux de réussite en première année de sciences informatiques est consternant. Seulement 10.8% de réussite, c’est le taux le plus bas depuis l’invention de l’ordinateur. Les plus grands experts du milieu ont été contactés et le verdict est clair. Tous s’accordent pour dire que le problème vient des étudiants qui n’ont pas appris à étudier correctement entre autres à cause du Covid. Étant vous-mêmes des étudiants et vous sentant concernés par ce problème vous vous êtes proposés pour créer (bénévolement) une application qui les aidera à réussir leurs études. Pour ce faire, vous allez développer une application d’aide à l’étude basée sur un système de flashcards. Les flashcards sont un outil de révision simple et efficace ; au recto de la carte est inscrit une question et au verso la réponse à la question. L’étudiant peut alors parcourir les questions et tester se connaissances grâce à ces cartes. Le principe de base étant très simple, il vous sera aussi demandé d’ajouter de nouvelles fonctionnalités pour vous différencier de la concurrence telles que la correction automatique des questions, une probabilité de sélection des cartes plus élevée pour les cartes les moins bien maîtrisées, ... Les étudiants devront évidemment aussi être capables de créer de nouveaux jeux de cartes et de se les partager entre eux. De plus, pour enfoncer le clou et laisser toute la concurrence derrière vous, vous pourrez aussi ajouter un mode détente à votre application. En effet, avec la multiplication des écrans, la durée de concentration a chuté et pour éviter que celle-ci ne dérive trop, il est souhaitable que les étudiants restent sur l’application dédiée aux études. Dans ce mode détente les règles seraient différentes, et un système de points serait mis en place. Deux joueurs pourraient par exemple s’affronter en duel et un système de récompenses pourrait être mis en place. Finalement le but ultime de votre application serait d’être déployée en version mobile (Android) pour toucher un maximum d’étudiants dans le besoin.