Creating an activity

From OLPC
Revision as of 12:25, 10 July 2007 by Lucks (talk | contribs) (Starting to flesh out this page with more details - added a general introduction to the ideas section)
Jump to: navigation, search
This article is a stub. You can help the OLPC project by expanding it.

This page is intended to outline, and to provide links for, all the steps in creating an Activity. From initial concept to release and support.

Ideas

The first step in creating an activity is coming up with a good idea. OLPC is not just another fancy hardware platform for kids to use - it is also a rethinking about how to use a computer as an educational tool. To that end, there are several design principles that you should keep in mind as you think about your activity. In particular, activities should include:

  • discoverability - Is the activity intuitive to learn to use? Generally speaking, large instruction manuals are boring to read, and hard to translate. The more intuitive you can make the interface to your activity the better. That means suggestive images on buttons rather than text, etc.
  • extensibility - Can the activity be easily edited by teachers and kids to expand its use? For example, does your quiz activity give teachers the ability to change the questions so that they can use it for any type of quiz question, not just the ones you thought of?
  • collaboration - Can your activity be used by more than one child at a time? Great activities should have a single-user mode, and a multi-user mode that makes sense with the activity. Is your game multiplayer, is your word processor able to let two people write the same document?
  • More ...

Many of these ideas are core to the Sugar interface for the XO, and it is worth taking a look at the user intereface guidlines and principles (link) for more detailed information.

Also have a look at other software ideas, and existing activities (link) to find out what is already going on. Maybe you can join an existing team and help out. There are many facets to a team including artists (link) and programmers (link) - you don't need to know everything about making an activity to be a part of the process.

Design

  • Link needed to collaborative, and constructionist, principles
  • Link needed to overview of this unique hardware environment

what else?

Development

Then once you have some code written:

what else?

Release process

what else?

l10n

There isn't currently a l10n page targetted at developers. See:

wiki page

Create a wiki page, and add it to Activities. See examples in Activities. This step should not be taken before you have working code.

testing and review

The Activity review and testing process is still being developed. Ask on #olpc-content.

See Content release cycle.

The testing process is still being developed. See:

what else?

Other notes