<div class="gmail_quote">Hello Everyone!<br>I&#39;m an undergraduate student from India. Recently, I conducted an online survey and discussed with many developers and XO users at #olpc and #sugar channels about the requirement of a Typing Tutor. I believe that typing tutor is one of the most essential and crucial applications required in XO. This software should be developed at the earliest. OLPC&#39;s aim to provide the children with opportunities to explore and experiment is not fulfilled by only providing the required hardware. We need to equip them with the knowledge of using the machine for efficient learning which in my honest opinion, is the *Very First* building block of a child&#39;s future through OLPC. This role can be easily and efficiently played by a typing tutor utility. It will help children learn typing in a fun filled and effortless manner and most importantly they will get familiar with the interface of XO machine. I have developed a typing tutor called &quot;TypeTut&quot; and a text editor named &quot;TextPRO&quot; which won plaudits from industrialists. Both were developed in &#39;C&#39; language at University level and were regarded as best designed applications.Therefore, i believe i have enough experience.<br>
<br>I plan to develop this typing tutor in the form of a game to make it
attractive and fun-filled for everyone. I would like to give a brief
mention about my gameplan for this summer. Detailed Roadmap will be
included in my application.<br><br>In my course of action, i plan to achieve these milestones:-<br><br>I&#39;ll
first familiarize myself with
the development environment(Language to be used,Platform etc.) for a few days. Is this acceptable? I&#39;m a
quick learner with passion to learn anything under the sun. I&#39;ll equip
myself with all the necessary technologies for the task ahead. I look
forward to GSoC as a excellent learning experience and a platform for
building strong association with OLPC.<br>
<br>Secondly, I&#39;ll study the existing typing tutors and generate new ideas, although, I&#39;m already doing that.<br><br>Thirdly,
I&#39;ll breakdown the whole project in modules that would be in accordance
with the amount of time required for each module.<br>
<br>*Main Modules would be*:<br>1. Design- stress point would be to identify all the required features.<br><br>2. Implement- coding the tutor.<br><br>3. Testing/Debugging- identifying possible bottlenecks, flaws and getting feedback.<br>

<br>4. Re-Design/Improvement Phase- based on results from testing, this
module alongwith the testing module will require the longest duration
of time in comparison to others.<br><br>5. Final Execution- this phase will produce the final tutor.<br>
<br>This is the rough idea i have shared with you all. I will soon update the wiki with my whole idea.<br><br>Looking forward to a healthy collaboration with OLPC.<br>
<br>I&#39;m open to your comments.<br><br>Contacts: <a href="mailto:prakhar.jiit@gmail.com" target="_blank">prakhar.jiit@gmail.com</a> (GTalk), IRC Nick :Prakhar,Prakhar_Geek<br clear="all"><br>Cheers &amp; Regards,<br><font color="#888888">-- <br>
Prakhar Agarwal<br>Technical Head - Library R&amp;D Team<br>3rd Year<br>B.Tech, IT<br>
JIIT University,Noida, India<br>
</font></div>