RPI/Mathactivity

From OLPC
< RPI
Revision as of 00:59, 25 March 2008 by 72.226.65.100 (talk) (Draft)
Jump to: navigation, search

Project Description

The math activity will be designed to teach XO users about fundamental mathematical principles through a game. The game will be extensible, engaging, and challenge the user to learn new mathematical principles and complete more complicated mathematical principles. There should be no ultimate end to the game but ever-increasing difficulty to the game with a variety of rewards.

Project Objectives

The primary goal of the math activity is to teach users fundamental mathematical principles such as addition, subtraction, multiplication, and division. These principles will be conferred through a game in which players work toward a reward by collecting resources.

The resources will be collected by performing mathematical equations. These will vary from the level and reward the player is trying to achieve to the setting the program is run. Similarly the mathematical equations are extensible and can be added or removed from a text file processed by our activity. This will allow game play to be expanded if the user wants to do alternative mathematical equations.

A reward is given to the user upon successful accumulation of the resources. Some examples of resources are wood, steel, and stone. At the mill, forge, or quarry (respectively) the user is then presented with math equations in which they must solve. Successful answers provides a given quantity of resources while unsuccessful answers will not give the user the quantity. Or even a wrong amount of the wanted resource.

The user must move between the various factories of resources to the desired location of the building and perform additional calculations to build the reward. At this point the level is completed and the user may continue to harder and more complex levels for even grander rewards.

Similarly the multi-player function of this activity is the same as the single-player function. Where one user may work toward a reward two users or more may work toward larger rewards. Where only a single user can build a single house a dozen users could build a neighborhood.

To keep in the spirit of the OLPC the activity will be friendly and engaging, extensible so it may be upgraded for greater challenges and levels, and multi-player so users can connect with each other to learn mathematics together and about each other.

Initial Scope

  • Extensible game engine
  • Ability to play across the network
  • One level (build a single house)

Design and Implementation Discussion