Touchop: Difference between revisions

From OLPC
Jump to navigation Jump to search
(new domain: image processing)
Line 20: Line 20:
** Polynomials
** Polynomials
** Hyperboles
** Hyperboles
* Parametric plots
** Trigonometric functions
* Turtle graphics
* Turtle graphics
* Coming soon: Image processing


=Screen shots=
=Screen shots=
Line 36: Line 39:
| [[Image:Touchop8.png]]
| [[Image:Touchop8.png]]
| [[Image:Touchop7.png]]
| [[Image:Touchop7.png]]
|-
| [[Image:Touchop9.png]]
|}
|}



Revision as of 16:48, 8 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
  • Parametric plots
    • Trigonometric functions
  • Turtle graphics
  • Coming soon: Image processing

Screen shots

Touchop1.png Touchop2.png
Touchop3.png Touchop4.png
Touchop5.png Touchop6.png
Touchop8.png Touchop7.png
Touchop9.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: