Educational toolkit

From OLPC
Revision as of 07:08, 15 June 2007 by Deepank (talk | contribs) (New page: = Educational Toolkit for OLPC = {{ Task | name = Educational Toolkit | duration = About a month | category = Programming Task, Educational Software | status = Started }} == Task Name...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Educational Toolkit for OLPC

Associated project ,|x|Related project::x}}
Short Description Short description::
Long Description Description::
Status Done::Started
Created Created::
Skills needed to accomplish task ,|x|Skills needed::x}}
Hardware and software needed to complete the task ,|x|Things needed::x}}
Date the task is finished Date finished::
Topic the task is related to ,|x|Topic::x}}
Person or persons working on the task ,|x|Contributor::x}}
Priority Has priority::


Task Name

As the laptop will be used in the education of millions of children all around the world there is a need to have features that will radically change the way education is being imparted. With the intorduction of a digital medium for imparting education, the testing procedures will also undergo an overhaul. For the same reason, there is a need to have an educational toolkit for OLPC.

The objective of this project will be to create a platform over which development of educational tests will be very easy. It will use the Python for development. After its development, even a simple rural teacher with no particular experience in programming would be able to create new exciting educational games and tests for his/her students.

To Do

1. Development of an easy to use tool for the development of new educational tests using Python.

2. Provide tutorials and examples to get a novice started and make new tests in the matter of minutes.

Use Case Scenario

1. Mr.Sharma is a geography teacher and wants his students to fill in the names of the states of India: He adds a map of India onto the drawing surface, Puts Fill in the Blanks and provide the right answers.Then he gives out the test to his students, they then submit their answers and the software checks their answers and reports their marks to Mr.Sharma.

2. Mr.Sharma is a language teacher and wants to test the vocablury of his students. He prepares a set of MCQs containing various meaning to a difficult word. He sends out his test to his students who do it in a specified time and return their answers. The tool calculates results and report to Mr.Sharma.

Various Components

1. Support for adding the following types of questions within few clicks :

   a) Fill in the Blanks
   b) Multiple choice Questions
   c) Match the following
   d) True/False 
   e) Image based Questions.

2. Support for entering answers to the questions by the teacher. 3. Porting a question paper for the laptops of students. 4. Ability to send and receive filled question papers. 5. Automated Result Generation.

For component 1 and 2, easy to use GUI will be developed and libraries over PyGame API will be written which will make developement of quizzes a child play.

For components 3 & 4, a simple module for sending the files over the network would be written using send-and-relay protocols. For component 5, the results will be stored in a database in xml or crossmarks format which a teacher can use furthur too.

Future work will involve the development of a feature to allow a teacher to send his feedbacks to the students which will be preferably kept using CrossMarks or XML. Apart from that, new features would be developed in the future.

Contact Me

My name is Deepank Gupta. Please feel free to add your valuable comments, criticism and ideas in the discussion page and contact me at - deepankgupta@gmail.com. I am looking forward towards getting support in this initiative.