Typing Turtle: Difference between revisions

From OLPC
Jump to navigation Jump to search
(New page: SYNOPSIS My project is to implement a typing tutor in OLPC. The tutor will have a practice session, "Fish Catcher" game, support for all XO keymaps and written languages, a progress track...)
 
No edit summary
Line 1: Line 1:
SYNOPSIS
==SYNOPSIS==


My project is to implement a typing tutor in OLPC. The tutor will have a practice session, "Fish Catcher" game, support for all XO keymaps and written languages, a progress tracking graphs and the ability to locally customize the program. I am very familiar with tuxtype, typing tutor. So I will consider tuxtype as a case study and will develop Typing Turtle.
The project is to implement a typing tutor in OLPC. The tutor will have a practice session, "Fish Catcher" game, support for all XO keymaps and written languages, a progress tracking graphs and the ability to locally customize the program. I am very familiar with tuxtype, typing tutor. So I will consider tuxtype as a case study and will develop Typing Turtle.




PROJECT
==PROJECT==
I will be developing a new typing tutor from scratch. I will use SDL(Simple direct Media Layer) Library.
I will be developing a new typing tutor from scratch. I will use SDL(Simple direct Media Layer) Library.


Line 16: Line 16:




DELIVERABLES
==DELIVERABLES==




Line 24: Line 24:
PART 3. Additional Features
PART 3. Additional Features

i) support for all XO keymaps and written languages
i) support for all XO keymaps and written languages
II) a progress tracking graphs
ii) a progress tracking graphs
iii) features to locally customize the program
iii) features to locally customize the program

PROJECT SCHEDULE
==PROJECT SCHEDULE==


April 14,2008: Start of the project.
April 14,2008: Start of the project.
Start discussing with OLPC developers about the project and
Start discussing with OLPC developers about the project and
detailed study of sugar environment and SDL library will be undertaken.
detailed study of sugar environment and SDL library will be undertaken.




Line 41: Line 43:
June 20,2008: Finish the practice section. Start revising this feature and fixing bugs.
June 20,2008: Finish the practice section. Start revising this feature and fixing bugs.


June 25,2008: Start PART 2 of the project.


June 25,2008: Start PART 2 of the project.




July 10,2008 : Finish "fish catcher" game.
July 10,2008 : Finish "fish catcher" game.
Start revising these features and fixing bugs.
Start revising these features and fixing bugs.



July 15,2008: Start work on PART 3 of the project.
July 15,2008: Start work on PART 3 of the project.



August 5,2008: Finish PART 3 of the project. Start Testing and fixing bugs considering the feed back from the OLPC developers.
August 5,2008: Finish PART 3 of the project. Start Testing and fixing bugs considering the feed back from the OLPC developers.



August 18,2008: Complete the project
August 18,2008: Complete the project
Line 56: Line 61:




ABOUT ME
==ABOUT ME==


First name:‭ Mobin
First name:‭ Mobin
Line 66: Line 71:
Blog URL:‭ mobin-m.livejournal.com
Blog URL:‭ mobin-m.livejournal.com


I Mobin. M, am an eight semester Computer Science & Engineering student from kerala, India. I am a skilled programmer in C/C++, Java, Python, and also very familiar with SVN version control system. I have been contributing actively in the free software community for the last three years. I am one of the developers of tuxtype[1]. I have added Indic language support in tuxtype as my GSoC 2007 project for swathanthram malayalam computing[2]. Indic language support in tuxtype [3] backed foss India award also[4]. I am quite familiar with tuxtype development team, the source code and working in the repository. This experience will help me to start working on any FOSS project. So, I am confident that I will succeed in bringing about such a typing tutor in OLPC.
I Mobin. M, am an eighth semester Computer Science & Engineering student from kerala, India. I am a skilled programmer in C/C++, Java, Python, and also very familiar with SVN version control system. I have been contributing actively in the free software community for the last three years. I am one of the developers of tuxtype[1]. I have added Indic language support in tuxtype as my GSoC 2007 project for swathanthram malayalam computing[2]. Indic language support in tuxtype [3] backed foss India award also[4]. I am quite familiar with tuxtype development team, the source code and working in the repository. This experience will help me to start working on any FOSS project. So, I am confident that I will succeed in bringing about such a typing tutor in OLPC.


