Entrant Profile

Manu Gupta

Location: New Delhi, Delhi India

Company: SEETA

Profession: Engineer/Designer

Inspired by: Education Goals
OLPC Localized Keyboard is useful only to the extent it is used by the learning community. Thus, we are working with educators around the world to focus on these learning challenges:

To make OLPC Localized Keyboard and OLPC Localized Keyboard projects freely and readily available to learners everywhere
To explore and share best practices
To provide a forum for discussion and support for technology for learning
To provide mechanism for evaluation and dissemination of results.

Technical Goals
OLPC Localized Keyboard supports the notions that learners should “share by default” and be able to “explore, express, debug, and critique.” Thus OLPC Localized Keyboard puts an emphasis on “activities” rather than “applications.” The foundation will focus on solving the challenges that are relevant to these aspects of the interface, namely:

To make it “simple” to share OLPC Localized Keyboard activities. This will require an architecture that allows discovery of activities.
To create versions of OLPC localized keyboard that run on multiple operating systems and on multiple hardware platforms. It should be “simple” to install OLPC keyboard everywhere. Specifically, it means packaging for every distribution and every virtual machine—removing hardware-related dependencies wherever possible.
To make it “simple” to write Sugar activities. This necessitates stable APIs and example code that uses these APIs.
To make OLPC keyboard activities even more secure. Our principal user community is comprised of children; they must be protected from malware, phishing, botnets, etc.
Community Goals
OLPC localized keyboard is here to support community innovation, entrepreneurship, and enterprise. OLPC localized keyboard would like to help community members start projects that help sustain and grow the OLPC localized keyboard technology and learning communities:

To provide local and regional technical and pedagogical support.
To create new learning activities and pedagogical practice.
To provide localization and internationalization of software, content, and documentation.
To provide integration and customization services.