Just finished a learning aid for 5-10-year-olds in #school for spelling, see: https://csirmaz.github.io/learning-aid/spellbee.html and the source at https://github.com/csirmaz/learning-aid .
Feel free to tweak to fit your needs! I know the tech is last century (vanilla #JS) but it does the job.
And you can use parts of the code / resources to build other projects. These include:
- visual feedback and reward, incl. fireworks
- audio rewards
- help and typing system
- scoring and saving to local store in the browser
For spelling it uses visual and audio cues (the TTS is #UK pronunciation but the source listed can do other dialects), and the #student can peek at the solution any number of times.
The important thing is that they finish the word; looking at the word multiple times will just reinforce the #learning. A point is always awarded - the aim is to ultimately reward time spent with the tool.
(My philosophy comes from a high school teacher who said cheating is OK as long as it's from your own hand-written notes.)