<div>Hi Kate,</div>
<div> </div>
<div>Please consider the ergonomic and safety aspects of this learning activity.  I remember well how my piano teacher provided protective oversight by watching my activities even during a short, 30-minute, weekly lesson.  She had me pause and rest for a couple of minutes, after about 15 minutes of continuous or even shorter periods of intense keyboarding.</div>

<div> </div>
<div>If you could incorporate code to accommodate an algorithm that monitors typing intensity, such as, keystroke rate and continuity, this could be used to issue appropriate reminders to the user to rest their hands, eyes, and other body parts from intense activity.</div>

<div> </div>
<div>A simple algorithm might be one that monitors the exponentially weighted moving average of time between keystrokes based on accumulation of the output of a timer counter that is read at each keystroke.</div>
<div> </div>
<div>Some calibration of the work model parameters with actual use data will be needed to set reasonable triggers for the rest reminders.</div>
<div> </div>
<div>Having such an "on-board safety coach" would be of great advantage in building an awareness of the body's physiology and it's limits, and contribute another important lesson for the child's safe growth and maturation.</div>

<div> </div>
<div>I've posted a formula for the exponentially weighted moving average on the OLPC wiki at <a href="http://wiki.laptop.org/go/User_talk:FGrose#Keystroke_monitoring">http://wiki.laptop.org/go/User_talk:FGrose#Keystroke_monitoring</a>.</div>

<div> </div>
<div>There is also some discussion of XO ergonomics at <a href="http://wiki.laptop.org/go/User_talk:FGrose#Ergonomics.2Fsafety">http://wiki.laptop.org/go/User_talk:FGrose#Ergonomics.2Fsafety</a>.</div>
<div> </div>
<div>Please write if you would like more assistance.</div>
<div> </div>
<div>Best wishes,      Frederick Grose, MPH, CIH</div>
<div> </div>
<blockquote style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid" class="gmail_quote">
<div><span></span>...</div></blockquote>
<div>
<blockquote style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid" class="gmail_quote">
<div>The goal of this project is to deliver an activity that allows<br>teachers to create typing lessons for children that are written in the<br>kid's native language using age-appropriate words and sentences.  The<br>
application will do this using a flexible lesson screen that displays<br>an on-screen keyboard and one or two of a variety of tools to indicate<br>progress/speed/accuracy etc.  For each lesson, the lesson screen will<br>be formatted using the lesson text and settings provided in a separate<br>
text file edited/written by teachers.  As time permits, I plan to<br>develop a GUI interface to help teachers create these lesson text<br>files.</div>
<div> </div>
<div>If you have any comments, suggestions, or feedback on this project<br>please let me know.</div></blockquote></div>