I'm trying to help an education teacher, with a novice amount of programming experience (I know he's written Logo programs) write an iPad or Android app for education. (iPad would be better, since he has one). XCode / Objective C and OpenGL seem to have a very steep learning curve.
Question: What is the best high-level 2D development framework?
Some candidates might be Processing or rokon. Has anyone used either, and liked it? I started experimenting with rokon, and the physics was nice, but it still felt pretty low-level.
Application: The students would complete several puzzles, aiming to connect their visual and analytic skills. First, students would build a square out of "composite shapes" (which are built out of triangles) of different colors,
and then answer questions about the ratio of areas. For example, what is the ratio of the blue diamond to the entire square? Then, what is the ratio of the orange shape to the pink-red square? (Answers: 4/18, 6/2, by observing how each shape is built from green triangles).
Optimally, the students could drag the shapes around, and "snap" them together (rokon's physics seem suited for this task). Placing one shape on another might be more difficult, but would be nice (perhaps a "double tap to pick up" interface would work).