22. A non-transitory computer-readable medium that stores instructions executable by one or more processors to perform a method comprising: presenting a plurality of grapheme-labeled regions on a computer-based touchscreen; receiving an indication that one or more of the grapheme-labeled regions has been touched by a pointing device; measuring an amount of time that the pointing device maintains contact with each one of the one or more grapheme-labeled regions that has been touched by the pointing device; and producing, at an audio speaker, one or more phonemes, each phoneme based on a grapheme that appears on one of the respective grapheme-labeled regions that has been touched by the pointing device, wherein each grapheme represents a single phoneme; and setting an audible duration for a particular one of the phonemes produced at the audio speaker based on a measured amount of time that the pointing device maintains contact with a particular one of the grapheme-labeled regions.
23. The computer-based method of claim 22 further comprising: measuring an amount of time that the pointing device maintains contact with each one of the one or more grapheme-labeled regions that has been touched by the pointing device; and setting an audible duration for a certain one of the phonemes produced at the audio speaker based on the measured amount of time that the pointing device maintains contact with one of the grapheme-labeled regions.