A portable electronic device having a touch user interface, the portable electronic device comprising:
- a touch display configured to sense contact with a finger or stylus and to display visual content;
- a speaker;
- a processing system comprising at least one computing device, the processing system configured to communicate with the touch display and the speaker;
- and
- non-transitory memory that stores instructions that when executed by the processing system cause the portable electronic device to perform operations comprising:
- display a first iteration of a first symbol, wherein the first iteration of the first symbol is displayed without trace indicator line segments;
- generate a sound corresponding to the first symbol using the speaker;
- display a second iteration of the first symbol using a set of trace indicator line segments comprising a trace direction indicator and a trace termination indicator;
- highlight an end region of a first of the trace indicator line segments of the second iteration of the first symbol;
- detect user touch input at a plurality of locations on the touch display while second iteration of the first symbol is displayed;
- based at least in part on the detected user touch input at the plurality of locations while second iteration of the first symbol is displayed, determine whether the user has traced the first trace indicator line segment of the second iteration of the first symbol from the highlighted end region to the termination indicator in a direction corresponding to the trace direction indicator;
- draw and maintain a color line corresponding to the detected user touch input at the plurality of locations while second iteration of the first symbol is displayed at least partly in response to a determination that the user has traced, with respect to the second iteration of the first symbol, the first trace indicator line segment from the highlighted end region to the termination indicator in a direction corresponding to the trace direction indicator;
- display a third iteration of the first symbol using the set of trace indicator line segments comprising the trace direction indicator and the trace termination indicator, wherein the first symbol overlays a symbol mnemonic graphic having a shape corresponding to that of the first symbol;
- highlight an end region of the first of the trace indicator line segments of the third iteration of the first symbol while the third iteration of the first symbol overlays the symbol mnemonic graphic;
- detect user touch input at two or more locations on the touch display while the third iteration of the first symbol overlays the symbol mnemonic graphic;
- based at least in part on the detected user touch input at the two or more locations while the third iteration of the first symbol overlays the symbol mnemonic graphic, determine whether the user has traced the first trace indicator line segment of the third iteration of the first symbol from the highlighted end region to the termination indicator in a direction corresponding to the trace direction indicator;
- maintain a color line corresponding to the detected user touch input at the two or more locations while the third iteration of the first symbol overlays the symbol mnemonic graphic at least partly in response to a determination that the user has traced the first trace indicator line segment from the highlighted end region to the termination indicator in a direction corresponding to the trace direction indicator.