nmeisels / learntotype

Learn to type

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Learn to Type

Learn to Type is a fun game for kids that teaches them how to type, and the connection between words, the letters that make them up, their meaning, and how words are pronounced.

Learn to Type is implemented in Vue.js and has no server side requirements or state. Just open the HTML file and start playing.

https://ronreiter.github.io/learntotype/index.html

Running locally:

Simply open index.html using Chrome.

If you are using an idea like Webstorm you can debug with breakpoints. Just debug the index.html file.

Contributing

To add a word do the following steps:

  1. Install Hebrew system voice Carmit (Accessibility -> Speech).
  2. Prepare a .wav file by using mac say command (e.g say -v carmit -o "100.wav" --data-format=LEF32@32000 "מאה") and add it under imagesounds.
  3. Prepare a .svg file with the correct image and add it under correct category under images.
  4. Add to words.js to correct category.
    >>> print("\u05de\u05e1\u05e4\u05e8\u05d9\u05dd"[::-1])
    מספרים
  5. And Bob's your uncle :)

To add a new letter do the following steps:

  1. Prepare a .wav file asking <> איפה? and put it under letterquestions.
  2. Prepare a .wav file with the sound of the letter and put it under lettersounds.
  3. Add to hebrewKeyboard var in index.js.
  4. Profit!

About

Learn to type


Languages

Language:HTML 96.2%Language:Shell 2.2%Language:Python 1.6%