typing maniac
Typing maniac, sur Facebook

Développement web d'un jeu de touch-typing.

Ce projet est proposé pour le module Travail de recherche encadré.

Le touch-typing désigne le fait de taper sans regarder le clavier (en français et moins sexy, c'est plus ou moins la dactylographie), technique indispensable pour atteindre une bonne vitesse de frappe.

Il existe de nombreuses applications web, souvent sous forme de jeux, pour améliorer sa vitesse de frappe, et/ou apprendre tout simplement la position des lettres (voir plus bas, la section liens). Pourtant, il leur manque un élément essentiel: l'entraînement sur des séquences de touches fréquentes (ou, ch, oin, eau, ent, les, etc.)


Principe de base

Les programmes existants proposent soit un apprentissage lettre à lettre, soit un perfectionnement en faisant taper des mots ou des phrases entières. Dans les deux cas, la seule difficulté est celle de l'interface. En termes d'algorithmique et de structures de données, c'est très simple.

Le but du ce projet est d'aller plus loin, en reliant les deux approches existantes: après l'apprentissage simple de la position des lettres, on passera à un entraînement sur des séquences de lettres de plus en plus longues. Pour cela, on a besoin de tenir compte des fréquences d'occurrence de ces séquences.

La difficulté principale consiste à utiliser une structure de données qui permet de stocker efficacement les séquences de lettres avec leurs fréquences.

Mise en oeuvre

L'application sera réalisée en javascript. Une maîtrise de html et des notions de css sont requises. Une connaissance de javascript serait un plus mais l'apprentissage peut se faire sur le tas (mais ça ne doit pas constituer l'essentiel du travail réalisé).

L'application devra être internationale, au sens où pour prendre en charge une nouvelle langue, il devrait suffire de charger un texte assez long dans cette langue pour calculer les suites fréquentes.

Si l'étudiant suit le cours de nouvelles tendances du web, ce travail pourra compter en tant que projet si des éléments y sont ajoutés comme une intégration dans la plateforme facebook.

Applications existantes

Lettre à lettre

Mot à mot

Phrases

Christophe Prieur, Last modified: Thu Jan 20 12:04:18 CET 2011