Touchop: Difference between revisions

From OLPC
Jump to navigation Jump to search
m (Reverted edits by Spammy Spam Spam (Talk) to last revision by Dadim)
Line 1: Line 1:
=Touchop=
=Touchop=


Touchop is an arithmetics teaching game where formulas have to be composed to meet certain objectives.
Touchop is an mathematical puzzle game. Each level of the game provides a fixed set for formula fragments, or mathematical operators. These have to be composed to complete formulas such that certain objectives are met.


Technical features:
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 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
* Arithmetics
* Plus/Minus
* Multiplication
* Division
* Power
* Self defined variables
* Expressions with free variables
* Function plots
* Turtle graphics


=Screen shots=
=Screen shots=

Revision as of 22:42, 1 September 2011

Touchop

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

Technical features:

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

Implemented mathematical domains

  • Arithmetics
 * Plus/Minus
 * Multiplication
 * Division
 * Power
  • Self defined variables
  • Expressions with free variables
  • Function plots
  • Turtle graphics

Screen shots

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