The second edition of Robo Logic, finally available for the iPhone. You have to "program" a robots movements by dragging commands to the memory of the bot. Your goal is to activate all the marked boxes.
Very soon you will realize though that using only the main memory is not enough and you will have to start creating and calling re-usable functions to achieve the goal.
Robo Logic is very easy to learn, but hard to master.