Some kind of practice mode, which will basically be the same as the speedtest but with a lot more options and check boxes. You can increase the difficulty and length of the typing test, or just select specific groups of characters that will show up. You will see an average WPM while you are typing and you will get points at the end of the test (either after the time you picked at the beginning is over or you can stop the test at any time you want during the test).
These points will also be the way you are ranked (instead of the WPM), this gives users, who are very engaged on the site but have a low WPM, finally a way to rank high (something I always wanted to implement).
Before I start building anything I want to discuss with you guys what features you would like to see and for you to make me aware of some pitfalls (for example, how does this "picking the difficulty" feature work in different languages)?
-------------------------------------------------------------------------------------------
Features I currently plan to implement (a lot of them are taken from your feature suggestions):
- a settings area (basic and advanced) where users can change the test
- "common words" is checked by default
- users can check "number" to include numbers in the test
- users can check "advanced words" to type more difficulty words
- users can pick a list of words that they can type (to practice words they have a hard time typing - probably not included in the first version)
- set the time (30 seconds, 1 minute, 2 minutes, 3 minutes, 5 minutes, 10 minutes, 15 minutes)
- type a text (either one you copy/pasted yourself or one that is "popular" on the site)
- show WPM and accuracy while typing (can be deactivated)
- a result page with a detailed description: WPM, accuracy, (WPM/accuracy over time visible by a graph?), mistyped words, if the user used the pause function, ...
Please let me know what you think of these features and which ones you would like to see implemented first. The practice mode will start with a small feature-set and I will add more over time if users like this mode
I picked the features out of these request-topics:
- Create 5min/10min/endless modes for Advanced
- Checkboxes for typing test options
- Personal pre-written text
- Test for programming language
- can you add a drop down for selecting time duration. After 1 min i have to hit the refresh button. again and again.
- add an optional progress "Pop-up"
- Instead of languages, train to code (eg. PHP, Java, JavaScript, C, ...)
- Add a WPM Counter
- Monthly Fastest Typist and option of longer tests.
- Show accuracy %
- Special characters typing speedtest for programmers and other