Skip to content
← Back to Community
Profile icon

Random 30 word sentences are generated for each time the game is played based on a pool of 50 different words (10 marks)
• Typing speed and accuracy is calculated (30 marks)
• Users scores are saved to a database using their name as the unique identifier. If the name
already exists then the score gets updated if it is greater than the previous stored score. (25 marks)
• Users scores are accessed from a database and displayed to the user as a leaderboard from
highest to lowest score by WPM. Scores should only be shown on the leaderboard if the accuracy
of that score was above 85%. (25 marks)
• Proper Python coding standards are followed, code is organized into classes and functions. The
code should also be commented and formatted appropriately. (10 marks)

Profile icon