[1] https://alioth.debian.org/users/mobin-guest/
[1] https://alioth.debian.org/users/mobin-guest
[2] http://code.google.com/soc/2007/smc/about.html
[2] http://code.google.com/soc/2007/smc/about.html
[3] http://www.openitis.com/openitis/project.php
[3] http://www.openitis.com/openitis/project.php
[4] http://www.efytimes.com/efytimes/24867/news.html
[4] http://www.efytimes.com/efytimes/24867/news.html

ADDITIONAL DETAILS

Do you have experience working with open source projects.
I am one of the developer of tuxtype typing tutor.
https://alioth.debian.org/users/mobin-guest/

Have you designed and carried out an entire (software, hardware, other) project before?
I have added Indic language support in tuxtype. This was to implement a malayalam typing tutor. (http://code.google.com/soc/2007/smc/about.html)

What human languages and scripts do you read and write?
READ : English, Hindi, Malayalam
Write : English, Hindi, Malayalam.

Would you be able to visit Boston once during the course of the summer for a gathering with other interns and developers?
Yes I can. I am very happy to work as well as to mingle with developers and users.

Revision as of 11:11, 15 April 2008

SYNOPSIS

The project is to implement a typing tutor in OLPC. The tutor will have a practice session, "Fish Catcher" game, support for all XO keymaps and written languages, a progress tracking graphs and the ability to locally customize the program. I am very familiar with tuxtype, typing tutor. So I will consider tuxtype as a case study and will develop Typing Turtle.


PROJECT

I will be developing a new typing tutor from scratch. I will use SDL(Simple direct Media Layer) Library.

This project will have mainly three parts.

First and foremost any typing tutor should have a good practice session. For small children it is very necessary to familiarize with the keyboard and keys with the help practice session. Image of a keyboard will be shown in the background. And also the key to be pressed will be highlighted on the corresponding finger of the hand image which shown with the keyboard image.

In the second part I will implement a tutor game. The game called "Fish Catcher" has a turtle waiting to catch fishes falling through the screen. To catch a fish the user has to press the corresponding character shown on the surface of the fish. This game will have 15 levels.

I will add support for all XO keymaps and written languages, a progress tracking graphs and the ability to locally customize the program as the third part of my project.


DELIVERABLES

PART 1. Practice section

PART 2. "Fish Catcher" game.

PART 3. Additional Features

i) support for all XO keymaps and written languages ii) a progress tracking graphs iii) features to locally customize the program


PROJECT SCHEDULE

April 14,2008: Start of the project. Start discussing with OLPC developers about the project and detailed study of sugar environment and SDL library will be undertaken.


May 26,2008: Start Part 1 of the project


June 20,2008: Finish the practice section. Start revising this feature and fixing bugs.


June 25,2008: Start PART 2 of the project.


July 10,2008 : Finish "fish catcher" game. Start revising these features and fixing bugs.


July 15,2008: Start work on PART 3 of the project.


August 5,2008: Finish PART 3 of the project. Start Testing and fixing bugs considering the feed back from the OLPC developers.


August 18,2008: Complete the project


ABOUT ME

First name:‭ Mobin Name:‭ Mobin Mohan Email:‭ mobinmohan@gmail.com Time zone:‭ ‬GMT+5:30 Age:21 Education:‭ ‬Computer Science Engineering Blog URL:‭ mobin-m.livejournal.com

I Mobin. M, am an eighth semester Computer Science & Engineering student from kerala, India. I am a skilled programmer in C/C++, Java, Python, and also very familiar with SVN version control system. I have been contributing actively in the free software community for the last three years. I am one of the developers of tuxtype[1]. I have added Indic language support in tuxtype as my GSoC 2007 project for swathanthram malayalam computing[2]. Indic language support in tuxtype [3] backed foss India award also[4]. I am quite familiar with tuxtype development team, the source code and working in the repository. This experience will help me to start working on any FOSS project. So, I am confident that I will succeed in bringing about such a typing tutor in OLPC.

[1] https://alioth.debian.org/users/mobin-guest [2] http://code.google.com/soc/2007/smc/about.html [3] http://www.openitis.com/openitis/project.php [4] http://www.efytimes.com/efytimes/24867/news.html