Touchop: Difference between revisions

From OLPC
Jump to navigation Jump to search
Line 1: Line 1:
=Touchop=
=Touchop=


Touchop is an mathematical puzzle game. Each level of the game provides a fixed set of formula fragments or mathematical operators. These fragments have to be combined to formulas such that certain objectives are met.
Touchop is an mathematical puzzle game. Each level of the game provides a fixed set of formula fragments or mathematical operators. These fragments have to be combined to formulas such that the given objectives are met.


Technical features:
Technical features:
* UI concept is based on drag-and-drop and compatible with the upcoming tablet design
* UI concept is based on drag-and-drop and compatible with the upcoming tablet design
* Non-unique solutions make mathematical concepts explorable
* Non-unique solutions appeal to creativity and make mathematical concepts explorable
* Platform independent and light weight code based on SVG,XSL, and JavaScript
* Platform independent and light weight code based on SVG, XSL, and JavaScript


Implemented mathematical domains
120 Levels are currently implemented for the following mathematical domains:
* Arithmetics
* Arithmetics
** Plus/Minus
** Plus/Minus
Line 17: Line 17:
* Expressions with free variables
* Expressions with free variables
* Function plots
* Function plots
** Linear Functions
** Polynomials
** Hyperboles
* Turtle graphics
* Turtle graphics



Revision as of 18:22, 5 September 2011

Touchop

Touchop is an mathematical puzzle game. Each level of the game provides a fixed set of formula fragments or mathematical operators. These fragments have to be combined to formulas such that the given objectives are met.

Technical features:

  • UI concept is based on drag-and-drop and compatible with the upcoming tablet design
  • Non-unique solutions appeal to creativity and make mathematical concepts explorable
  • Platform independent and light weight code based on SVG, XSL, and JavaScript

120 Levels are currently implemented for the following mathematical domains:

  • Arithmetics
    • Plus/Minus
    • Multiplication
    • Division
    • Power
  • Self defined variables
  • Expressions with free variables
  • Function plots
    • Linear Functions
    • Polynomials
    • Hyperboles
  • Turtle graphics

Screen shots

Touchop1.png Touchop2.png
Touchop3.png Touchop4.png
Touchop5.png Touchop6.png
Touchop8.png Touchop7.png

Example

The animation below shows the process of solving a level with the objective result 4. Available ingredients are the numbers 1, 2, 3, as well as the operators times and minus:

Touchop.gif

The level definition for this example looks like this:

<touchop>
 <test domain="algebra" win="4"/>
 <op name="minus" xy="100,200"/>
 <op name="times" xy="200,300"/>
 <atom value="1" xy="100,100"/>
 <atom value="2" xy="200,100"/>
 <atom value="3" xy="300,100"/>
</touchop>

See also

The game is introduced in this video:

You can try it online, or download the source here: